The OpenNET Project / Index page

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



"Утверждено обеспечение повторяемых сборок в Fedora 43"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 12-Апр-25, 14:18   +2 +/
А как насчёт RPMFusion?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #22, #37

2. Сообщение от Аноним (2), 12-Апр-25, 14:33   +4 +/
Тсс, не спугни, а то снова передумают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #39

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13

7. Сообщение от Ghosty (?), 12-Апр-25, 15:11   +2 +/
Желающие уже могут скачать и установить финальную версию Fedora 42. Образ Fedora 42 RC 1.1 https://dl.fedoraproject.org/pub/alt/stage/42_RC-1.1/Worksta.../ признан финальным и официально будет представлен 15 апреля.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16

8. Сообщение от Аноним (8), 12-Апр-25, 15:29   +1 +/
Простите бсдшника, далёкого от этих ваших четырнадцати стандартов пакетных систем в ляликсе, но почему нельзя сверять просто хэши (хэш+длина) файлов?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #12, #14, #15, #31, #33, #34

11. Сообщение от безразницы (?), 12-Апр-25, 16:17   +/
В моменте сборки пакета часть зависимостей и ресурсов может браться из интернетов если так захочется автору, и что там собралось в итоге и почему - вопрос нетривиальный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

12. Сообщение от Аноним (2), 12-Апр-25, 16:19   +1 +/
https://wiki.freebsd.org/ReproducibleBuilds
https://freebsdfoundation.org/blog/zero-trust-builds-for-fre.../
действительно, почему в бсд нельзя сверять просто хэши (хэш+длина) файлов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

13. Сообщение от Аноним (13), 12-Апр-25, 16:24   +/
Для бэкдоров 1% более чем достаточно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

14. Сообщение от Аноним (14), 12-Апр-25, 16:28   +/
Ты кажется не от систем далек, а от CS и в целом от математики. Повторяемости невозможно достичь без избавления от сайд эффектов. Математически невозможно. Хэши он сверять будет, офигеть)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #26

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

16. Сообщение от zionist (ok), 12-Апр-25, 16:59   +2 +/
Зачем бежать впереди паровоза? Всего-то три дня осталось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

19. Сообщение от Аноним (19), 12-Апр-25, 17:45   +/
>компрометация компилятора или сборочного инструментария

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21

20. Сообщение от Аноним (20), 12-Апр-25, 17:49   +/
Ну вот, и за что только на гентушников наезжают? А выходит, что у гентушников получается даже быстрее. Сам сэмёржил и всё. А федорианцев будет: скачал пакет собранный, скачал с исходниками, собрал свой бинарный, сравнил, поставил.
Ответить | Правка | Наверх | Cообщить модератору

21. Сообщение от User (??), 12-Апр-25, 17:55   +1 +/
Пффф. Gcc вот вовсе на встраивании лицензии ловили - было ваше, собрали и вжууух! Оно уже всехнее)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #47

22. Сообщение от Аноним (22), 12-Апр-25, 18:00   +1 +/
Что такое RPMFusion?

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #24, #27

24. Сообщение от Аноним (24), 12-Апр-25, 18:45   –1 +/
> Честно говоря, это позор для Fedora/RHEL, но люди хавают.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #28

25. Сообщение от Аноним (26), 12-Апр-25, 19:01    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

26. Сообщение от Аноним (26), 12-Апр-25, 19:02    Скрыто ботом-модератором–2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

27. Сообщение от r2d0email (?), 12-Апр-25, 19:21   +1 +/
Как жить на федоре без кодеков из rpm fusion?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #29, #43

28. Сообщение от Аноним (-), 12-Апр-25, 19:36    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

29. Сообщение от Аноним (29), 12-Апр-25, 20:21   +/
Flatpak.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

31. Сообщение от morphe (?), 12-Апр-25, 23:10   +/
Это для скачивания готовых бинарников, а воспроизводимость это про то чтобы хеши у бинарников собранных из исходников разными людьми совпадали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

33. Сообщение от Я (??), 13-Апр-25, 03:18   +1 +/
прощаем, но вилы до переаттестации изымем, такие вещи так-то всякий чёрт знать должен..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

34. Сообщение от Аноним (34), 13-Апр-25, 05:46   +/
Потому что:

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #35

35. Сообщение от Аноним (34), 13-Апр-25, 05:56   +/
Также стоит добавить что это поможет немного сократить размер delta rpm (если бы на них не положили болт). Вообще линуксовый мир упаковщиков бинарных архивов скучен, вон под вендой репакеры сжимают игровые данные мощно применяя различные трансформеры и всякие технологии. Ровно также всякие steam и особенно epic games store применяют хорошие технологии сжатия, и особенно система патчей игровых данных видео инвестировали кучу мозгов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #36

36. Сообщение от Аноним (34), 13-Апр-25, 05:58   +/
видео = видно //fix.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

37. Сообщение от Илья (??), 13-Апр-25, 06:44   +/
Его можно не подключать, а просто из Flathub установить VLC
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #38

38. Сообщение от Аноним (39), 13-Апр-25, 07:24   +/
>из Flathub установить VLC

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #40

39. Сообщение от Аноним (39), 13-Апр-25, 07:33   –1 +/
>это позор для Fedora/RHEL

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

40. Сообщение от Аноним (29), 13-Апр-25, 10:52   +/
И что ты этим хотел сказать?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #41

41. Сообщение от Аноним (41), 13-Апр-25, 11:41   +/
Нет, меня это не удивляет, я это и так знаю.
А сказать я хотел то, что доверия к команде дистрибутива больше по определению.
Далее идут (наравне) авторы программ.
А уже потом разные сборки от третьих лиц flatpak, snap, ppa etc.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

42. Сообщение от Аноним (42), 13-Апр-25, 12:58   +/
Спустя десытилетие, повторяют возможности NixOS
Ответить | Правка | Наверх | Cообщить модератору

43. Сообщение от Аноним (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 драйвера.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #44

44. Сообщение от Аноним (43), 13-Апр-25, 18:31   +/
Забыл ещё mpv и simplescreenrecorder.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

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

47. Сообщение от Аноним (47), 14-Апр-25, 17:36   +/
Не затруднится ли Дон привести пример бинарничка со встроенной компилятором лицензией. Нет, вставление текста лицензии в исходник не канает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #48

48. Сообщение от User (??), 14-Апр-25, 17:59   +/
> Не затруднится ли Дон привести пример бинарничка со встроенной компилятором лицензией.
> Нет, вставление текста лицензии в исходник не канает.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру