Apple News

Un desenvolupador notable inicia Patreon per finançar el port Apple Silicon Linux

Dilluns, 30 de novembre de 2020 a les 16:23 PST per Juli Clover

El desenvolupador Hector Martin, que es descriu com algú a qui 'li agrada posar Linux a les coses', ha llançat un pla per crear un port de Linux per Apple Silicon Macs.





mac mini macbook pro macbook air m1
Martin, també conegut com 'Marcan', té va crear un Patreon amb l'objectiu d'aconseguir finançament suficient per poder assumir les complexitats de portar Linux a Mac equipats amb un M1 xip. Crear un port de Linux no és una tasca fàcil, i el creador de Linux Linus Torvalds fins i tot ha dit que no creu que sigui una possibilitat.

colors de l'iphone 12 pro

Martin té experiència fent funcionar Linux en plataformes inusuals i ha pogut crear un port Linux per a PlayStation 4 però reconeix que un ‌Apple Silicon‌ El port de Linux és una tasca molt més seriosa. Crear un port Linux per als Mac d'Apple és una feina a temps complet, i Martin diu que no és viable sense suport financer. Ha iniciat un Patreon que demana 4.000 dòlars al mes amb nivells de promeses de 3, 6 i 12 dòlars. Té el 88 per cent del finançament i no té previst iniciar el projecte tret que obtingui l'import total.




Segons Martin, està qualificat per assumir el projecte a causa de la seva experiència treballant en ports Linux per a altres dispositius com la PlayStation 4. A les PMF del seu lloc web:

He estat fent enginyeria inversa de dispositius durant més de la meitat de la meva vida, des de principis dels anys 2000. He treballat per crear suport de programari obert no oficial per a plataformes com la Nintendo Wii (on sóc un dels majors col·laboradors de documentació de maquinari, biblioteques obertes, programari de 'jailbreaking' (The Homebrew Channel), eines de recuperació (BootMii), etc. ), la Sony PS3 (on vaig escriure AsbestOS i un conjunt de pedaços de Linux per permetre que Linux funcionés a la PS3 Slim, així com a les unitats PS3 actualitzades després que s'eliminés el suport original de Linux), la PS4 (a la qual vaig portar Linux a , fins al punt de poder executar jocs de Steam amb suport complet de gràfics OpenGL/Vulkan) i altres plataformes més petites.

Sempre m'esforço per escriure un codi net i robust que sigui segur, posi l'usuari en primer lloc i que es pugui avançar. Dono suport al desenvolupament de programari i maquinari obert. He passat pel procés de pedaç del nucli de Linux diverses vegades i sé què es necessita per pujar les coses.

Martin diu que vol crear un port Linux per a ‌Apple Silicon‌ Macs que la gent 'realment vol utilitzar' amb tot el maquinari bàsic que funcioni, una gestió d'energia decent i molt més. El 'gran dipòsit de temps' serà el suport de la GPU, que és necessari perquè el port passi. Martin va poder posar en funcionament la versió de PS4 perquè utilitza una GPU que només està lleugerament personalitzada, però ‌Apple Silicon‌ serà més difícil. Hi ha una prova de concepte, però, a Nouveau, a Projecte de controlador de GPU per a targetes NVIDIA.


El projecte no està sancionat per Apple, però mentre Martin no utilitzi codi de macOS per crear suport Linux, diu que és legal que el distribueixi als usuaris. Apple també permet l'arrencada de nuclis personalitzats a ‌Apple Silicon‌, cosa que obre el camí per al suport de Linux, però Martin haurà de fer enginyeria inversa dels controladors d'Apple.

funciona un Apple Pen en un iPhone

Linus Torvalds a principis d'aquest mes va dir que li encantaria un ‌M1‌ Mac si executava Linux, però que no creu que sigui possible sense la cooperació d'Apple. 'El principal problema amb el ‌M1‌ per a mi és la GPU i altres dispositius que l'envolten, perquè probablement això és el que m'impediria utilitzar-lo perquè no tindria cap suport per a Linux tret que Apple s'obri', va dir Torvalds. Va continuar dient que creu que 'sembla poc probable' que Apple obre els seus chipsets, però 'sempre es pot esperar'.

Si el projecte està finançat, i ho és semblant que serà , Martin té previst desenvolupar-se a la intempèrie amb empenta regulars a GitHub, i acceptarà l'ajuda de qualsevol persona que vulgui contribuir.

Etiquetes: Guia Apple Silicon , Guia M1 , Linux