Apple Nyheder

Bemærkelsesværdig udvikler starter Patreon for at finansiere Apple Silicon Linux Port

Mandag den 30. november 2020 16:23 PST af Juli Clover

Udvikler Hector Martin, der beskriver sig selv som en, der 'kan lide at sætte Linux på tingene', har lanceret en plan om at skabe en Linux-port til Æble silicium Macs.





mac mini macbook pro macbook air m1
Martin, også kendt som 'Marcan', har skabte en Patreon med det mål at tjene penge nok til at være i stand til at påtage sig kompleksiteten ved at bringe Linux til Mac'er udstyret med en M1 chip. At skabe en Linux-port er ingen nem opgave, og Linux-skaberen Linus Torvalds har endda sagt, at han ikke mener, det er en mulighed.

hvordan man fastgør samtaler til imessage

Martin har erfaring med at få Linux til at køre på usædvanlige platforme og har været i stand til at oprette en Linux-port til PlayStation 4 men han anerkender, at en ‌Apple Silicon‌ Linux-port er et meget mere seriøst foretagende. At skabe en Linux-port til Apples Macs er et fuldtidsjob, og Martin siger, at det ikke er levedygtigt uden økonomisk støtte. Han har startet en Patreon, der beder om .000 om måneden med , og pants. Han er 88 procent af vejen finansieret og planlægger ikke at starte projektet, medmindre han får det fulde beløb.




Ifølge Martin er han kvalificeret til at påtage sig projektet på grund af hans erfaring med at arbejde på Linux-porte til andre enheder som PlayStation 4. Fra FAQ på hans hjemmeside:

Jeg har lavet reverse engineering-enheder i over halvdelen af ​​mit liv siden begyndelsen af ​​2000'erne. Jeg har arbejdet på at bygge uofficiel åben softwaresupport til platforme såsom Nintendo Wii (hvor jeg er en af ​​de største bidragydere til hardwaredokumentation, åbne biblioteker, 'jailbreaking' software (The Homebrew Channel), genoprettelsesværktøjer (BootMii) osv. ), Sony PS3 (hvor jeg skrev AsbestOS og et Linux-patchset for at gøre det muligt for Linux at fungere på PS3 Slim såvel som opdaterede PS3-enheder, efter at den originale Linux-understøttelse blev fjernet), PS4 (som jeg overførte Linux til , til det punkt at være i stand til at køre Steam-spil med fuld OpenGL/Vulkan-grafikunderstøttelse) og andre mindre platforme.

Jeg stræber altid efter at skrive ren og robust kode, der er sikker, sætter brugeren først og er upstreambar. Jeg understøtter åben hardware- og softwareudvikling. Jeg har gennemgået Linux-kerne-patch-processen flere gange, og jeg ved, hvad der skal til for at få ting upstreamet.

Martin siger, at han vil oprette en Linux-port til ‌Apple Silicon‌ Mac'er, som folk 'faktisk ønsker at bruge' med al grundlæggende hardware, der fungerer, anstændig strømstyring og meget mere. 'Big time sink' vil være GPU-understøttelse, som er nødvendig for at få porten til at ske. Martin var i stand til at få PS4-versionen op at køre, fordi den bruger en GPU, der kun er lidt tilpasset, men ‌Apple Silicon‌ bliver sværere. Der er dog proof of concept i Nouveau, en GPU driver projekt til NVIDIA-kort.


Projektet er ikke sanktioneret af Apple, men så længe Martin ikke bruger kode fra macOS til at bygge Linux-understøttelse, siger han, at det er lovligt for ham at distribuere til brugere. Apple tillader også opstart af brugerdefinerede kerner på ‌Apple Silicon‌, hvilket baner vejen for Linux-understøttelse, men Martin bliver nødt til at reverse engineering af Apple-drivere.

hvordan man kører windows på m1 mac

Linus Torvalds tidligere på måneden sagde, at han ville elske en ‌M1‌ Mac hvis den kørte Linux, men at han ikke føler det er muligt uden Apples samarbejde. '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,' sagde Torvalds. Han fortsatte med at sige, at han synes, det 'ser usandsynligt', at Apple ville åbne sine chipsæt, men 'man kan altid håbe.'

Hvis projektet er finansieret, og det er ser ud som det bliver , planlægger Martin at udvikle sig i det fri med jævnlige skub til GitHub, og han vil tage imod hjælp fra alle, der ønsker at bidrage.

Tags: Apple Silicon Guide , M1 guide , Linux