Fedora утверждает исключение для бинарных файлов macOS в Asahi-Installer

Проект Asahi Remix очень важен для Fedora, поскольку он помогает распространить операционную систему более широко, позволяя любому человеку с устройством Apple Silicon установить на него Fedora Linux.

В свете этого asahi-installer играет важную роль. Он разделен на два сегмента: инструмент для macOS который облегчает саму установку, и модуль Python отвечающий за извлечение и правильное размещение прошивки.

Однако из-за технических ограничений инструмент для macOS требует предварительно собранных двоичных файлов Python и libffi, которые доступны в виде предварительно собранных двоичных файлов вне экосистемы Fedora.

В связи с этим в FESCo (Fedora Engineering Steering Committee), ключевой руководящий орган проекта Fedora, который контролирует различные технические решения, связанные с развитием Fedora, была подана петиция с просьбой сделать исключение, позволяющее включить эти двоичные файлы в репозитории пакетов Fedora.

Однако в официальных рекомендациях по упаковке Fedora четко сказано:

«Запрещено включать предварительно собранные двоичные файлы или библиотеки. Все двоичные файлы программ и библиотеки программ, включенные в пакеты Fedora, должны быть собраны из исходного кода, включенного в исходный пакет.»

Данные двоичные файлы, python-3.9.6-macos11.pkg (из проекта Python) и libffi-3.4.6-macos.tar.gz(Homebrew), получены из авторитетных проектов и соответствуют требованиям лицензирования с открытым исходным кодом; Python распространяется на лицензию Python, а libffi – на лицензию MIT.

В итоге FESCo решила разрешить включение этих двоичных файлов специально для загрузки программы установки на устройствах с macOS. Решение было принято 5 голосами «за», 0 «против» и 4 воздержавшихся.

У этого решения есть как плюсы, так и минусы. С одной стороны, оно помогает Fedora легко охватить больше пользователей Apple Silicon. С другой стороны, оно создает прецедент, который может привести к подобным решениям в будущем, идущим вразрез с принципами, на которых построена экосистема Fedora.

Подробную информацию о предложении включить предварительную сборку внешних двоичных файлов в asahi-installer можно найти здесь.

Зарубин Иван Эксперт по Linux и Windows

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

Похожие статьи

Комментарии (0)