Проект Gravity Linux представил свой первый альфа-релиз — дистрибутив на базе Fedora, специально адаптированный для работы на компьютерах Apple Silicon. Разработчики Коди Хо и Никлас Шет создали проект путем форка Asahi Linux, однако выбрали иной подход к политике участия, открыто разрешающий использование ИИ-инструментов при написании кода. Об этом свидетельствуют теги «Assisted-By» в истории коммитов ядра.

Особенности разработки и аппаратная поддержка
Одной из ключевых особенностей Gravity Linux является использование методов чистого реверс-инжиниринга. Команда проекта подчеркивает, что в коде не используются исходные данные, дизассемблированные фрагменты или конфиденциальная техническая документация Apple. По умолчанию в дистрибутиве используется рабочая среда KDE Plasma на протоколе Wayland.
Первая альфа-версия ориентирована на владельцев Mac mini с чипом M4. Система поддерживает аппаратное ускорение графики с первого запуска благодаря реализации соответствия OpenGL ES 3.0 и OpenGL 3.3, а также работе контроллера дисплея (DCP) и GPU.
Разработчики предупреждают, что текущая сборка предназначена только для тестирования и имеет ряд ограничений:
- отсутствует поддержка спящего режима;
- не работают интерфейсы Thunderbolt и USB4;
- вывод изображения через USB-C не поддерживается (работает только через HDMI);
- процессы завершения работы и перезагрузки могут быть нестабильными;
- громкость динамиков программно ограничена для обеспечения безопасности оборудования.
Пользователям следует учитывать, что при выходе бета-версии потребуется полная переустановка системы, так как путь обновления с альфа-релиза не предусмотрен.
Планы по развитию и долгосрочные цели
Помимо Mac mini на базе M4, команда планирует добавить поддержку MacBook Neo и остальной линейки чипов M4, M4 Pro и M4 Max. Что касается чипов M5, то их поддержка временно приостановлена. Согласно данным разработчиков, в macOS 27.0 Beta 5 для устройств на M5 Pro и M5 Max выявлена проблема с конфигурацией при загрузке, из-за которой не запускаются вторичные ядра процессора. Gravity Linux ожидает решения этой проблемы со стороны Apple.
Основная миссия проекта парадоксальна: разработчики стремятся сделать так, чтобы Gravity Linux перестал существовать как отдельный дистрибутив. Команда планирует передать все созданные драйверы в основное ядро Linux и соответствующие проекты пользовательского пространства, документируя при этом все этапы реверс-инжиниринга в открытом доступе на GitHub. Как только работа по переносу кода в upstream будет завершена, любой стандартный дистрибутив Linux сможет работать на оборудовании Apple Silicon без необходимости в специальных надстройках, и проект Gravity Linux будет закрыт.
Технические детали и особенности установки
Для тех, кто готов испытать систему несмотря на статус альфа-версии, установка реализована максимально просто. Получить доступ к дистрибутиву можно, выполнив в терминале команду: curl -fsSL https://install.gravitylinux.org | sh. Стоит учитывать, что из-за нестабильности процессов выключения и перезагрузки, разработчики официально рекомендуют использовать кнопку питания для принудительного завершения работы, чтобы обеспечить предсказуемое поведение системы в текущих условиях.
Стратегия развития и работа с оборудованием
Хотя Mac mini на базе M4 является первым целевым устройством, работа по расширению списка совместимого «железа» уже ведется. Новые участники проекта активно продвигаются в адаптации системы под остальные модели семейства M4, включая конфигурации M4 Pro и M4 Max.
Что касается будущего оборудования, команда заняла выжидательную позицию. Gravity Linux планирует поддерживать всю линейку M5 на единой версии прошивки, прежде чем реализовывать полноценную поддержку. Поскольку проблема с запуском вторичных ядер в macOS 27.0 Beta 5 напрямую блокирует стабильную работу ОС, проект решил временно заморозить разработку для чипов M5 до тех пор, пока Apple не представит официальное исправление ошибки.
Инфраструктура и вклад в сообщество
Проект Gravity Linux — это не только скрипты на уровне дистрибутива, но и активное развитие системных компонентов. Команда поддерживает собственные форки ключевых проектов, таких как ядро Linux, Mesa и U-Boot. Именно в эти вышестоящие (upstream) репозитории в конечном итоге должны попасть все наработки разработчиков. Публичная документация методов реверс-инжиниринга, доступная на GitHub, призвана сделать процесс интеграции прозрачным, чтобы в будущем любой дистрибутив мог полноценно функционировать на Apple Silicon без сторонних «ремиксов».






