Fedora permitirá o uso de binários macOS no Asahi-Installer

Graças a uma exceção recém aprovada, o projeto Fedora permitirá o uso de binários macOS no Asahi-Installer.

Recentemente, o Fedora FESCo (Fedora Engineering Steering Committee) concedeu uma exceção para o envio de binários macOS pré-compilados para oferecer suporte ao Apple Silicon.

Fedora permitirá o uso de binários macOS no Asahi-Installer

Fedora permitirá o uso de binários macOS no Asahi-Installer

O projeto Asahi Remix é crucial para o Fedora, pois ajuda a espalhar o sistema operacional de forma mais ampla, permitindo que qualquer pessoa com um dispositivo Apple Silicon instale o Fedora Linux nele.

Diante disso, o instalador asahi é essencial para permitir que isso aconteça. Está dividido em dois segmentos: uma ferramenta macOS que facilita a própria instalação e um módulo Python responsável por extrair e colocar corretamente o firmware.

No entanto, devido a restrições técnicas, a ferramenta macOS requer binários pré-construídos de Python e libffi, ambos disponíveis como binários pré-construídos fora do ecossistema Fedora.

À luz disto, o FESCo (Fedora Engineering Steering Committee), um órgão regulador chave dentro do Projeto Fedora, que supervisiona várias decisões técnicas relacionadas ao desenvolvimento do Fedora, foi solicitado a abrir uma exceção, permitindo que esses binários fossem incluídos no pacote do Fedora repositórios.

No entanto, as diretrizes oficiais de empacotamento do Fedora afirmam claramente:

“Não há inclusão de binários ou bibliotecas pré-construídas. Todos os binários e bibliotecas de programas incluídos nos pacotes do Fedora devem ser compilados a partir do código-fonte incluído no pacote-fonte.”

Os binários em questão, python-3.9.6-macos11.pkg (do projeto upstream Python) e libffi-3.4.6-macos.tar.gz (Homebrew) são provenientes de projetos respeitáveis ​​e atendem aos requisitos de licenciamento de código aberto; Python é coberto pela licença Python e libffi pela licença MIT.

No final, a 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.

Esta decisão tem prós e contras. Por um lado, ajuda o Fedora a alcançar facilmente mais usuários do Apple Silicon. Por outro lado, estabelece um precedente que pode levar a decisões futuras semelhantes que vão contra os princípios sobre os quais o ecossistema Fedora é construído.

Informações detalhadas sobre a proposta de inclusão de binários externos pré-construídos no instalador asahi podem ser encontradas aqui.

Sair da versão mobile