Novità Apple

Notevole sviluppatore avvia Patreon per finanziare Apple Silicon Linux Port

Lunedì 30 novembre 2020 16:23 PST di Juli Clover

Lo sviluppatore Hector Martin, che si descrive come qualcuno a cui 'piace mettere Linux sulle cose', ha lanciato un piano per creare un port Linux per Silicio di mela Mac.





mac mini macbook pro macbook air m1
Martin, noto anche come 'Marcan', ha ha creato un Patreon con l'obiettivo di guadagnare fondi sufficienti per essere in grado di affrontare le complessità di portare Linux su Mac dotati di a M1 patata fritta. Creare un port per Linux non è un compito facile e il creatore di Linux Linus Torvalds ha persino detto che non pensa che sia una possibilità.

dovrei comprare un macbook ricondizionato?

Martin ha esperienza nel far funzionare Linux su piattaforme insolite ed è stato in grado di creare un port Linux per PlayStation 4 ma riconosce che un ‌Apple Silicon‌ Il porting di Linux è un'impresa molto più seria. Creare un porting Linux per i Mac di Apple è un lavoro a tempo pieno e Martin afferma che non è fattibile senza supporto finanziario. Ha avviato un Patreon che chiede $ 4.000 al mese con livelli di impegno di $ 3, $ 6 e $ 12. Ha ricevuto l'88% del finanziamento e non ha intenzione di avviare il progetto a meno che non ottenga l'intero importo.




Secondo Martin, è qualificato per intraprendere il progetto grazie alla sua esperienza di lavoro su port Linux per altri dispositivi come PlayStation 4. Dalle FAQ sul suo sito web:

Ho utilizzato dispositivi di reverse engineering per oltre metà della mia vita, dai primi anni 2000. Ho lavorato per creare supporto software aperto non ufficiale per piattaforme come Nintendo Wii (dove sono uno dei maggiori contributori alla documentazione hardware, librerie aperte, software 'jailbreaking' (The Homebrew Channel), strumenti di ripristino (BootMii), ecc. ), la Sony PS3 (dove ho scritto AsbestOS e un set di patch Linux per consentire a Linux di funzionare sulla PS3 Slim e sulle unità PS3 aggiornate dopo la rimozione del supporto Linux originale), la PS4 (che ho portato Linux su , al punto da poter eseguire giochi Steam con pieno supporto grafico OpenGL/Vulkan) e altre piattaforme più piccole.

Mi sforzo sempre di scrivere codice pulito e robusto che sia sicuro, metta l'utente al primo posto e sia upstreamable. Supporto lo sviluppo di hardware e software aperti. Ho eseguito più volte il processo di patch del kernel di Linux e so cosa serve per eseguire l'upstream delle cose.

Martin dice che vuole creare un port Linux per ‌Apple Silicon‌ Mac che le persone 'vogliono davvero usare' con tutto l'hardware di base funzionante, una gestione decente dell'alimentazione e altro ancora. Il 'grande dispendio di tempo' sarà il supporto GPU, necessario per realizzare il porting. Martin è riuscito a far funzionare la versione PS4 perché utilizza una GPU solo leggermente personalizzata, ma ‌Apple Silicon‌ sarà più difficile. C'è una prova di concetto, però, in Nouveau, a Progetto driver GPU per le schede NVIDIA.


Il progetto non è approvato da Apple, ma fintanto che Martin non utilizza il codice di macOS per creare il supporto per Linux, afferma che è legale per lui distribuirlo agli utenti. Apple consente anche l'avvio di kernel personalizzati su ‌Apple Silicon‌, il che apre la strada al supporto Linux, ma Martin dovrà decodificare i driver Apple.

come vedere tutte le app aperte su iPhone 11

Linus Torvalds all'inizio di questo mese ha detto che gli piacerebbe un ‌M1‌ Mac se girava Linux, ma che non crede che sia possibile senza la collaborazione di Apple. 'Il problema principale con la ‌M1‌ per me è la GPU e altri dispositivi intorno ad essa, perché è probabilmente ciò che mi impedirebbe di usarla perché non avrebbe alcun supporto Linux a meno che Apple non si apra', ha detto Torvalds. Ha continuato dicendo che pensa che 'sembra improbabile' che Apple apra i suoi chipset, ma 'puoi sempre sperare'.

Se il progetto è finanziato, ed è sembra che sarà , Martin prevede di svilupparsi allo scoperto con spinte regolari a GitHub e accetterà l'aiuto di chiunque voglia contribuire.

tag: Guida al silicio di Apple , Guida M1 , Linux