Проект KDE собирается сделать смелый шаг, представив свой собственный дистрибутив Linux.
Представленный на Akademy 2024, KDE Linux (кодовое название Project Banana) – это совершенно новая, находящаяся в стадии разработки инициатива разработчиков KDE, направленная на создание неизменяемого, удобного интерфейса, объединяющего надежность и богатый интерфейс программ KDE с передовыми технологиями Linux.
Сразу же хотим уточнить, что это не версия хорошо известного KDE Neon, разработанного сообществом KDE. KDE Linux – это совершенно новый проект с совершенно иным техническим подходом и амбициозными целями как для разработчиков, так и для конечных пользователей.
KDE Linux: Видение лучшего опыта работы с KDE
Дистрибутив задуман как пуленепробиваемая, очень удобная операционная система, демонстрирующая лучшие технологии KDE – система, которую KDE может с уверенностью рекомендовать обычным пользователям и производителям оборудования.
Ориентируясь на простоту, ОС будет использовать Btrfs в качестве файловой системы и внедрит подход, основанный на образах (неизменяемых), что позволит пользователям легко переключаться между различными версиями ОС, обеспечивая безопасную и гибкую работу без стресса, связанного с традиционным управлением системой.
KDE Linux будет иметь скользящие обновления ОС, основанные на моментальных выпусках, и использует systemd-boot с настраиваемой тематикой. Все изменяемые данные, такие как домашние каталоги пользователей и расположение кэша, зашифрованы для повышения безопасности.
Кроме того, архитектура включает механизм обновления A/B на основе образов с возможностью отката и раздел восстановления для повышения устойчивости. Пользователи могут воспользоваться системой автоматического резервного копирования с использованием моментальных снимков Btrfs, которая имеет удобный графический интерфейс, аналогичный Apples Time Machine.
Используя Arch в качестве основы, KDE Linux стремится привлечь широкую аудиторию, включая разработчиков KDE, энтузиастов и производителей оборудования. В него будут включены приложения из Flatpak, что поможет разделить ядро системы и приложения для большей стабильности.
Среди главных приоритетов KDE Linux – высокое качество работы пользователей и система, которая не ломается – или, по крайней мере, легко восстанавливается, если что-то пошло не так. Чтобы сделать разработку доступной, KDE Linux не требует особых знаний, что упрощает процесс для всех, кто хочет внести свой вклад в ее развитие.
В соответствии с современными ожиданиями, в KDE Linux по умолчанию будут использоваться такие технологии, как Wayland, а базовая система будет доступна только для чтения, подобно другим неизменяемым дистрибутивам Linux, ориентированным на Plasma, таким как openSUSE Kalpa и Fedora Kinoite. Такой подход гарантирует, что основная операционная система останется защищенной от взлома и надежной, а пользовательские данные останутся гибкими.
Для KDE Linux планируется несколько редакций, каждая из которых предназначена для разных групп пользователей:
- Testing Edition: Обновляется ежедневно и предназначена для тестеров и разработчиков KDE.
- Enthusiast Edition: Ориентирована на энтузиастов KDE и опытных пользователей, выпускает бета-версии и стабильные релизы.
- Stable Edition: Создана для повседневных пользователей, с отложенным графиком релизов, в котором приоритет отдается стабильности.
Это позволит пользователям выбирать между новейшими функциями и более консервативным, стабильным окружением. Более того, если со временем их потребности изменятся, переключение между редакциями будет простым.
Что делает KDE Linux уникальным?
Теперь перейдем к другому главному вопросу – зачем нам нужен еще один дистрибутив, ориентированный на KDE, если у нас уже есть KDE Neon и KaOS? Главное отличие заключается в том, что, в отличие от некоторых других дистрибутивов Linux, KDE Linux будет распространяться самой KDE, что дает множество преимуществ.
Во-первых, это обеспечивает четкую цепочку ответственности, не зависящую от третьих сторон, что позволяет KDE строить прямые отношения с партнерами по оборудованию.
Кроме того, KDE Linux будет использовать инструменты systemd, такие как systemd-sysupdate, для бесперебойного обновления, что делает его более эффективным по сравнению с другими дистрибутивами, полагающимися на различные методы обновления.
Для тех, кто не знаком с 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-накопитель или импортировать в программы виртуализации, такие как KVM или Proxmox.
Комментарии (0)