Разработка настольной версии существующего неизменяемого IoT-дистрибутива Canonical, Ubuntu Core, возобновилась, хотя она отстает от графика на несколько лет.
Вице-президент по инженерии Джон Сигер объявил на форуме Discourse компании, что Canonical ускоряет разработку Ubuntu Core Desktop. Еще до его объявления на GitHub проекта появилась некоторая активность.
В публикации даются некоторые объяснения причин задержки, описываются три потенциальных варианта использования и рассказывается о работе, которая уже ведется, чтобы наконец-то воплотить проект в жизнь. Четких сроков не указано, но Сигер говорит, что «в течение предстоящего цикла релизов» команда будет определять, что необходимо сделать, а это означает, что «в ближайшие недели мы подготовим инфраструктуру для… ежедневной сборки образов Ubuntu Core Desktop».
«Ускорение» звучит хорошо, но при всем желании вряд ли можно было замедлить его еще сильнее. В середине 2023 года казалось, что Desktop Ubuntu Core появится в 2024 году, и на саммите Ubuntu того года в Риге, Латвия, были раскрыты дополнительные подробности. На саммите 2024 года был доклад о версии KDE – но без релиза. На саммите 2025 года отдел FOSS издания Regвзял интервью у Сигера, и «Где же Core Desktop?» был нашим первым вопросом.
Три роли, которые обсуждаются в его публикации, — это «машина, ориентированная на браузер», «рабочая станция разработчика» и «игровая машина». Для этого стервятника эти цели подразумевают две отдельные вещи. В целом, это, похоже, указывает на то, что компания опасается сделать что-то слишком специализированное на раннем этапе, а затем обнаружить, что оно недостаточно универсально для более сложных задач.
Во-вторых, мы считаем, что компания думает о трех конкретных нишах, которые конкурирующие неизменяемые дистрибутивы успешно занимают в течение многих лет. Прямо сейчас «браузерно-ориентированную» нишу занимают ChromeOS и ChromeOS Flex. Мы используем Flex – он довольно хорош, даже если его дни уже сочтены из-за новой Android-основанной GooglebookOS.
Во-вторых, Atomic-редакции Fedora существуют уже много лет – The Register впервые упомянул Fedora Kinoite более пяти лет назад. Помимо собственных версий Fedora, существуют также дистрибутивы, созданные сообществом на основе той же технологии, называемые Universal Blue. Мы опробовали несколько, и хотя сейчас они не предлагают ничего особенного, что нужно этому стервятнику, они, несомненно, работают, и у них есть довольные пользователи. Маркетинг Fedora нацелен на разработчиков, а неизменяемый дистрибутив с контейнеризированными средами поверх сложнее случайно сломать нестабильным кодом в разработке.
В-третьих, нишу игровых машин занимает SteamOS от Valve. Хотя он является родным для Steam Deck – и если вы входите в число счастливчиков, то и для Steam Machine и Steam Frame – вы также можете запускать его на собственном оборудовании на базе AMD.
Все три семейства продуктов хорошо зарекомендовали себя в течение последних пяти-десяти лет. Canonical отстает, и это тонкое признание того, что компания знает, кто является лидерами. Мы не сомневались, что он разбирается в своем деле – год назад в блоге Сигера была статья The Immutable Linux Paradox, в которой подробно рассматривались различия.
Задержка с выпуском неизменяемого десктопа связана не с отсутствием технологии неизменяемых дистрибутивов: у Canonical она есть уже много лет. Компания анонсировала Ubuntu Core 16 десять лет назад, и когда мы опробовали Ubuntu Core, это был уже четвертый релиз.
В публикации Сигера обозначены некоторые проблемы, задержавшие Core Desktop. Одна из них заключается в том, что предварительная версия 2023 года требовала собственной, специально модифицированной версии базового снапа core22. Очевидно, компания предпочла бы, чтобы она была основана на существующем дистрибутиве Core.
Он также указывает на некоторые важные базовые технологии, которые не очевидны. Он упоминает, что в Snap Store уже более 11 000 пакетов, но отмечает, что многие из них все еще используют слабую «классическую» изоляцию – например, VS Code. Это проблема для Core, который требует строгой изоляции. Он также отмечает некоторые менее очевидные вещи, которые должны заработать в первую очередь, включая запросы разрешений в стиле смартфонов (permissions prompting), межснаповые зависимости, content snaps и компоненты снапов.
Некоторые планы амбициозны, но в хорошем смысле. Он обсуждает необходимость модульности в десктопных снап-пакетах, чтобы Core Desktop не ограничивался только GNOME. Это означает изоляцию дисплейного менеджера (то есть экрана входа в систему) от рабочего стола, а рабочего стола – от браузера. Здесь он отдает должное внешней консалтинговой компании enioka Haute Couture за ее работу над снапами KDE.
По-прежнему слишком легко сломать любой обычный десктопный дистрибутив Linux. По обширному личному опыту этого стервятника, файловая система Btrfs особенно уязвима. За четыре года ежедневного использования дистрибутива на Btrfs в 2010-х годах мы наблюдали больше сбоев из-за поврежденных томов Btrfs, чем за предыдущие два десятилетия. Однако все поставщики ОС на Btrfs упорно отрицают реальные проблемы, а значит, они никогда не исправляются. SteamOS и KDE Linux используют двойные разделы Btrfs, доступные только для чтения, которые обновляют друг друга в стиле ChromeOS. Возможно, это единственный способ укрепить эту проблемную файловую систему. Canonical, с другой стороны, предлагает интегрированную OpenZFS. Мы используем ZFS еще до пандемии COVID, и она еще не потеряла ни одного байта наших данных.
Перед тем как Canonical сможет выпустить универсальную, модульную десктопную версию своего существующего неизменяемого дистрибутива, еще есть препятствия, но компания предпринимает очередную попытку. Давно пора, и есть некоторая новая надежда, что мы можем начать видеть предварительные версии в период Ubuntu 27.04. ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Liam Proven




