Вопреки ожиданиям от только что вышедшего дистрибутива Linux, у Gravity Linux есть долгосрочная цель: перестать существовать как дистрибутив. Проект представляет собой Fedora Remix для Mac на Apple Silicon, где рабочим столом по умолчанию идёт KDE Plasma на Wayland.

Всё внутри собрано через clean-room реверс-инжиниринг, так что исходный код Apple, дизассемблированные бинарники и утёкшая техническая информация в код проекта не попадают.

Разработку ведут два человека, Cody Ho и Niklas Sheth. Проект отделился от Asahi Linux с общей целью принести Linux на Apple Silicon.

Причиной стали разногласия в правилах приёма вклада касательно использования LLM.

Позиция Gravity Linux видна по истории коммитов: в ветке ядра есть коммиты с тегами Assisted-By, которые открыто указывают инструменты ИИ-кодинга рядом с человеком-автором.

Что даёт первый выпуск

*Что уже работает, а что нет.*
*Что уже работает, а что нет.*

Первый alpha-выпуск работает на M4 Mac mini. Контроллер дисплея (DCP) и GPU при этом работают, заявлена совместимость с OpenGL ES 3.0 и OpenGL 3.3, то есть аппаратное ускорение графики доступно с первой загрузки.

При этом выпуск ориентирован на разработчиков, и из-за нескольких недоработок для повседневной работы он не подходит. Suspend не работает, поддержки Thunderbolt и USB4 нет, вывод изображения через USB-C не поддерживается, хотя по HDMI всё работает.

Выключение и перезагрузка ведут себя непредсказуемо, в качестве обходного пути рекомендуется кнопка питания. Громкость динамиков также ограничена ради безопасности железа.

Пользователям стоит понимать, что при выходе беты потребуется полная переустановка: команда Gravity Linux не гарантирует путь обновления с alpha-версии.

Установить систему на свою машину можно такой командой:

curl -fsSL https://install.gravitylinux.org | sh

Дистрибутив со сроком годности?

M4 Mac mini первый в списке, но не единственный. Текущие планы охватывают MacBook Neo и остальные модели M4, M4 Pro и M4 Max, а часть новых участников уже продвинулась по нескольким из этих устройств.

С M5 всё иначе. На железе M5 Pro и M5 Max macOS 27.0 Beta 5 оставляет устройства в неверной конфигурации при загрузке, из-за чего второстепенные ядра CPU не запускаются. По имеющимся данным, Apple знает об этой проблеме, но сроков исправления нет.

Gravity Linux также планирует держать всю линейку M5 на одной версии firmware перед выпуском поддержки, поэтому M5 остаётся на паузе до тех пор, пока Apple не решит вопрос.

Конечная цель проекта, отправить всю работу по драйверам в upstream ядра Linux и профильных userspace-проектов, публично документируя методы реверс-инжиниринга на каждом шаге.

GitHub-организация уже отражает это направление. Помимо скриптов уровня дистрибутива, проект поддерживает форки ядра Linux, Mesa и U-Boot. Именно в этих upstream-проектах работа в итоге и должна оказаться.

Когда это произойдёт, любой массовый дистрибутив Linux заработает на поддерживаемом железе Apple Silicon без отдельного ремикса. В этот момент необходимость в Gravity Linux как в дистрибутиве отпадёт, и команда планирует его закрыть.