Apple News

Un dezvoltator remarcabil începe Patreon pentru a finanța portul Apple Silicon Linux

Luni, 30 noiembrie 2020, 16:23 PST de Juli Clover

Dezvoltatorul Hector Martin, care se descrie ca fiind cineva căruia „îi place să pună Linux pe lucruri”, a lansat un plan pentru a crea un port Linux pentru Apple Silicon Mac-uri.





mac mini macbook pro macbook air m1
Martin, cunoscut și sub numele de „Marcan”, are a creat un Patreon cu scopul de a câștiga suficientă finanțare pentru a putea face față complexității aducerii Linux pe Mac-urile echipate cu un M1 cip. Crearea unui port Linux nu este o sarcină ușoară, iar creatorul Linux Linus Torvalds a spus chiar că nu crede că este o posibilitate.

adăugați un cont bancar la Apple Pay

Martin are experiență să ruleze Linux pe platforme neobișnuite și a reușit să creeze un port Linux pentru PlayStation 4 dar el recunoaște că un ‌Apple Silicon‌ Portul Linux este o activitate mult mai serioasă. Crearea unui port Linux pentru Mac-urile Apple este o muncă cu normă întreagă, iar Martin spune că nu este viabilă fără sprijin financiar. El a început un Patreon care cere 4.000 USD pe lună cu niveluri de gaj de 3 USD, 6 USD și 12 USD. El este finanțat în proporție de 88% și nu intenționează să înceapă proiectul decât dacă primește întreaga sumă.




Potrivit lui Martin, el este calificat să preia proiectul datorită experienței sale de lucru pe porturi Linux pentru alte dispozitive precum PlayStation 4. Din întrebările frecvente de pe site-ul său:

Am lucrat cu dispozitive de inginerie inversă timp de peste jumătate din viața mea, de la începutul anilor 2000. Am lucrat pentru a construi suport neoficial pentru software deschis pentru platforme precum Nintendo Wii (unde sunt unul dintre cei mai mari contribuitori la documentația hardware, biblioteci deschise, software de „jailbreaking” (The Homebrew Channel), instrumente de recuperare (BootMii) etc. ), Sony PS3 (unde am scris AsbestOS și un set de corecții Linux pentru a permite Linux să funcționeze pe PS3 Slim, precum și pe unitățile PS3 actualizate după ce a fost eliminat suportul original Linux), PS4 (la care am portat Linux , până la punctul de a putea rula jocuri Steam cu suport complet pentru grafică OpenGL/Vulkan) și alte platforme mai mici.

Mă străduiesc întotdeauna să scriu cod curat și robust, care să fie sigur, să pună utilizatorul pe primul loc și să poată fi actualizat. Susțin dezvoltarea hardware și software deschisă. Am trecut prin procesul de corecție a kernelului Linux de mai multe ori și știu ce este nevoie pentru a face upstream.

Martin spune că vrea să creeze un port Linux pentru ‌Apple Silicon‌ Mac-uri pe care oamenii „dor să le folosească” cu toate componentele hardware de bază, cu un management decent al energiei și multe altele. „Big time sink” va fi suportul GPU, care este necesar pentru ca portul să aibă loc. Martin a reușit să pună în funcțiune versiunea PS4 deoarece folosește un GPU care este doar ușor personalizat, dar ‌Apple Silicon‌ va fi mai dificil. Există totuși dovada conceptului în Nouveau, a Proiect de driver GPU pentru carduri NVIDIA.


Proiectul nu este sancționat de Apple, dar atâta timp cât Martin nu folosește cod de la macOS pentru a construi suport pentru Linux, el spune că este legal pentru el să îl distribuie utilizatorilor. Apple permite, de asemenea, pornirea nucleelor ​​personalizate pe ‌Apple Silicon‌, ceea ce deschide calea pentru suportul Linux, dar Martin va trebui să efectueze ingineria inversă a driverelor Apple.

Cât timp poate înregistra ecranul iPhone

Linus Torvalds mai devreme luna asta a spus că i-ar plăcea un ‌M1‌ Mac dacă rula Linux, dar că nu crede că este posibil fără cooperarea Apple. „Principala problemă cu ‌M1‌ pentru mine este GPU-ul și alte dispozitive din jurul lui, pentru că probabil că asta m-ar împiedica să-l folosesc, deoarece nu ar avea suport pentru Linux decât dacă Apple se deschide”, a spus Torvalds. El a continuat spunând că crede că „pare puțin probabil” Apple să-și deschidă chipset-urile, dar „poți întotdeauna spera”.

Dacă proiectul este finanțat, și așa este arata ca va fi , Martin plănuiește să se dezvolte în aer liber cu împinguri regulate către GitHub și va accepta ajutor de la oricine dorește să contribuie.

Etichete: Ghidul Apple Silicon , Ghid M1 , Linux