Apple News

Известен разработчик стартира Patreon, за да финансира Apple Silicon Linux Port

Понеделник, 30 ноември 2020 г., 16:23 PST от Джули Кловър

Разработчикът Хектор Мартин, който описва себе си като човек, който „обича да поставя Linux върху нещата“, стартира план за създаване на Linux порт за Apple Силикон Macs.





mac mini macbook pro macbook air m1
Мартин, известен още като 'Маркан', има създаде Patreon с цел да спечелите достатъчно финансиране, за да можете да поемете сложността на пренасянето на Linux на Mac, оборудвани с M1 чип. Създаването на порт за Linux не е лесна задача и създателят на Linux Линус Торвалдс дори каза, че не смята, че е възможно.

колко време е iphone se 2020

Мартин има опит да стартира Linux на необичайни платформи и е успял да създаде Linux порт за PlayStation 4 но той признава, че ‌Apple Silicon‌ Linux портът е много по-сериозно начинание. Създаването на Linux порт за Mac на Apple е работа на пълен работен ден и Мартин казва, че не е жизнеспособно без финансова подкрепа. Той стартира Patreon, който иска 00 на месец с нива на залог от , и . Той е финансиран на 88 процента и не планира да започне проекта, освен ако не получи цялата сума.




Според Мартин, той е квалифициран да поеме проекта поради опита си да работи върху Linux портове за други устройства като PlayStation 4. От ЧЗВ на неговия уебсайт:

Работил съм с устройства за обратно инженерство повече от половината от живота си, от началото на 2000-те. Работил съм за изграждане на неофициална отворена софтуерна поддръжка за платформи като Nintendo Wii (където съм един от най-големите сътрудници в хардуерната документация, отворените библиотеки, софтуера за „джейлбрейк” (The Homebrew Channel), инструменти за възстановяване (BootMii) и т.н. ), Sony PS3 (където написах AsbestOS и набор от пачове за Linux, за да позволя на Linux да работи на PS3 Slim, както и актуални PS3 устройства след премахването на оригиналната поддръжка на Linux), PS4 (на който пренесох Linux на , до степен да можете да стартирате игри на Steam с пълна поддръжка на OpenGL/Vulkan графики) и други по-малки платформи.

Винаги се стремя да пиша чист и стабилен код, който е безопасен, поставя потребителя на първо място и може да се използва нагоре. Подкрепям отворена разработка на хардуер и софтуер. Преминах през процеса на корекция на ядрото на Linux няколко пъти и знам какво е необходимо, за да получа нещата нагоре.

Мартин казва, че иска да създаде Linux порт за ‌Apple Silicon‌ Macs, които хората „всъщност искат да използват“ с работещ основен хардуер, прилично управление на захранването и други. „Голямото поглъщане на време“ ще бъде поддръжката на GPU, която е необходима, за да се осъществи портът. Мартин успя да пусне и стартира версията на PS4, защото използва GPU, който е само леко персонализиран, но ‌Apple Silicon‌ ще бъде по-трудно. Има обаче доказателство за концепцията в Nouveau, a Проект за драйвер за графичен процесор за NVIDIA карти.


Проектът не е санкциониран от Apple, но докато Мартин не използва код от macOS за изграждане на поддръжка на Linux, той казва, че е законно да разпространява сред потребителите. Apple също така позволява зареждането на персонализирани ядра на ‌Apple Silicon‌, което проправя пътя за поддръжка на Linux, но Мартин ще трябва да направи обратен инженеринг на драйвери на Apple.

как да използвате приложения за iphone на mac

Линус Торвалдс по-рано този месец каза, че би харесал ‌M1‌ Mac, ако работи с Linux, но той не смята, че е възможно без сътрудничеството на Apple. „Основният проблем с ‌M1‌ за мен е графичният процесор и другите устройства около него, защото вероятно това би ме възпирало да го използвам, защото няма да има никаква поддръжка на Linux, освен ако Apple не се отвори“, каза Торвалдс. Той продължи да каза, че смята, че „изглежда малко вероятно“ Apple да отвори своите чипсети, но „винаги можете да се надявате“.

Ако проектът е финансиран и е изглежда така ще бъде , Мартин планира да се развива на открито с редовни натискания към GitHub и ще приеме помощ от всеки, който иска да допринесе.

Етикети: Apple Silicon Guide , Ръководство за М1 , Linux