Fedora утвердила исключение для бинарных файлов macOS в Asahi-Installer
Fedora FESCo разрешает исключение для распространения предварительно собранных бинарных файлов macOS для поддержки Apple Silicon. Вот подробности!
Проект Asahi Remix является крайне важным для Fedora, так как он способствует более широкому распространению этой операционной системы, позволяя любому пользователю с устройством на Apple Silicon установить на него Fedora Linux.
В связи с этим asahi-installer является необходимым для того, чтобы это стало возможным. Он разделен на два сегмента: инструмент для macOS, который упрощает процесс установки, и модуль Python, отвечающий за извлечение и правильное размещение прошивки.
Однако из-за технических ограничений инструмент для macOS требует предварительно собранные бинарные файлы Python и libffi, которые доступны в виде готовых бинарных файлов за пределами экосистемы Fedora.
В связи с этим к FESCo (Комитет по техническому управлению Fedora), ключевому руководящему органу проекта 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 можно найти здесь.
