Fedora aprobă excepția pentru fișierele binare macOS în Asahi-Installer
Fedora FESCo acordă o excepție pentru distribuirea binarelor macOS precompilate pentru a sprijini Apple Silicon. Iată mai multe despre asta!
Proiectul Asahi Remix este crucial pentru Fedora, deoarece ajută la răspândirea sistemului de operare mai larg, permițând oricui are un dispozitiv Apple Silicon să instaleze Fedora Linux pe acesta.
Având în vedere acest lucru, asahi-installer este esențial pentru a permite acest lucru. Este împărțit în două segmente: un instrument pentru macOS care facilitează instalarea propriu-zisă și un modul Python responsabil de extragerea și plasarea corectă a firmware-ului.
Totuși, din cauza constrângerilor tehnice, instrumentul macOS necesită fișiere binare preconstruite ale Python și libffi, ambele fiind disponibile ca fișiere binare preconstruite în afara ecosistemului Fedora.
Având în vedere acest lucru, FESCo (Comitetul de Conducere pentru Inginerie Fedora), un organism de conducere cheie în cadrul Proiectului Fedora, care supraveghează diverse decizii tehnice legate de dezvoltarea Fedora, a fost solicitat să facă o excepție, permițând includerea acestor fișiere binare în depozitele de pachete Fedora.
Totuși, instrucțiunile oficiale de ambalare ale Fedora precizează clar:
“Fără includerea de fișiere binare sau biblioteci precompilate. Toate fișierele binare ale programului și bibliotecile programului incluse în pachetele Fedora trebuie să fie construite din codul sursă inclus în pachetul sursă.”
Binaritele în cauză, python-3.9.6-macos11.pkg (de la proiectul Python) și libffi-3.4.6-macos.tar.gz (Homebrew) provin de la proiecte de încredere și respectă cerințele licențelor open-source; Python este acoperit de Licența Python, iar libffi de Licența MIT.
La final, FESCo a decis să permită includerea acestor fișiere binare în mod special pentru încărcarea instalatorului pe dispozitivele macOS. Decizia a trecut cu un vot de 5 pentru, 0 împotrivă și 4 abțineri.
Această decizie are atât avantaje, cât și dezavantaje. Pe de o parte, ajută Fedora să ajungă mai ușor la utilizatorii de Apple Silicon. Pe de altă parte, creează un precedent care ar putea conduce la decizii similare în viitor, care să contravină principiilor pe care se bazează ecosistemul Fedora.
Informații detaliate despre propunerea de a include binare externe precompilate în asahi-installer pot fi găsite aici.
