Proiectul Asahi, dedicat portării Linux pe calculatoarele Mac echipate cu cipuri ARM Apple M1 (Apple Silicon), a prezentat prima versiune alfa a distribuției de referință, permițând oricui să se familiarizeze cu nivelul actual de dezvoltare al proiectului. Distribuția suportă instalarea pe dispozitive cu M1, M1 Pro și M1 Max. Se observă că versiunile nu sunt încă gata pentru utilizarea generală de către utilizatorii obișnuiți, dar sunt deja adecvate pentru o familiarizare inițială de către dezvoltatori și utilizatori avansați.
Asahi Linux se bazează pe baza de pachete Arch Linux, include un set tradițional de programe și vine cu desktopul KDE Plasma. Distribuția este construită folosind depozitele oficiale Arch Linux, iar toate modificările specifice, cum ar fi nucleul, instalatorul, bootloaderul, scripturile auxiliare și configurațiile de mediu, sunt separate într-un depozit dedicat. Proiectul vizează asigurarea funcționării Linux pe sistemele Apple M1 în general și este pregătit să sprijine apariția unei astfel de suporturi în orice distribuții.
Pentru instalarea distribuției a fost pregătit un script de shell care se lansează din macOS („curl https://alx.sh | sh”), care, în funcție de opțiunile alese, descarcă între 700MB și 4GB de date și formează un mediu Linux care poate fi utilizat simultan cu sistemul de operare macOS existent. Pentru instalare sunt necesare cel puțin 53GB de spațiu liber pe disc (15GB pentru distribuția Linux și 38GB rezervă pentru instalarea corectă a actualizărilor macOS). Instalarea Asahi Linux nu afectează funcționarea mediului existent macOS, cu excepția reducerii dimensiunii partiției de disc utilizate de macOS.
S-a anunțat asigurarea funcționării corespunzătoare în distribuția Wi-Fi, USB2 (porturi Thunderbolt), USB3 (porturi Mac Mini Tip A), ecran, unități NVMe, Ethernet, cititor de carduri SD, senzor de închidere a capacului laptopului (lid switch), ecran încorporat, tastatură, touchpad, controlul iluminării tastaturii, comutarea frecvenței CPU, obținerea informațiilor despre încărcarea bateriei. Pe sistemele M1 funcționează de asemenea conectorul pentru căști, iar pe dispozitivele Mac Mini este disponibilă ieșirea prin HDMI. Printre componentele pentru care suportul este în stadiul final de implementare și va fi disponibil în curând se numără USB3, difuzoarele încorporate și controlerul ecranului (iluminare, V-Sync, gestionarea consumului de energie).
Printre componentele care nu sunt încă suportate se numără: accelerarea procesării grafice cu ajutorul GPU-ului, accelerarea hardware a codec-urilor video, DisplayPort, cameră, touch bar, Thunderbolt, HDMI în MacBook, Bluetooth, accelerator pentru sisteme de învățare automată, moduri profunde de economisire a energiei CPU. În distribuție sunt disponibile toate pachetele standard din repozitoarele Arch Linux, dar cu unele aplicații există probleme specifice care apar în principal din cauza compilării nucleului cu dimensiunea paginilor de memorie de 16KB. De exemplu, există probleme cu Chromium, Emacs, lvm2, f2fs și pachetele care folosesc biblioteca jemalloc (de exemplu, Rust) sau platforma Electron (vscode, spotify etc.). Au fost observate probleme cu aplicațiile care folosesc bibliotecile libunwind și webkitgtk, dar pentru acestea au fost deja formulate corecții.
Distribuția poate fi utilizată fără a te teme de probleme legale — compania Apple permite în mod normal descărcarea nucleelor digitale fără semnătură pe computerele sale fără a fi nevoie de jailbreak. Proiectul este complet legal, deoarece în port nu se utilizează cod din macOS și Darwin, iar caracteristicile interacțiunii cu hardware-ul sunt definite pe baza ingineriei inverse, un proces permis prin lege în multe țări pentru a asigura compatibilitatea.
Sursa: opennet.ro
