Apple News

Anmärkningsvärd utvecklare startar Patreon för att finansiera Apple Silicon Linux Port

Måndag 30 november 2020 16:23 PST av Juli Clover

Utvecklaren Hector Martin, som beskriver sig själv som någon som 'gillar att sätta Linux på saker', har lanserat en plan för att skapa en Linux-port för Apple Silicon Mac-datorer.





mac mini macbook pro macbook air m1
Martin, även känd som 'Marcan', har skapade en Patreon med målet att tjäna tillräckligt med finansiering för att kunna ta sig an komplexiteten med att ta Linux till Mac-datorer utrustade med en M1 chip. Att skapa en Linux-port är ingen lätt uppgift, och Linux-skaparen Linus Torvalds har till och med sagt att han inte tror att det är en möjlighet.

skillnaden mellan första och andra generationens airpods

Martin har erfarenhet av att köra Linux på ovanliga plattformar och har kunnat skapa en Linux-port för PlayStation 4 men han erkänner att en ‌Apple Silicon‌ Linux-port är ett mycket mer seriöst företag. Att skapa en Linux-port för Apples Mac-datorer är ett heltidsjobb, och Martin säger att det inte är lönsamt utan ekonomiskt stöd. Han har startat en Patreon som ber om 000 per månad med , och pantnivåer. Han är 88 procent av vägen finansierad och planerar inte att starta projektet om han inte får hela beloppet.




Enligt Martin är han kvalificerad att ta sig an projektet på grund av sin erfarenhet av att arbeta med Linux-portar för andra enheter som PlayStation 4. Från FAQ på hans hemsida:

Jag har sysslat med reverse engineering i över hälften av mitt liv, sedan början av 2000-talet. Jag har arbetat med att bygga inofficiellt stöd för öppen programvara för plattformar som Nintendo Wii (där jag är en av de största bidragsgivarna till hårdvarudokumentation, öppna bibliotek, 'jailbreaking'-programvara (The Homebrew Channel), återställningsverktyg (BootMii), etc. ), Sony PS3 (där jag skrev AsbestOS och en Linux-patchset för att göra det möjligt för Linux att fungera på PS3 Slim såväl som uppdaterade PS3-enheter efter att det ursprungliga Linux-stödet togs bort), PS4 (som jag portade Linux till , till den grad att man kan köra Steam-spel med fullt OpenGL/Vulkan-grafikstöd) och andra mindre plattformar.

Jag strävar alltid efter att skriva ren och robust kod som är säker, sätter användaren först och är uppströmsbar. Jag stödjer öppen hård- och mjukvaruutveckling. Jag har gått igenom Linux-kärnpatchprocessen flera gånger och jag vet vad som krävs för att få saker uppströms.

Martin säger att han vill skapa en Linux-port för ‌Apple Silicon‌ Mac-datorer som folk 'faktiskt vill använda' med all grundläggande hårdvara som fungerar, anständig energihantering och mer. Den 'big time sink' kommer att vara GPU-stöd, vilket är nödvändigt för att få porten att hända. Martin kunde få igång PS4-versionen eftersom den använder en GPU som bara är lite anpassad, men ‌Apple Silicon‌ blir svårare. Det finns dock proof of concept i Nouveau, en GPU-drivrutinsprojekt för NVIDIA-kort.


Projektet är inte sanktionerat av Apple, men så länge Martin inte använder kod från macOS för att bygga Linux-stöd, säger han att det är lagligt för honom att distribuera till användare. Apple tillåter också uppstart av anpassade kärnor på ‌Apple Silicon‌, vilket banar väg för Linux-stöd, men Martin kommer att behöva omvända Apple-drivrutiner.

hur man tar bort privat webbhistorik

Linus Torvalds Tidigare den här månaden sa att han skulle älska en ‌M1‌ Mac om den körde Linux, men att han inte känner att det är möjligt utan Apples samarbete. 'Huvudproblemet med ‌M1‌ för mig är grafikprocessorn och andra enheter runt den, för det är troligen det som skulle hindra mig från att använda den eftersom den inte skulle ha något Linux-stöd om inte Apple öppnar upp, säger Torvalds. Han fortsatte med att säga att han tycker att det 'verkar osannolikt' att Apple skulle öppna sina styrkretsar, men 'man kan alltid hoppas.'

Om projektet finansieras, och det är det ser ut som det kommer att bli , Martin planerar att utvecklas i det fria med regelbundna pushs till GitHub, och han kommer att ta emot hjälp från alla som vill bidra.

Taggar: Apple Silicon Guide , M1 Guide , Linux