De ontwikkelaar die Linux naar de PS4 bracht, heeft een nieuw doel in zijn vizier: Linux op Apple Silicon.
Apple is onlangs overgestapt op het gebruik van zijn eigen ARM-gebaseerde processors die Mac-computers geven, waardoor ze een onbetwistbare voorsprong hebben op de huidige Intel-gebaseerde chips. Maar de overstap duwt ook een stok in de spaken van andere besturingssystemen die van oudsher op Apple-hardware kunnen draaien.
En daar valt ook Linux onder.
Aan de softwarekant zijn er (al) vruchtbare pogingen om Windows 10, Docker en andere virtualisatiesoftware te porten om op Apple M1-chips te draaien (en van sommige x86-code wordt gezegd dat deze via emulatie sneller draait op Apple’s M1-processor dan dat deze van nature op Intel-chips draait).
Het zal niet eenvoudig zijn om van de ene op de andere dag Linux-ondersteuning voor Apple’s M1-chips te krijgen, maar ontwikkelaar Hector Martin is bereid om deze taak op zich te nemen. Hij is een fondsenwervingscampagne gestart op Patreon om zijn werk aan een Linux port naar Apple silicium te ondersteunen.
Martin schrijft: “Apple heeft zojuist een nieuwe serie ARM-gebaseerde Apple Silicon Macs uitgebracht die elke andere ARM machine in dezelfde klasse uit het water blazen. Zou het niet leuk zijn als ze ook Linux zouden kunnen draaien?”
“Het blijkt dat ze dat kunnen, maar iemand moet het werk doen. Omdat deze apparaten gloednieuw en op maat gemaakt silicium zijn, is het porten van Linux om er op te draaien een enorme onderneming. Het is veel meer dan een hobby-project, het is een full-time baan,” legt hij uit.
Zijn (huidige) doel is om $ 4.000 per maand te verdienen. Dit bedrag, zo redeneert Martin, is genoeg om de full-time inspanning te financieren die nodig is om meer “…een OS te maken dat je zou willen gebruiken op een apparaat voor dagelijks gebruik”.
Linus Torvalds, de bedenker van Linux, deelde onlangs zijn gedachten over Apple silicium. Hoewel geïnteresseerd, was hij terughoudend om al te enthousiast te worden: “Het grootste probleem met de M1 voor mij is de GPU en andere apparaten eromheen, omdat dat waarschijnlijk is wat me ervan zou weerhouden om het te gebruiken, omdat het geen Linux-ondersteuning zou hebben, tenzij Apple zich openstelt.”
Hector Martin is optimistischer dan Linus – en hij heeft reden om dat te zijn: hij is echt goed in het porten van Linux naar spullen, zelfs als het reverse engineering, het creëren van complexe workarounds, of het schrijven van Linux-stuurprogramma’s vanaf het begin inhoudt.
Het is mogelijk om Linux op de Sony PlayStation 4 (met 3D-versnelling, niet minder) en de Nintendo Switch te draaien dankzij zijn inspanningen.
“Linux op dingen draaien is gemakkelijk, maar het goed laten werken is moeilijk. Voor alle apparaten moeten stuurprogramma’s worden geschreven. De driver voor de volledig aangepaste Apple GPU is het meest gecompliceerde onderdeel, dat nodig is voor een goede desktop-ervaring.”
Als je graag ziet dat Linux meelift op Apple’s nieuwe tech-golf, kun je bijdragen aan zijn Patreon-project. Pledges beginnen vanaf slechts $3 per maand.
Bezoek Hector Martin’s Patreon Campagne