URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 136586
[ Назад ]

Исходное сообщение
"Утверждено обеспечение повторяемых сборок в Fedora 43"

Отправлено opennews , 12-Апр-25 14:18 
Комитет FESCo (Fedora Engineering Steering Committee), отвечающий за техническую часть разработки дистрибутива Fedora Linux, утвердил проект по обеспечению повторяемых сборок пакетов в осеннем выпуске Fedora 43. Целью инициативы заявлена возможность применения повторяемых сборок для не менее, чем 99% пакетов в репозитории...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63061


Содержание

Сообщения в этом обсуждении
"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 14:18 
А как насчёт RPMFusion?

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 14:33 
Тсс, не спугни, а то снова передумают

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 07:33 
>это позор для Fedora/RHEL

Позор или не позор, а патентное законодательство.
Так практически везде.
В Arch Aur.
В Fedora RPMFusion.
В OpenSUSE Packman.
Можно, конечно, использовать Flatpak, но там очень много unverified программ, что не сильно лучше использования сторонних репозиториев.
Вот и выходит, что дистрибутивов больше, чем атомов в видимой части Вселенной, а выбор для домашней пекарни не такой уж и большой.
По сути это или Debian, устаревший ещё до выхода релиза, или Ubuntu со своими снапами. Возможно ещё Solus, у которого 1,5 пакета в репозиториях и непонятное будущее.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 18:00 
Что такое RPMFusion?

Если без сарказма, то это непонятная репа, у которой нет никаких гарантий вообще.

Любой бинарный пакет оттуда может идти с malware/backdoors, и никто за это никогда отвечать не будет.

IBM/RedHat не имеют к нему _никакого_ отношения.

Про ферму для сборки неизвестно _ничего_.

Честно говоря, это позор для Fedora/RHEL, но люди хавают.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 18:45 
> Честно говоря, это позор для Fedora/RHEL, но люди хавают.

Для RHEL все равно. Там вопрос открытости ПО не так важен, + весь софт тянут через флатпаки и прочие платформы для контейнеризации.

А по поводу Fedora: нууу, это ядерный полигон Red Hat. Там все равно, что юзеры хавают, и как они это хавают. Как бы no warranties. Главное, что соблюдена формальность, и в своих нет проприетарного ПО.

Тот же Silverblue - чисто PoC, на деле этим пользоваться не будут. Те же флатпаки Федоры имеют приоритет выше, чем флатпаки Flathub, соответственно в них тоже не будет всех нужных кодеков.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 19:36 
>Для RHEL все равно. Там вопрос открытости ПО не так важен

Спорное утверждение.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено r2d0 , 12-Апр-25 19:21 
Как жить на федоре без кодеков из rpm fusion?

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 20:21 
Flatpak.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 18:30 
Я собираю из исходников from day 1.

Не федоровские пакеты на моей системе:

* Из исходников: x264, x265, ffmpeg, fdk-aac, faad2-libs, ffmpeg, Audacious (версия в fedora собрана не так, как мне надо), Wine (федоровская сборка ужасна).
* Бинарники: Firefox/Thunderbird от Mozilla, tar.xz и Chrome от Google.
* И NVIDIA драйвера.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 18:31 
Забыл ещё mpv и simplescreenrecorder.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Илья , 13-Апр-25 06:44 
Его можно не подключать, а просто из Flathub установить VLC

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 07:24 
>из Flathub установить VLC

Который unverified?
Нет, спасибо.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 10:52 
И что ты этим хотел сказать?

Возможно, тебя это удивит, но большиство, если не все программы в твоём дистрибутиве собраны не их разработчиками, а мейнтенерами дистрибутива. Они точно такие же "unverified".


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 11:41 
Нет, меня это не удивляет, я это и так знаю.
А сказать я хотел то, что доверия к команде дистрибутива больше по определению.
Далее идут (наравне) авторы программ.
А уже потом разные сборки от третьих лиц flatpak, snap, ppa etc.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 15:00 
> утвердил проект по обеспечению повторяемых сборок пакетов в осеннем выпуске Fedora 43. Целью инициативы заявлена возможность применения повторяемых сборок для не менее, чем 99% пакетов в репозитории.

Звучит как "невесту только что сосватали" )


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 16:24 
Для бэкдоров 1% более чем достаточно.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Ghosty , 12-Апр-25 15:11 
Желающие уже могут скачать и установить финальную версию Fedora 42. Образ Fedora 42 RC 1.1 https://dl.fedoraproject.org/pub/alt/stage/42_RC-1.1/Worksta.../ признан финальным и официально будет представлен 15 апреля.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено zionist , 12-Апр-25 16:59 
Зачем бежать впереди паровоза? Всего-то три дня осталось.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 15:29 
Простите бсдшника, далёкого от этих ваших четырнадцати стандартов пакетных систем в ляликсе, но почему нельзя сверять просто хэши (хэш+длина) файлов?

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено безразницы , 12-Апр-25 16:17 
В моменте сборки пакета часть зависимостей и ресурсов может браться из интернетов если так захочется автору, и что там собралось в итоге и почему - вопрос нетривиальный.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 16:19 
https://wiki.freebsd.org/ReproducibleBuilds
https://freebsdfoundation.org/blog/zero-trust-builds-for-fre.../
действительно, почему в бсд нельзя сверять просто хэши (хэш+длина) файлов?

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 16:28 
Ты кажется не от систем далек, а от CS и в целом от математики. Повторяемости невозможно достичь без избавления от сайд эффектов. Математически невозможно. Хэши он сверять будет, офигеть)

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 19:02 
Федора ненужный копролит.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 16:48 
> При формировании повторяемых сборок учитываются такие нюансы, как точное соответствие зависимостей; использование неизменного состава и версий сборочного инструментария; идентичный набор опций и настроек по умолчанию; сохранение порядка сборки файлов (применение тех же методов сортировки); отключение добавления компилятором непостоянной служебной информации, такой как случайные значения, ссылки на файловые пути и данные о дате и времени сборки. На воспроизводимость сборок также влияют ошибки и состояния гонки в инструментарии.

Бсдшнику простительно. Но всегда лучше читать, и только потом - комментировать.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено morphe , 12-Апр-25 23:10 
Это для скачивания готовых бинарников, а воспроизводимость это про то чтобы хеши у бинарников собранных из исходников разными людьми совпадали.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Я , 13-Апр-25 03:18 
прощаем, но вилы до переаттестации изымем, такие вещи так-то всякий чёрт знать должен..

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 05:46 
Потому что:

В бинарный файл записывается метаинформация сборки.

Автор софта может записывать в программу вручную "build-date" чтобы потом где-то ее отобразить.

И ещё много всяких извращений бывает в мире открытого ПО.

Ящерам из фрибзд этого никогда не осмыслят, нужны инвестиции корпораций, года на принятия решения, чтобы потом какой-нибудь студент на google summer of code за бесплатно из сделал то что старым пердунам было не интересно.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 05:56 
Также стоит добавить что это поможет немного сократить размер delta rpm (если бы на них не положили болт). Вообще линуксовый мир упаковщиков бинарных архивов скучен, вон под вендой репакеры сжимают игровые данные мощно применяя различные трансформеры и всякие технологии. Ровно также всякие steam и особенно epic games store применяют хорошие технологии сжатия, и особенно система патчей игровых данных видео инвестировали кучу мозгов.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 05:58 
видео = видно //fix.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 17:45 
>компрометация компилятора или сборочного инструментария

А толку то. ВсёСПО под винду собирается MSVC, который однажды поймали на встраивании в скомпилированные им программы "телеметрии".


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено User , 12-Апр-25 17:55 
Пффф. Gcc вот вовсе на встраивании лицензии ловили - было ваше, собрали и вжууух! Оно уже всехнее)

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 14-Апр-25 17:36 
Не затруднится ли Дон привести пример бинарничка со встроенной компилятором лицензией. Нет, вставление текста лицензии в исходник не канает.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено User , 14-Апр-25 17:59 
> Не затруднится ли Дон привести пример бинарничка со встроенной компилятором лицензией.
> Нет, вставление текста лицензии в исходник не канает.

История, сколько там? Пятнадцатилетней давности, которая привела к появлению исключения из gplv3 мимо прошла? Ну, бывает...


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 17-Апр-25 17:31 
Можешь почитать тут, как появилась GCC Runtime Library Exception
ebb.org/bkuhn/blog/2009/01/27/gcc-exception.html

TL/DR самый интересный абзац
Specifically, when you compile a program with gcc, parts of GCC itself, called the runtime library (and before that, crt0), are combined directly with your program in the output binary. The binary, therefore, is both a derivative work of your source code and a derivative work of the runtime library. If GCC were pure GPL, every binary compiled with GCC would need to be licensed under the terms of GPL.


"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 17:49 
Ну вот, и за что только на гентушников наезжают? А выходит, что у гентушников получается даже быстрее. Сам сэмёржил и всё. А федорианцев будет: скачал пакет собранный, скачал с исходниками, собрал свой бинарный, сравнил, поставил.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 12-Апр-25 19:01 
Федору пора делать платной.

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 13-Апр-25 12:58 
Спустя десытилетие, повторяют возможности NixOS

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Аноним , 14-Апр-25 00:27 
Всегда казалось что детерминированность сборки билда из исходников в общем случае обеспечить невозможно
Ну типо в компиляторах зашиты десятки (если не сотни) различных правил и трюков оптимизации результирующего кода и алгоритмы выбора подходящих оптимизаций включают в себя известную степень недетерминируемости.
Еще в вузе демонстрировал преподавателю эксперимент: написал bash-скрипт который вызывал gcc для компиляции простой программки подсчета среднего арифметического 10000 раз. В 96% случаев в ассемблере была видна размотка цикла, в оставшихся 4% ее не было. Ответа от препода, почему так, так и не получил

"Утверждено обеспечение повторяемых сборок в Fedora 43"
Отправлено Мне хватает , 15-Апр-25 01:35 
Ну и ктотде смог вам растолковать столь слодныц вопрос?