Сегодня мир GNU/Linux – это мир энтузиастов, но в нём появляется всё больше места простым пользователям. Тем не менее шутливый принцип про гибкость настроек и широкие возможности для реализации своих потребностей является обязательным для работы в Linux на каждодневной основе. Выпуск Steam Deck со SteamOS компанией Valve два года назад показал, что подход неизменяемых дистрибутивов для использования массовыми пользователями может быть очень успешен. Подобные атомарные варианты ОС не новинка. Например, уже долгие годы выпускается атомарный вариант Fedora Linux – Fedоra Silverblue. Но Valve показала, насколько такой вариант является рабочим для широкого круга пользователей.

В Linux вы можете настроить абсолютно всё. И вам придётся это сделать.

Будущее GNOME OS для простых пользователей

25 октября в официальном блоге Андриана Вовка на gnome.org появилась публикация об инициативе превращаения GNOME OS в доступный для всех, даже самых неопытных пользователей, дистрибутив. Андриан – один из активных участников сообщества GNOME и разработчик дистрибутива carbonOS, неизменяемого атомарно обновляемого дистрибутива. В настоящее время GNOME OS является дистрибутивом для отладки и тестирования новых версий рабочего окружения в ходе их разработки.

Основная цель инициативы новой GNOME OS – создание дистрибутива, который простые неискушённые пользователи могут просто брать и использовать. В таком случае операционная система должна быть безопасна, устойчива, обновляться предсказуемо и без рисков, а также давать возможность лёгкой и безопасной установки приложений. Поэтому будущая GNOME OS должна быть создана на независимой от других дистрибутивов основе, быть неизменяемой, атомарно обновляемой и при этом гибкой.

Это означает, что гибкость должна быть реализована на этапе сборки вариантов дистрибутива для разных типов устройств, включая настольные ПК, лэптопы, планшеты, телефоны и другие форм-факторы. Но после установки ОС не должно быть простой возможности для пользователя расширять её функции с помощью установки сторонних пакетов и модицификации на низких уровнях. Это обеспечит безопасность и стабильность, а также снизит требования к уровню знаний пользователя.

Для установки приложений предплагается использовать Flatpak – не зависисящую от дистрибутивов систему контейнеризации и дистрибуции. Это даст возможность устанавливать необходимые, в том числе и проприетарные приложения, в несколько кликов. При этом на использование Flatpak распространяются принципы безопасности и стабильности: все приложения в таком варианте будут устанавливаться и запускаться внутри своей "песочницы", что радикально снижает их влияние на всю систему и обеспечивает безопасность данных пользователя. GNOME OS также должна включать набор стандартных GNOME-приложений.

В GNOME OS предполагается использование самых современных технологий – Wayland, Pipewire, XDG Portals и других. Но пока не решён вопрос о принципах использования самых новых версий технологий и подходов к планированию обновлений всего дистрибутива. Адриан Вовк хочет сохранить баланс между использованием самых современных технологий и стабильностью работы системы.

Пока превращение GNOME OS в такой дистрибутив – это инициатива без чётко проработанного плана. Мы будем следить за развитием событий.

KDE Linux с кодовым именем Project Banana

О том, что разработчики KDE работают над своим дистрибутивом с кодовым именем Project Banana стало известно ещё в начале сентября этого года. Недавно Харальд Ситтер выступил с докладом «An Operating System of Our Own» («Наша собственная операционная система») на Akademy 2024 и рассказал, насколько слухи о KDE Linux близки к реальности, и что это вообще за дистрибутив. Для скачивания доступна презентация по этой теме.

На днях разработчики приступили к каждодневной сборке тестовых вариантов дистрибутива, которые доступны всем желающим. Образ можно смонтировать на USB-носитель и загрузиться с него для просмотра и тестирования текущего состояния проекта. Для разработчиков и энтузиастов доступен репозиторий KDE Linux.

Разработчики планируют в итоге поддерживать три ветки KDE Linux одновременно:

  • Testing предназначена для разработчиков и активных участников сообщества. Образы из этой ветки собираются ежедневно.
  • Enthusiast – это стабильные версии ОС, которые довольно часто обновляются и могут содержать бета-версии ПО. Они ориентированы на энтузиастов и продвинутых пользователей.
  • Stable – версия для простых пользователей. Установил и пользуешься. Будет редко обновляться, но зато будет максимально стабильна и безопасна.

Календарного плана по выпуску вариантов Enthusiast и Stable пока нет, так как разработчики находятся в самом начале пути Project Banana.

Основная идея KDE Linux заключается в том, чтобы дать простым пользователям стабильную, безопасную и предсказуемую операционную систему. Предполагается также передавать её для установки различными OEM-производителями на свои компьютеры.

KDE Linux – это неизменяемый и атомарно обновляемый дистрибутив, который основан на кодовой базе Arch Linux без разбиения на отдельные пакеты. Основные системные разделы монтируются в режиме только для чтения, а все пользовательские разделы и некоторые системные разделы будут работать только в зашифрованном виде. При этом благодаря файловой системе Btrfs предполагается создание системной утилиты для резервного копирования и быстрого восстановления системы по аналогии с Time Machine, доступной в macOS от компании Apple.

Предполагается, что пользователи смогут устанавливать приложения только посредством Flatpak вместо сторонних репозиториев, всех вариантов пакетов, что повысит стабильность и безопасность всей системы, а сделает это возможным всего в несколько кликов. Также рассматривается опциальное использование Snap Store от компании Canonical.

Обновление KDE Linux будет происходить в режиме одновременной работы двух разделов с ОС. До обновления оба раздела являются зеркалами друг друга. Обновление будет устанавливаться только на один из них, а другой будет сохранён в изначальном виде. Это позволит дать возможность автоматического или ручного отката к предущему состоянию ОС в случае возникновения проблем после обновления.

В разработке KDE Linux планируется использовать самы современные технологии. Сессии с графическим интерфейсом будут запускаться по умолчанию с Wayland. Для конфигурации системы и окружения будет использован KConfig XT.

От разработчиков KDE уже существует специальный дистрибутив – KDE Neon, построенный на кодовой базе Ubuntu. Но он с самого начала был ориентирован на энтузиастов, которые хотят использовать самые свежий софт от KDE и участвовать в его тестированиии. Вероятно, KDE Neon с развитием KDE Linux уйдёт в прошлое.

Что это может изменить

Обе инициативы находятся в начале пути. KDE Linux должен появиться в виде стабильной версии раньше GNOME OS для обычных пользователей. Развитие этих дистрибутивов может склонить сомневающихся в сторону использования GNU/Linux на домашних компьютерах. Операционные системы будут бесплатными, но главное – предсказуемыми и стабильными. Не смотря на то, что атомарно обновляемые неизменяемые дистрибутивы сами по себе не новинка, именно создание независимых дистрибутивов от KDE и GNOME может стать переломным моментом.

Остаются открытыми вопросы относительно проприетарных драйверов, скорости обновления версий ядра Linux, подходов разработчиков к выпуску новых версий GNOME OS и KDE Linux. Поэтому пока всё выглядит очень многообещающе, но насколько эти инициативы действительно повлияют на отношение обычных пользователей к Linux, пока можно лишь предполагать.