The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

20.02.2017 22:17  В NetBSD обеспечена поддержка повторяемых сборок

Проект NetBSD объявил о реализации возможности осуществления повторяемых сборок, позволяющих убедиться, что распространяемые бинарные файлы собраны из предоставляемых исходных текстов и не содержат скрытых изменений. Повторяемые сборки пока поддерживаются только для архитектур amd64 и sparc64.

Похожие инициативы развиваются проектами FreeBSD, Debian, Fedora, Tails, OpenWrt, LEDE, openSUSE, Arch Linux и ALT Linux. Например, во FreeBSD уже обеспечена возможность повторяемой сборки базовой системы и примерно 80% портов, а в Debian Testing повторяемые сборки реализованы для более чем 90% пакетов.

Повторяемые сборки являются важным звеном обеспечения безопасности, так как дают любому пользователю возможность убедиться в том, что предлагаемые дистрибутивом сборки байт в байт совпадает со сборками, собранными лично из исходных текстов. Без возможности проверить тождественность бинарной сборки пользователю остаётся лишь слепо доверять чужой сборочной инфраструктуре, компрометация компилятора или сборочного инструментария в которой может привести к подстановке скрытых закладок.

Для обеспечения повторяемых сборок требуется учитывать множество нюансов, таких как использование неизменного состава и версий сборочного инструментария, идентичный набор опций и настроек по умолчанию, сохранение порядка сборки файлов (применение тех же методов сортировки), исключение добавления компилятором непостоянной служебной информации, такой как случайные значения, ссылки на файловые пути и данные о дате и времени сборки.

  1. Главная ссылка к новости (http://blog.netbsd.org/tnf/ent...)
  2. OpenNews: Корпорации профинансируют обеспечение повторяемых сборок пакетов в дистрибутивах
  3. OpenNews: Отчёт о развитии FreeBSD за четвёртый квартал 2016 года
  4. OpenNews: Ведущие корпорации профинансируют создание повторяемых сборок Debian и средства выявления ошибок в СПО
  5. OpenNews: Для 83% пакетов в основном репозитории Debian доказана тождественность сборок исходным текстам
  6. OpenNews: Проект по обеспечению повторяемости сборки пакетов для Fedora Linux
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: netbsd
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Омомим, 23:39, 20/02/2017 [ответить] [смотреть все]
  • +/
    Я поддерживаю данное начинание, однако, мне сложно себе представить человека, проверяющего подлинность пакетов, например, в Дебиане, путём их пересбора.
     
     
  • 2.2, A.Stahl, 23:42, 20/02/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +9 +/
    Человека нет, а вот организацию вполне можно.
     
     
  • 3.14, Аноним, 10:17, 21/02/2017 [^] [ответить] [смотреть все]
  • +1 +/
    Особенно с безопасниками экс-солдафонами, у которых от безделья креатив прёт.
     
     
  • 4.29, ram_scan, 18:16, 21/02/2017 [^] [ответить] [смотреть все]
  • +1 +/
    А не в безопасниках даже дело Вот нанял ты подрядчика, сделал он тебе на заказ ... весь текст скрыт [показать]
     
     
  • 5.30, Аноним, 18:21, 21/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Достаточно просто не заплатить этим работничкам - по крайней мере сразу Если у ... весь текст скрыт [показать]
     
     
  • 6.32, Аноним, 22:37, 21/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    полуразово имхо встречный иск от разработчика и небольшой гешефт сверху за нару... весь текст скрыт [показать]
     
  • 2.25, Аноним, 13:52, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Кто руками пересобирать будет Скрипты сборочные наваляют - они по ночам будут в... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Я. Р. Ош, 00:25, 21/02/2017 [ответить] [смотреть все]  
  • +/
    А как же
    -march=native -mtune=native
    ?
     
     
  • 2.4, Я. Р. Ош, 00:35, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Посмотрел
    -mtune=nocona -march=x86-64
     
     
  • 3.23, ваноним, 12:48, 21/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Садись, два.

    > -march=x86-64

     
     
  • 4.34, Я. Р. Ош, 13:02, 22/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Ты бы прежде чем вещать с бутылки шампанского, сходил бы и прочитал статью.
     
     
  • 5.41, ваноним, 16:26, 22/03/2017 [^] [ответить] [смотреть все]  
  • +/
    сложнаа. песать каменты проще
     
  • 1.5, Аноним, 03:12, 21/02/2017 [ответить] [смотреть все]  
  • +/
    Я думал такое уже давно было и есть Иначе доверия к этим бинарникам не сильно б... весь текст скрыт [показать]
     
  • 1.6, Аноним, 03:28, 21/02/2017 [ответить] [смотреть все]  
  • +/
    Круто. Ждём когда эта фича появится в Gentoo.
     
     
  • 2.11, Andrey Mitrofanov, 09:44, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    > Круто. Ждём когда эта фича появится в Gentoo.

    Это не фича, это процесс.

     
  • 2.26, Аноним, 13:54, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Зачем это Gentoo Разве что для верификации stage LiveCD DVD ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Аноним, 18:46, 21/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Надо было, наверное, жирный знак ИРОНИЯ добавить Но, на самом деле, это можно... весь текст скрыт [показать]
     
     
  • 4.33, Andrey Mitrofanov, 11:08, 22/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Генте это надо ну, мне так придумалось , чтоб и сборку у пользователя сделать, ... весь текст скрыт [показать]
     
  • 1.8, Ананас, 07:35, 21/02/2017 [ответить] [смотреть все]  
  • +3 +/
    И зачем это нужно, если, чтобы убедиться, нужно перекомпилять всю систему особым извращенным способом? Может, тогда проще поставить генту и сверять исходники?
     
     
  • 2.19, Аноним, 11:59, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Где извращённым, а где нет Во Фре, Gentoo, которые и так готовы к сборке из исх... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Andrey Mitrofanov, 12:14, 21/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Сборка из исходников и _воспроизводимая_ сборка не одно и то же Ср у каждого... весь текст скрыт [показать]
     
     
  • 4.24, Аноним, 13:25, 21/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Согласен, не одно и то же Но там, где сборка уже есть, к этому прийти поди прощ... весь текст скрыт [показать]
     
  • 1.9, DmA, 09:10, 21/02/2017 [ответить] [смотреть все]  
  • –1 +/
    Интересно, появится ли такое когда-нибудь в Винде :)
    Для пересборки дистрибутива Линукс на современных  многоядерных(12-16) компьютерах занимаем немного времени - минут 15 на cd диск с бинарниками уходит. Дистр размером с DVD получается около часа. Что по современным меркам немного, ещё лет 5 и дистры Линукс будут поставлятся только с исходным текстом, а дальше а ля Gentoo
     
     
  • 2.10, ryoken, 09:18, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Сэр теоретик Я б только ЗА, но боюсь что разовьётся в такую фигню, которая т... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, DmA, 10:15, 21/02/2017 [^] [ответить] [смотреть все]  
  • +/
    что поделаешь, программы на js быстрее всех размножаются https www opennet ... весь текст скрыт [показать]
     
  • 2.15, Аноним, 10:26, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да ладно, за 15 мин Ну проц о 16-ти ядрах может и обеспечит такую скорость сбор... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, DmA, 10:55, 21/02/2017 [^] [ответить] [смотреть все]  
  • +/
    хранить исходный текст в сжатом виде на диске Твёрдотельный забодяжить туда н... весь текст скрыт [показать]
     
  • 3.18, DmA, 11:00, 21/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Тут где-то господин Шигорин приводил данные по сборке Live дистра то ли от проек... весь текст скрыт [показать]
     
  • 3.22, Я. Р. Ош, 12:34, 21/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    1 Если достаточно памяти, то Linux отлично кеширует доступ к диску 2 Никто не ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.12, Филипп Филиппович, 10:02, 21/02/2017 [ответить] [смотреть все]  
  • –1 +/
    Очевидно, распараллеливание сборки по типу make -j4 тоже надо отключать...
     
     
  • 2.16, www2, 10:40, 21/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >Очевидно, распараллеливание сборки по типу make -j4 тоже надо отключать...

    Мне не очевидно. Почему надо? Если две вещи можно делать параллельно, то мне лично кажется очевидным, что эти две вещи никак друг от друга не зависят.

     
     
  • 3.20, Аноним, 12:12, 21/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Это в идеальном мире и у фукцианальщиков А на практике там мутабельная п и сай... весь текст скрыт [показать]
     
  • 3.39, Филипп Филиппович, 12:15, 25/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Так потому, что в новости сказано о строгом соблюдении последовательности. Хотя в теории, конечно, хуже от -j 4 вроде бы и не станет. Но то теория...
     
  • 1.35, ПавелС, 13:02, 22/02/2017 [ответить] [смотреть все]  
  • –2 +/
    Я не одобряю такую трату усилий. Если у кого-то паранойя, что его обманывают и он не доверяет репозиторию, пусть пересобирает world в генту. Людям хватает просто доверия к дистрибутивам.
     
     
  • 2.36, Andrey Mitrofanov, 14:59, 22/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Я не одобряю
    >пусть пересобирает
    > Людям хватает просто

    Отл! Ну, хоть кто-то но опенете знает, что надо людЯм. </отлегло>

    //Из соседняя палата обеспокоена: "Ах! Боже мой! Что станет говорить Княгиня Марья Алексевна!"

     
     
  • 3.38, ПавелС, 19:28, 22/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    >> Я не одобряю
    >>пусть пересобирает
    >> Людям хватает просто
    > Отл! Ну, хоть кто-то но опенете знает, что надо людЯм. </отлегло>
    > //Из соседняя палата обеспокоена: "Ах! Боже мой! Что станет говорить Княгиня Марья
    > Алексевна!"

    Я не про то. Сообщество косвенно озадачило разработчиков на высший пилотаж. Ну возможно, ну можно повторить, но трата усилий ради какой-то идеалистической идеи? Зачем? Это уже искусство какое-то, а не производство.

     
  • 2.37, anonymous, 18:46, 22/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Я не одобряю такую трату усилий.

    Продолжайте держать нас в курсе, по мере появления новых вещей, которые вы не одобряете. Ваше мнение очень важно для нас.

     
  • 2.40, Филипп Филиппович, 12:20, 25/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если вы выпускаете продукт на базе дистрибутива (это куда удобнее и дешевле, чем собирать всё с нуля) -- скажем, навигационную систему для танкеров, то страховаться от неприятностей -- не такая уж и паранойя. Шансов на неприятность, может, и мало, но вот потенциальный ущерб уж очень велик.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor