Готовы удивиться? KDE Linux, новая неизменяемая операционная система на базе Arch с поддержкой Btrfs, Flatpak и Snap, созданная разработчиками KDE, уже находится в разработке.
Неожиданностям нет конца. Проект KDE собирается сделать смелый шаг, представив собственный дистрибутив Linux. Вот в чём суть.
Представленный на Akademy 2024 KDE Linux (под кодовым названием «Проект Банан») — это совершенно новая, всё ещё разрабатываемая инициатива разработчиков KDE, направленная на создание удобного и простого в использовании интерфейса, сочетающего надёжность программного обеспечения KDE и богатый функционал с передовыми технологиями Linux.
Сразу же хотим уточнить, что это не ребрендированная версия хорошо известного KDE Neon, разработанного сообществом KDE. KDE Linux — это совершенно новый проект с совершенно другим техническим подходом и амбициозными целями как для разработчиков, так и для конечных пользователей.
Этот дистрибутив разработан как надёжная и удобная в использовании операционная система, демонстрирующая лучшие технологии KDE. Это система, которую KDE может с уверенностью рекомендовать обычным пользователям и производителям оборудования.
Стремясь к простоте, ОС будет использовать файловую систему Btrfs и внедрить подход на основе образов (неизменяемых), что позволит пользователям легко переключаться между различными версиями ОС, обеспечивая безопасность и гибкость без стресса, связанного с традиционным управлением системой.
KDE Linux будет поддерживать непрерывные обновления ОС на основе моментальных снимков и использовать systemd-boot с индивидуальной тематикой. Все изменяемые данные, такие как домашние каталоги пользователей и расположение кэша, шифруются для повышения безопасности.
Кроме того, архитектура также включает в себя механизм A/B-обновления на основе образов с возможностью отката и раздел восстановления для дополнительной отказоустойчивости. Пользователи могут воспользоваться системой автоматического резервного копирования с помощью моментальных снимков Btrfs, которая включает удобный графический интерфейс, аналогичный Apple Time Machine.
Используя Arch в качестве основы, KDE Linux стремится привлечь широкую аудиторию, в том числе разработчиков KDE, энтузиастов и производителей оборудования. Он будет включать приложения из Flatpak (и, возможно, Snap), что поможет разделить основную систему и приложения для большей стабильности.
Среди главных приоритетов KDE Linux — высокое качество пользовательского опыта и система, которая «не ломается» или, по крайней мере, которую легко восстановить, если что-то пойдёт не так. Чтобы разработка оставалась доступной, KDE Linux не требует знаний в области упаковки, что упрощает процесс для всех, кто хочет внести свой вклад в его развитие.
В соответствии с современными ожиданиями, в KDE Linux по умолчанию будут использоваться такие технологии, как Wayland a и базовая система только для чтения, как в других дистрибутивах Linux, ориентированных на неизменяемую среду Plasma, таких как openSUSE Kalpa и Fedora Kinoite. Такой подход гарантирует, что основная операционная система останется защищённой от несанкционированного доступа и надёжной, а пользовательские данные останутся гибкими.
Для KDE Linux планируется выпустить несколько версий, каждая из которых будет предназначена для определённой группы пользователей:
Это позволит пользователям выбирать между новейшими функциями и более консервативной, стабильной средой. Более того, если их потребности со временем изменятся, переключение между версиями будет простым и безопасным.
Теперь перейдём к другому главному вопросу: зачем нам нужен ещё один дистрибутив, ориентированный на KDE, если у нас уже есть KDE Neon и KaOS? Главное отличие заключается в том, что, в отличие от некоторых других дистрибутивов Linux, KDE Linux будет распространяться самой компанией KDE, что даёт множество преимуществ.
Во-первых, это обеспечивает чёткую цепочку ответственности, не зависящую от третьих лиц, что позволяет KDE выстраивать прямые отношения с партнёрами по оборудованию и рекомендовать KDE Linux без фаворитизма.
Кроме того, KDE Linux будет использовать инструменты systemd, такие как systemd-sysupdate, для бесперебойных обновлений, что сделает его более эффективным по сравнению с другими дистрибутивами, использующими другие методы обновления.
Кроме того, дистрибутив будет отличаться прогрессивным подходом к распространению программного обеспечения. Вместо того, чтобы полагаться на устаревшие системы упаковки, KDE Linux будет использовать современные системы развёртывания, такие как Flatpak и systemd-sysext, разделяя приложения и неизменяемую базовую систему для упрощения обслуживания и разработки.
Это означает, что разработчикам не нужны традиционные навыки упаковки — они просто ориентируются на Flatpak и другие контейнерные форматы.
Наконец, ещё одним уникальным аспектом является подход KDE Linux к долгосрочному обслуживанию. В случае, если срок поддержки дистрибутива истечёт, команда KDE планирует выпустить финальное обновление, которое превратит KDE Linux в другой поддерживаемый дистрибутив, чтобы у пользователей всегда был путь вперёд.
Ознакомьтесь с объявлением или перейдите по ссылке для получения более подробной информации о новой инициативе KDE Linux.
Учитывая это, вот наше мнение по этому вопросу. Мы считаем, что KDE Linux в первую очередь понравится небольшой, но специфической группе пользователей — в основном энтузиастам, которые хотят изучить последние достижения KDE, и разработчикам, — а не среднестатистическому пользователю Linux. Основная причина этого — модное в последние годы слово «неизменяемость».
Не поймите нас неправильно: мы искренне ценим неизменяемые системы Linux и используем их ежедневно, особенно в тех случаях, когда они эффективны, например, при работе с контейнерами. Однако неизменяемость на рабочем столе по-прежнему сложно внедрить для обычного пользователя Linux, который десятилетиями полагался на традиционные менеджеры пакетов.
Хотя неизменяемость упрощает жизнь разработчикам, избавляя их от «ада зависимостей» в управлении пакетами и обеспечивая безопасную и очень надёжную основу ОС, она часто усложняет жизнь тем, кто не является разработчиком и не входит в сообщество DevOps. Но опять же, это лишь моё личное мнение по этому вопросу.
В любом случае. Нам не терпится увидеть, как всё будет развиваться, и мы с нетерпением ждём первого стабильного релиза. Тем временем дистрибутив в настоящее время доступен в виде RAW-файла размером 11 ГБ для тех, кто хочет его опробовать. Вы можете записать его на USB-накопитель или импортировать в программное обеспечение для виртуализации, например virt-manager от KVM.