Linux su Mac con processori M1: il Patreon è un successo e raggiunge l'obiettivo in poco tempo

Linux su Mac con processori M1: il Patreon è un successo e raggiunge l'obiettivo in poco tempo

Lo sviluppatore che aveva effettuato il porting di Linux su PS4 ci vuole riprovare con i nuovi Mac con Apple Silicon: la campagna di finanziamento su Patreon è un successo

di pubblicata il , alle 13:41 nel canale Apple
AppleLinux
 

Lo sviluppatore Hector Martin, noto nell'ambiente Linux anche come "Marcan" e che ama definirsi come "uno a cui piace mettere Linux sulle cose" ha lanciato un Patreon che ha l'obiettivo di raccogliere fondi sufficienti a supportare il lavoro di porting di Linux sui sistemi dotati di processori Apple Silicon.

Riuscire a creare un porting di Linux non è per nulla un compito facile e lo stesso creatore del sistema operativo del pinguino Linus Torvalds, ha dichiarato che non pensa che sia possibile nel concreto riuscire a realizzare una versione di Linux che possa operare sui Mac Apple Silicon.

Torvalds qualche settimana fa aveva espresso un certo gradimento verso i nuovi portatili MacBook, ma di volerne utilizzare uno a patto che possa funzionare Linus. Secondo Torvalds si tratta però di una prospettiva improbabile, poiché per riuscire nell'impresa Apple dovrebbe aprire a terzi i propri chip. Il creatore di Linux ha poi sottolineato di non aver alcuna voglia di perdere tempo con realtà che non hanno intenzione di collaborare.

Porting Linux su Apple Silicon M1: impresa complicata

Martin, dicevamo, è una figura abbastanza nota nel panorama degli sviluppatori poiché ha avuto successo più volte nel riuscire a far funzionare Linux su piattaforme "insolite", come ad esempio è stato il caso del suo porting per PlayStation 4. Egli stesso riconosce però che l'impresa di portare Linux sui Mac con processore M1 è qualcosa di molto più serio.

"Ho condotto reverse engineering di svariati dispositivi per oltre metà della mia vita, dall'inizio degli anni 2000. Ho lavorato per creare un supporto open source non ufficiale per piattaforme come Nintendo Wii (dove sono uno dei maggiori contributori alla documentazione hardware, librerie aperte, software "jailbreak" (The Homebrew Channel), strumenti di ripristino (BootMii), ecc. ), Sony PS3 (dove ho scritto AsbestOS e un patchset Linux per consentire a Linux di funzionare su PS3 Slim così come le unità PS3 aggiornate dopo che il supporto Linux originale è stato rimosso), PS4 (su cui ho portato Linux , al punto da poter eseguire giochi Steam con supporto grafico completo OpenGL / Vulkan) e altre piattaforme più piccole. Mi impegno sempre a scrivere codice pulito e robusto, che sia sicuro, che metta l'utente al primo posto e che possa essere riportato nel progetto principale. Supporto lo sviluppo di hardware e software aperti. Ho eseguito più volte il processo di patch del kernel Linux e so cosa serve per caricare le cose" afferma Martin sul suo sito web.

L'ambizione di Martin è quella di creare un porting Linux per Apple Silicon che gli utenti possano e vogliano effettivamente utilizzare, quindi con tutte le componenti hardware funzionanti e una adeguata gestione energetica. Secondo Martin il compito più oneroso, in termini di tempo, sarà riuscire ad assicurare il supporto della GPU, necessario per poter eseguire il porting. Per esempio nel caso del progetto con la PS4 Martin è riuscito a far funzionare il tutto poiché la console utilizza una GPU basata sull'architettura GCN di AMD e solo leggermente personalizzata rispetto alle versioni commerciali delle schede Radeon HD serie 7000/8000 ed R9, ma per quanto riguarda Apple Silicon il compito è più complicato.

Chiaramente si tratta di un progetto non approvato e non supportato da Apple, ma dal momento che Martin non fa uso del codice di macOS per creare il supporto a Linux non vi dovrebbero essere problemi legali per la distribuzione al pubblico. Apple, d'altra parte, consente l'avvio di kernel personalizzati su "Apple Silicon", che apre la strada al supporto per Linux, ma Martin dovrà eseguire il reverse engineering dei driver Apple.

Il Patreon avviato da Martin è riuscito velocemente a raggiungere l'obiettivo di 4000 dollari al mese, e "Marcan" inizierà a lavorare al progetto impegnandosi in uno sviluppo aperto e con periodici aggiornamenti su GitHub, accettando l'aiuto di chiunque desiderasse contribuire.

39 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
palmy01 Dicembre 2020, 13:59 #1
Il titolo dell'articolo lascia presagire che il porting sia già cosa fatta, in modo veloce ed efficente, invece no!....un po' di coerenza fra titolo e contenuto è chiedere troppo?
Pino9001 Dicembre 2020, 14:04 #2
Ma perché?
giuliop01 Dicembre 2020, 14:08 #3
Originariamente inviato da: Pino90
Ma perché?


Ti stai chiedendo perché far girare Linux su M1?
Pino9001 Dicembre 2020, 14:13 #4
Originariamente inviato da: giuliop
Ti stai chiedendo perché far girare Linux su M1?


Da utente Linux sí, me lo chiedo. Apple giá fornisce un ambiente Unix like, perché mai dovrei volerci mettere nativamente (non in una VM) Linux?

Domanda onesta.
Slater9101 Dicembre 2020, 14:17 #5
Originariamente inviato da: palmy
Il titolo dell'articolo lascia presagire che il porting sia già cosa fatta, in modo veloce ed efficente, invece no!....un po' di coerenza fra titolo e contenuto è chiedere troppo?


Il titolo afferma che il Patreon è un successo e raggiunge l'obiettivo, non che il progetto di porting sia un successo. Il titolo è quindi corretto. Le critiche vanno bene, ma vanno fatte con la testa (che va usata anche per capire quello che si legge senza pregiudizi).
giuliop01 Dicembre 2020, 15:01 #6
Originariamente inviato da: Pino90
Da utente Linux sí, me lo chiedo. Apple giá fornisce un ambiente Unix like, perché mai dovrei volerci mettere nativamente (non in una VM) Linux?

Domanda onesta.


Be’, macOS è Unix-like ma non è Linux, e se ti serve Linux... ti serve Linux.
E a questo punto perché non dovresti voler sfruttare la potenza dell’M1, se possibile?
Pino9001 Dicembre 2020, 15:17 #7
Originariamente inviato da: giuliop
Be’, macOS è Unix-like ma non è Linux, e se ti serve Linux... ti serve Linux.
E a questo punto perché non dovresti voler sfruttare la potenza dell’M1, se possibile?


Va bene immagino che esista un caso d'uso sicuramente ma... Perché comprarsi un mac se ti serve linux?
Gringo [ITF]01 Dicembre 2020, 15:38 #8
Perché comprarsi un mac se ti serve linux?


- Serve per studiare l'hardware affondo senza i "Blocchi" del OS Apple, per poi poter creare l'apposita versione di Checkra1n per M1...... logico.

- Per il resto se voglio un Linux basta e avanza anche un Raspberry 4 e/o un qualunque Smartphon con un ARM Potente per crearti una macchina degna.
Opteranium01 Dicembre 2020, 16:13 #9

mi sembra una perdita di tempo..

concettualmente, non penso esistano due utenze così distanti come quelle di linux e apple. La sperimentazione contro la pappa pronta. La libertà contro la chiusura. E via dicendo. Quindi sarebbe un lavoro immane per cosa, alla fine dei conti?

In secondo luogo, apple dovrebbe fare una cosa che non ha MAI fatto, aprire a terzi la propria tecnologia
giuliop01 Dicembre 2020, 16:18 #10
Originariamente inviato da: Pino90
Va bene immagino che esista un caso d'uso sicuramente ma... Perché comprarsi un mac se ti serve linux?


Stai facendo un ragionamento circolare:

"Non ha senso cercare di far girare Linux su un Mac perché è un Mac, su cui Linux non gira"

Per uscirne devi considerare la possibilità che Linux ci giri, e a questo punto la riposta alla tua domanda sopra diventa, "Per sfruttare la potenza dell'M1".

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^