Как стать автором
Обновить

Комментарии 8

читал это на английском, эпическую работу люди делают, мягко говоря.


Помню как разработчики Байкала добавили поддержу своей SoC в апстрим ядра Linux и это подавалось как большая победа. А тут мало того что куда более сложная, так ещё и практически не документированная система.

меня интересует что об этом думают сами ребята из купертино. понятно что помогать они не будут, им это не выгодно, бяки они… но не начнут ли втыкать палки в колёса? я вот давно хочу себе недобук на арме, только вот макось меня слабо интересует, а существующие pinebook и его аналоги не блещут производительностью..

Один из инженеров Apple, работавших над загрузчиком:


It's pretty gratifying to see how quickly this all came together. Some engineers were highly supportive of the alternate-kernel mechanism to nominally enable linux, others were skeptical it would ever get used. I was in the former camp, but I thought it would take a lot longer!

https://twitter.com/XenoKovah/status/1370131505620652038

Linux был портирован на M1 Corellium несколько месяцев назад (исходники, инструкция, твиттер), включая блочный драйвер, сеть, Thunderbolt, периферию для ввода, SMC драйвер, USB и т.д. Объективно — это почти максимум, который можно сделать без поддержки Apple.

Всё, чем сейчас занимается господин Мартин, — это странная демагогия в твиттере/блоге/стримах, которая создаёт видимость какой-то полезной работы, выполняемой якобы с нуля без копипасты уже готового кода. Всё приличное сообщество ржёт уже который месяц, но получать донаты приятно :D, потому отступать некуда, позади патреон.

Если по-существу, то сейчас осталось поднять нормально ускорение GPU, но эта задачка, мягко говоря, не уровня команды Asahi Linux, тем более, там подписан микрокод. Так что мы будем смотреть ещё полгода, как товарищи пишут лоадер на питоне.

То, что Corellium наклепали на скорую руку, невозможно ни поддерживать, ни интегрировать в апстрим. У них даже документации нет, только инструкция "как попробовать загрузиться и понять, что ничего толком не работает".
Собрали хайпа на основе предыдущих наработок под iOS-устройства, а дальше развивать им не интересно.


То, что делает сейчас Мартин — тщательно документирует все особенности новой платформы и заносит "чистые" патчи в апстрим ядра.

Вы код видели Corellium? Я, пусть и достаточно бегло, но смотрел. Он нормальный. Ничем не хуже значительной части остального кода в Linux. Документации нет, да, но её нет много где. Половина драйвера i915 задокументирована так, что плакать хочется, и это при наличии 01.org. Развивать, полагаю, они очень даже будут, так как им Linux нужен для своих проектов виртуализации.

Касательно «апстрима» — давайте не передёргивать факты. Никто не умаляет ничьи достоинства, но если господин Мартин и начал выкладывать патчи контроллера прерываний Corellium в mailing list с небольшими правками аккурат во время того, как в Corellium активно работали над остальными драйверами, то это никак не говорит об изначальных намерениях Corellium. Ему просто уступили, так как очень хочется.
Вы код видели Corellium? Я, пусть и достаточно бегло, но смотрел. Он нормальный. Ничем не хуже значительной части остального кода в Linux.

Их патчи ломают поддержку других ARM-платформ. Они одноразовые.
А для внутренних проектов и так сойдёт.


это никак не говорит об изначальных намерениях Corellium

Сотрудники Corellium уже 2 месяца не появляются в мейллистах, код на гитхабе ни разу с форка не ребейзился. Для меня их намерения пока очевидны.


Ему просто уступили, так как очень хочется.

Что уступили, простите?


И заодно расскажите, что за такое "приличное сообщество", которое ржёт над Гектором, где оно обитает?

Смотрите: есть разница между тем, чтобы сделать что-то кое-как, чтобы его потом можно было взять в проприетарный проект и допилить напильником (это то, что сделали Corellium, и это тоже имеет свою пользу), и между тем, чтобы сделать нормальный ресёрч незнакомой платформы, описать его, создать базу, на которой можно делать новые исследования и строить другой open-source софт.

Поддержкой и расширением Asahi с определённого момента будет заниматься комьюнити, и сейчас разработчики Asahi тратят много усилий на создание удобных инструментов для такой поддержки. Кто и как будет поддерживать Corellium?
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.