Den udvikler, der bragte Linux til PS4, har et nyt mål i sigtekornet: Linux på Apple Silicon.
Apple skiftede for nylig til at bruge sine egne ARM-baserede processorer, hvilket giver Mac-computere et uanfægteligt forspring i forhold til de nuværende Intel-baserede chips. Men skiftet stikker også en kæp i hjulet på andre styresystemer, der traditionelt har været i stand til at køre Apple-hardware.
Og det omfatter Linux.
På softwaresiden er der (allerede) frugtbare bestræbelser på at portere Windows 10, Docker og anden virtualiseringssoftware til at køre på Apples M1-chips (og det siges, at noget x86-kode kører hurtigere via emulering på Apples M1-processor, end den gør nativt på Intel-chips).
At få Linux-understøttelse til Apples M1-chips op at stå bliver ikke en nem opgave fra den ene dag til den anden, men det er en opgave, som udvikleren Hector Martin er villig til at påtage sig. Han har lanceret en indsamlingskampagne på Patreon for at hjælpe med at støtte sit arbejde på en Linux-port til Apple-silicium.
Martin skriver: “Apple har netop frigivet en ny serie ARM-baserede Apple Silicon Macs, der blæser alle andre ARM-maskiner i samme klasse ud af vandet. Ville det ikke være rart, hvis de også kunne køre Linux?”
“Det viser sig, at de kan, men nogen skal gøre arbejdet. Da disse enheder er helt nyt og skræddersyet silicium, er det en stor opgave at portere Linux til at køre på dem. Det er langt mere end et hobbyprojekt, det er et fuldtidsjob,” forklarer han.
Hans (nuværende) mål er at tjene 4.000 dollars om måneden. Dette beløb er ifølge Martin nok til at finansiere den fuldtidsindsats, der er nødvendig for at skabe mere “… et operativsystem, som man ønsker at bruge på en daglig driver-enhed”.
Linus Torvalds, skaberen af Linux, delte for nylig sine tanker om Apple-silicium. Selv om han var interesseret, var han tilbageholdende med at blive alt for begejstret: “Hovedproblemet med M1 for mig er GPU’en og andre enheder omkring den, for det er sandsynligvis det, der ville holde mig fra at bruge den, fordi den ikke ville have nogen Linux-understøttelse, medmindre Apple åbner op.”
Hector Martin er mere optimistisk end Linus – og det har han grund til at være: Han er virkelig god til at portere Linux til ting, selv når det indebærer reverse engineering, at skabe komplekse workarounds eller at skrive Linux-drivere fra bunden.
Det er muligt at køre Linux på Sony PlayStation 4 (med 3D-acceleration, ikke mindst) og Nintendo Switch på grund af hans indsats.
“Det er nemt at køre Linux på ting, men det er svært at få det til at fungere godt. Der skal skrives drivere til alle enheder. Driveren til den helt tilpassede Apple GPU er den mest komplicerede komponent, som er nødvendig for at få en god skrivebordsoplevelse.”
Hvis du er interesseret i at se Linux ride med på Apples nye teknologibølge, kan du bidrage til hans Patreon-projekt. Bidrag starter fra så lidt som 3 dollars om måneden.
Besøg Hector Martins Patreon-kampagne