Den utvecklare som tog Linux till PS4 har ett nytt mål i sikte: Linux på Apple Silicon.
Apple övergick nyligen till att använda sina egna ARM-baserade processorer för att ge Mac-datorer, vilket ger dem ett ointagligt försprång jämfört med nuvarande Intel-baserade chip. Men bytet ger också andra operativsystem som traditionellt har kunnat köra Apples hårdvara en käpp i hjulet.
Och det inkluderar Linux.
På programvarusidan finns det (redan) fruktbara försök att anpassa Windows 10, Docker och annan virtualiseringsprogramvara så att den kan köras på Apples M1-chip (och en del x86-kod sägs köras snabbare via emulering på Apples M1-processor än vad den gör på Intel-chip).
Att få fram Linux-stöd för Apples M1-chip kommer inte att vara en enkel uppgift över en natt, men det är en uppgift som utvecklaren Hector Martin är villig att ta sig an. Han har startat en insamlingskampanj på Patreon för att stödja sitt arbete med en Linux-anpassning till Apples kisel.
Martin skriver: ”Apple har just släppt en ny serie ARM-baserade Apple Silicon Macs som slår alla andra ARM-maskiner i samma klass med häpnad. Skulle det inte vara trevligt om de också kunde köra Linux?”
”Det visar sig att de kan det, men någon måste göra jobbet. Eftersom dessa enheter är helt nya och består av skräddarsytt kisel är det ett stort åtagande att anpassa Linux så att det kan köras på dem. Det är långt mer än ett hobbyprojekt, det är ett heltidsjobb”, förklarar han.
Hans (nuvarande) mål är att tjäna 4 000 dollar i månaden. Martin anser att denna summa är tillräcklig för att finansiera det heltidsarbete som krävs för att skapa ”… ett operativsystem som du skulle vilja använda på en daglig drivrutin”.
Linus Torvalds, Linux skapare, delade nyligen med sig av sina tankar om Apples kisel. Även om han var intresserad var han tveksam till att bli alltför upphetsad: ”Huvudproblemet med M1 för mig är GPU:n och andra enheter runt omkring den, eftersom det troligen är 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 sig.”
Hector Martin är mer optimistisk än Linus – och det har han anledning att vara: han är riktigt duktig på att portera Linux till saker och ting, även om det innebär omvänd ingenjörskonst, att skapa komplexa lösningar eller att skriva Linux-drivrutiner från grunden.
Det är möjligt att köra Linux på Sony PlayStation 4 (med 3D-acceleration, inte minst) och Nintendo Switch tack vare hans insatser.
”Att köra Linux på saker är lätt, men att få det att fungera bra är svårt. Drivrutiner måste skrivas för alla enheter. Drivrutinen för Apples helt anpassade GPU är den mest komplicerade komponenten, som är nödvändig för att få en bra skrivbordsupplevelse.”
Om du vill se Linux rida på Apples nya teknikvåg kan du bidra till hans Patreon-projekt. Det kan vara så lite som 3 dollar i månaden.
Besök Hector Martins Patreon-kampanj