Fedora Aprova Exceção para Binários macOS no Asahi-Installer
O Fedora FESCo concede uma exceção para distribuir binários pré-compilados do macOS para dar suporte ao Apple Silicon. Aqui está mais sobre isso!
O projeto Asahi Remix é crucial para o Fedora, pois ajuda a disseminar o sistema operacional de forma mais ampla, permitindo que qualquer pessoa com um dispositivo Apple Silicon instale o Fedora Linux nele.
Diante disso, o asahi-installer é essencial para permitir que isso aconteça. Ele é dividido em dois segmentos: uma ferramenta para macOS que facilita a instalação propriamente dita e um módulo Python responsável por extrair e posicionar corretamente o firmware.
No entanto, devido a restrições técnicas, a ferramenta macOS requer binários pré-compilados do Python e do libffi, ambos disponíveis como binários pré-compilados fora do ecossistema Fedora.
À luz disso, a FESCo (Comitê Diretor de Engenharia do Fedora), um órgão governante chave dentro do Projeto Fedora, que supervisiona várias decisões técnicas relacionadas ao desenvolvimento do Fedora, foi solicitada a fazer uma exceção, permitindo que esses binários fossem incluídos nos repositórios de pacotes do Fedora.
No entanto, as diretrizes oficiais de empacotamento do Fedora afirmam claramente:
“Não incluir binários ou bibliotecas pré-compiladas. Todos os binários de programas e bibliotecas de programas incluídos nos pacotes do Fedora devem ser compilados a partir do código-fonte que está incluído no pacote de código-fonte.”
Os binários em questão, python-3.9.6-macos11.pkg (do projeto Python upstream) e libffi-3.4.6-macos.tar.gz (Homebrew) são provenientes de projetos renomados e atendem aos requisitos de licenciamento de código aberto; o Python está coberto pela Licença Python e o libffi pela Licença MIT.
No final, o FESCo decidiu permitir a inclusão desses binários especificamente para carregar o instalador em dispositivos macOS. A decisão foi aprovada com 5 votos a favor, 0 contra e 4 abstenções.
Essa decisão tem prós e contras. Por um lado, ajuda o Fedora a alcançar mais usuários de Apple Silicon com facilidade. Por outro lado, estabelece um precedente que pode levar a decisões futuras semelhantes que vão contra os princípios nos quais o ecossistema Fedora é baseado.
Informações detalhadas sobre a proposta de incluir binários externos pré-compilados no instalador Asahi podem ser encontradas aqui.
