Gravity Linux — это новый дистрибутив, ориентированный на новейшие Mac с процессорами Apple Silicon. Его первый экспериментальный альфа-релиз уже загружает ускоренный рабочий стол на M4 Mac mini.
На главной странице проекта говорится: «Gravity Linux — это ремикс Fedora, который обеспечивает быстрый, современный рабочий стол Linux для Apple Silicon, созданный открыто людьми, такими как вы».
Если это звучит знакомо, то на странице «О нас» объясняется: «Gravity Linux изначально был ответвлением от Asahi Linux из-за разногласий в политике, в частности, касающейся использования LLM. Мы с огромным уважением относимся к проекту Asahi Linux и подчеркиваем нашу общую цель — запустить Linux на Apple Silicon».
Уже доступен ранний альфа-релиз для M4 Mac mini — модели, выпущенной в октябре 2024 года всего через несколько дней после того, как компания анонсировала M4 iMac. Он включает ускорение GPU с поддержкой OpenGL ES 3.0 и OpenGL 3.3, но явно ориентирован на разработчиков, а не на повседневное использование. Вывод HDMI работает, но дисплеи USB-C, USB4, Thunderbolt и режим сна — нет, а управление питанием остается неполным.
С точки зрения поколений оборудования, это ставит Gravity впереди Asahi Linux. Как сообщал The Register ранее в этом месяце, Asahi только недавно добавил предварительную поддержку M3, пока без графического ускорения. Однако сравнение не совсем точно: релиз Gravity для M4 — это ранний альфа-релиз для разработчиков, в то время как Asahi — более устоявшийся проект, поддерживающий гораздо более широкий спектр оборудования. Тем временем Apple уже двинулась дальше: Reg сообщил о первых Mac на базе M6 в прошлом месяце, почти через три года после того, как компания выпустила свои «умопомрачительно быстрые» системы M3.
Reg писал о новом проекте Asahi Linux в марте 2022 года и попробовал его в деле позже в том же месяце. Однако с тех пор Asahi потерял нескольких видных участников. Руководитель проекта Хектор Мартин ушел в отставку в феврале 2025 года. Через неделю руководитель направления GPU, известный только как «Asahi Lina», тоже ушел. Как мы упоминали позже в том же году, в августе 2025 года проект покинула руководитель направления драйверов GPU, Алисса Розенцвейг. Она уже, по ее собственным словам, передала бразды правления своим другим драйверам GPU Arm в апреле того же года. Как показывает ее резюме [PDF], с тех пор она работает в Intel.
Gravity приписывает значительную часть своего быстрого прогресса методу разработки, который Asahi явно запрещает. Руководитель проекта Коди Хо ранее работал как в Apple, так и в OpenAI, и опубликовал двухчастный отчет об использовании кодовых агентов для обратной разработки Apple Silicon.
3 августа Хо опубликовал первую часть «Я пришел, я задал вопрос, я ушел», описывая создание пользовательского гипервизора для новейших Apple Silicon. Вторая часть, опубликованная 15 сентября, объясняет, как он и его соавтор Никлас Шет создали драйвер GPU M4 примерно за месяц. Хо говорит, что большая часть работы выполнялась в основном в автоматическом режиме с использованием LLM.
Это одно из самых явных различий между Gravity Linux и Asahi Linux. Хо и Шет занимаются обратной разработкой оборудования Apple с помощью инструментов ИИ, в то время как проект Asahi имеет Политику в отношении генеративного ИИ (LLM), которая гласит: «мы в широком смысле запрещаем использование инструментов генеративного ИИ для внесения материального вклада в Asahi Linux».
Политика использования LLM и чистой комнаты Gravity LLM Use and Clean-Room Policy разрешает использование таких инструментов, но пытается ограничить юридические риски за счет разделения. В ней говорится: «Если в какой-либо сессии ваш LLM просматривал дизассемблирование, декомпиляцию или другие защищенные детали реализации компонента Apple, вы должны считать себя «зараженным» в отношении этого компонента».
Это не означает, что никто из участников не просматривает бинарные файлы Apple. Хо говорит, что при разработке гипервизора он использовал LLM для дизассемблирования проприетарного компонента Apple SPTM. Это сделало его непригодным для написания соответствующей реализации «чистой комнаты», поэтому знания пришлось документировать и передать тому, кто не видел защищенный материал.
Хо и Шет говорят, что работа над GPU шла по более строгому пути, с использованием аппаратных трассировок, прямого зондирования и написанных ими шейдеров без изучения бинарных файлов Apple. Они также признают, что воспользовались более ранними разработками Asahi для M1 и M2 и использовали существующий API пользовательского пространства.
Тем не менее результат впечатляет: первый альфа-релиз Gravity выводит ускоренный рабочий стол Linux на M4 Mac mini, и Хо приписывает LLM помощь в достижении за недели работы, которая обычно заняла бы гораздо больше времени. Но код по-прежнему требует обширного тестирования, проверки человеком и рефакторинга, прежде чем его можно будет передать в основную ветку. Разработчики Gravity предупреждают, что их драйвер ядра, возможно, придется ждать, пока драйвер Asahi для M1 и M2 не будет принят в основную ветку.
Таким образом, Gravity представила интригующую демонстрацию возможностей обратной разработки с помощью ИИ, а не контролируемый эксперимент, доказывающий, что политика Asahi стала препятствием. ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Liam Proven




