Официально: Artix Linux отказывается от среды рабочего стола GNOME

Если вы пользуетесь Artix Linux, то, вероятно, уже слышали новость: Artix больше не поддерживает среду рабочего стола GNOME. Это изменение может удивить некоторых пользователей Linux, особенно потому, что GNOME остаётся одним из самых популярных интерфейсов рабочего стола на сегодняшний день.
Однако это важное решение прекрасно отражает основную философию Artix Linux. Операционная система активно стремится избежать использования глубоко интегрированных компонентов, которые есть в большинстве современных дистрибутивов: systemd
.
GNOME последовательно движется в сторону более тесной интеграции с systemd
, что вынуждает разработчиков Artix делать непростой выбор.
Именно поэтому компания Artix Linux приняла решение отказаться от всего рабочего стола GNOME.
Миссия Artix: не зависеть от Systemd
Artix Linux (https://artixlinux.org/) — это дистрибутив с непрерывным обновлением, как и его основа, Arch Linux. Важно отметить, что Artix придерживается чёткого принципа: быть простым, быстрым и не использовать systemd.
Разработчики Artix считают, что основной процесс загрузки операционной системы (известный как PID1) должен оставаться простым, безопасным и стабильным. Поэтому в Artix используются альтернативные «настоящие системы инициализации», такие как OpenRC, вместо systemd
.
Это ключевое отличие напрямую противоречит недавнему пути развития GNOME.
Революционные изменения в GNOME 49
Разработчики GNOME недавно внедрили более сильную зависимость от systemd
компонентов (https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies/). Эти изменения появились в последних стабильных версиях программного обеспечения, в частности в GNOME 49.
Самая серьёзная проблема связана с gnome-session
компонентом. Разработчики GNOME решили удалить старый код, не использующий systemd, в gnome-session
. Этот код позволял GNOME работать без использования основных функций systemd
.
Поскольку разработчики GNOME удалили этот необходимый код, пользователи в настоящее время не могут запускать основные компоненты, такие как gnome-shell
или mutter
в системах без systemd.
Ранее разработчики Artix использовали простой патч с использованием elogind
, который по сути представляет собой отдельный пакет компонента systemd
от logind
‘s. Однако теперь даже этот патч не работает.
Почему GNOME отказался от системы безопасности
У разработчиков GNOME были логичные причины отказаться от резервного пути, не связанного с systemd.
- Биотроченный код: разработчики Upstream считали уровень совместимости, не связанный с systemd, «отвратительным хаком». Поддерживать этот устаревший код становилось всё сложнее.
- Масштаб задачи: объём кода, предназначенного для старого резервного пути, составил более 9000 строк. Поддержка такого количества дополнительного кода только для не
systemd
-настроек требовала огромных усилий. - Модернизация рабочего стола: Кроме того, удаление старого кода позволяет GNOME внедрять современные функции, такие как сохранение и восстановление сеанса, которые ранее блокировались старым диспетчером служб. Диспетчер отображения GNOME (GDM) уже развивается в этом направлении; теперь он использует
systemd
для управления сеансом на экране входа в систему.
В результате старый код совместимости перестал использоваться и тестироваться разработчиками.
Дилемма разработчика Artix
Разработчики Artix поняли, что столкнулись с серьёзной проблемой. Они могли выпустить GNOME 49 только в том случае, если бы приложили огромные усилия для самостоятельного переписывания или поддержки удалённого кода совместимости.
Сохранение удалённого пути без systemd
по сути вынудило бы разработчиков Artix поддерживать форк кодовой базы GNOME. Для такого масштабного проекта требуется много времени и глубокий интерес к разработке GNOME, а у разработчиков Artix просто не было таких ресурсов.
Как отметил один из разработчиков на форуме Artix (https://forum.artixlinux.org/index.php/topic,8700.0.html), поддерживать форк, состоящий из тысяч строк кода, непросто. Поэтому они решили, что отказ от поддержки — единственный возможный вариант.
Перспективы для пользователей Artix
Artix Linux официально прекратил поддержку рабочих столов на базе GNOME. Пострадавшие ключевые пакеты для рабочих столов включают gnome-session
, gnome-shell
, mutter
, и gnome-settings-daemon
.
Однако это изменение коснётся не всех программ GNOME. Компания Artix подтвердила, что продолжит выпускать отдельные приложения GNOME. Они просто не могут поддерживать весь интегрированный рабочий стол без необходимости systemd
.
Кроме того, GNOME всё больше полагается на systemd
для реализации ещё более сложных функций, таких как systemd
инфраструктура userdb, необходимая для работы с многопользовательскими конфигурациями и удалённым входом в систему с помощью RDP. Это движение подтверждает, что GNOME всё больше отходит от основной философии Artix, основанной на отказе от systemd.
Редактор: AndreyEx