Linux-tuki Apple Siliconille? This Dev is Working on working on it

Kehittäjällä, joka toi Linuxin PS4:lle, on uusi kohde tähtäimessään: Linux Apple Siliconilla.

Apple siirtyi hiljattain käyttämään omia ARM-pohjaisia prosessoreitaan, jotka antavat Mac-tietokoneille kiistattoman etulyöntiaseman nykyisiin Intel-pohjaisiin siruihin verrattuna. Mutta siirtyminen työntää keppiä myös muiden käyttöjärjestelmien puikkoihin, jotka ovat perinteisesti pystyneet käyttämään Applen laitteistoja.

Ja siihen kuuluu myös Linux.

Ohjelmistopuolella on (jo) hedelmällisiä ponnisteluja Windows 10:n, Dockerin ja muiden virtualisointiohjelmistojen porttaamiseksi toimimaan Applen M1-piireillä (ja joidenkin x86-koodien sanotaan toimivan nopeammin emuloinnin kautta Applen M1-prosessorilla kuin natiivisti Intelin piireillä).

Tämä kehittäjä on todella hyvä porttaamaan Linuxia tavaroille, vaikka se vaatisi käänteistä suunnittelua

Linux-tuen saaminen Applen M1-piireille ei tule olemaan helppo tehtävä yhdessä yössä, mutta se on tehtävä, jonka kehittäjä Hector Martin on valmis ottamaan vastaan. Hän on käynnistänyt Patreon-palvelussa varainkeruukampanjan, jonka tarkoituksena on tukea hänen työtään Linux-portin tekemiseksi Applen piireille.

Martin kirjoittaa: ”Apple julkaisi juuri uuden sarjan ARM-pohjaisia Apple Silicon -maceja, jotka puhaltavat kaikki muut saman luokan ARM-koneet pihalle. Eikö olisi mukavaa, jos niillä voisi ajaa myös Linuxia?”

”Kuten kävi ilmi, ne voivat, mutta jonkun täytyy tehdä työ. Koska nämä laitteet ovat aivan uutta ja räätälöityä piitä, Linuxin porttaaminen toimimaan niissä on valtava urakka. Se on paljon enemmän kuin harrastusprojekti, se on kokopäivätyö”, hän selittää.

Hänen (tämänhetkinen) tavoitteensa on tienata 4000 dollaria kuukaudessa. Tämä luku, Martin perustelee, riittää rahoittamaan riittävästi kokopäivätyötä, jota tarvitaan luomaan enemmän ”…käyttöjärjestelmä, jota haluaisi käyttää päivittäisessä ajolaitteessa.”

Linus Torvalds, Linuxin luoja, kertoi hiljattain ajatuksiaan Applen piireistä. Vaikka hän oli kiinnostunut, hän epäröi innostua liikaa: ”M1:n suurin ongelma minulle on näytönohjain ja muut laitteet sen ympärillä, koska se on todennäköisesti se, mikä estäisi minua käyttämästä sitä, koska sillä ei olisi Linux-tukea, ellei Apple avaudu.”

Hector Martin on Linusta optimistisempi – ja hänellä on syytä siihen: hän on todella hyvä Linuxin siirtämisessä tavaroille, jopa silloin, kun se vaatii käänteistä insinöörityötä (reverse engineering), monimutkaisten kiertotapojen luomista tai Linux-ajureiden kirjoittamista tyhjästä.

Sonyn PlayStation 4:llä (3D-kiihdytyksellä, ei muuta) ja Nintendo Switchillä on mahdollista käyttää Linuxia hänen ponnistelujensa ansiosta.

”Linuxin käyttäminen asioissa on helppoa, mutta sen saaminen toimimaan hyvin on vaikeaa. Kaikille laitteille on kirjoitettava ajurit. Ajuri täysin mukautetulle Applen näytönohjaimelle on monimutkaisin komponentti, joka on välttämätön hyvän työpöytäkokemuksen saamiseksi.”

Jos haluat nähdä Linuxin ratsastavan Applen uudella teknologia-aallolla, voit osallistua hänen Patreon-projektiinsa. Lahjoitukset alkavat jo 3 dollarista kuukaudessa.

Vieraile Hector Martinin Patreon-kampanjassa