Canonical объявила, что разработка Ubuntu Core Desktop возобновилась, и над ней работает выделенная команда. Об этом пишет Джон Сиджер (Jon Seager), вице-президент по инженерии компании. Проект, представленный в виде превью в 2023 году, простаивал. Это важно, потому что Canonical описывает его как основу, которая со временем станет стандартным режимом Ubuntu Desktop.
Пара терминов, прежде чем перейти к фактам. Иммутабельный дистрибутив имеет базовую систему, которую пользователь не меняет напрямую, поэтому её сложнее сломать. Снап (snap) — это пакет программ от Canonical, который включает все зависимости. Строгая изоляция (strict confinement) отделяет приложение от остальной системы, а режим classic даёт ему больше свободы. Proton — это слой совместимости от Valve для запуска игр Windows в Linux.
Что такое Ubuntu Core Desktop?
Согласно официальному источнику, это иммутабельный и аттестуемый Linux-десктоп от Canonical, который пока не выпущен. Он основан на Ubuntu Core, иммутабельном дистрибутиве, который почти десять лет используется в коммерческих IoT-, встраиваемых и робототехнических платформах.
Разница в архитектуре. Всё является снапом, включая загрузчик, ядро, окружение рабочего стола, сервисы и приложения. Canonical обещает десктоп, который сложнее сломать, проще восстановить и который даёт больше контроля над данными, доступными приложениям.
Превью 2023 года, признаёт Сиджер, не оправдало ожиданий. Большая часть десктопа была собрана в один альтернативный монолитный базовый снап, в который входили GDM, GNOME и в некоторых версиях даже Firefox. Разделение этих компонентов — приоритет.
Какие три сценария использования на старте?
Машина, ориентированная на браузер
По словам Сиджера, это самый простой и быстрый для поставки вариант. Firefox и Chromium уже years распространяются в Ubuntu как снапы, а идёт работа над разрешениями для контролируемого доступа к камере и микрофону.
Рабочая станция разработчика
Здесь появляется Canonical Workshop, который предлагает изолированные и настраиваемые среды разработки и опирается на LXD. С его расширением для Visual Studio Code, по словам Сиджера, у большинства разработчиков есть всё необходимое. Сейчас Workshop является снапом classic, но Canonical говорит о многообещающих результатах для перехода на строгую изоляцию в ближайшие недели. Сиджер связывает эту тему и с изоляцией агентов для написания кода, чтобы защитить учётные данные и конфиденциальные файлы.
Если ты уже работаешь с контейнерами и изолированными средами, может быть интересен наш материал о Docker с Laravel.
Игровая машина
Canonical поддерживает снап Steam, который работает в строгой изоляции. Цель — игровой стек, включая графику, который можно обновлять независимо. Сиджер признаёт, что снапу Steam за последние два года уделялось меньше внимания, чем нужно, из-за нехватки ресурсов.
Какие технические сложности?
Первая — доступность приложений. Ubuntu Core требует, чтобы всё было снапом со строгой изоляцией. В Snap Store, пишет Сиджер, более 11 000 снапов, и большинство совместимо с Ubuntu Core. Остальным, особенно classic, нужна доработка. Visual Studio Code — один из них.
Любимая идея Сиджера — запускать графические приложения внутри Workshop и выводить их окна на основной рабочий стол, как это делает WSLg. Для apt, nix, flatpak и других менеджеров пакетов совет будет таким – использовать виртуализацию и контейнеризацию.
Вторая сложность — модульность десктопа, с чёткими интерфейсами между менеджером экрана, окружением рабочего стола, мультимедийными серверами и сетью. OMG! Ubuntu добавляет, что будет доступен и KDE Plasma, и говорит о проблеме "разрыва в приложениях".
Когда выйдет?
По данным OMG! Ubuntu, сборки появятся до релиза 27.04 в следующем году, а Сиджер говорит, что классический десктоп Ubuntu на основе Deb никуда не денется. The Register пишет, что Ubuntu 27.04 может принести превью, и здесь важно условное наклонение.
Ограничения, которые стоит знать
Пока нет выпущенной версии и точной даты. Официальный источник, которым мы располагаем, — это пост с видением и дорожной картой, а не продукт, который можно попробовать. Текст, которым мы располагаем, к тому же обрывается в части про модульную архитектуру, поэтому мы не можем передать все детали.
Остаются открытыми вопросы строгой изоляции Workshop, поддержки classic-приложений и стабильности игрового стека на разном железе. Сам Сиджер говорит о возросшей инженерной сложности.
Что меняется для тех, кто работает с цифровыми технологиями
Пока ничего срочного. Десктоп Deb остаётся. Но направление понятно, и разработчикам придётся привыкать работать в изолированных средах, а не напрямую на машине.
- Разработчикам придётся думать контейнерами и песочницами, а это подход, который уменьшает различия между машинами.
- Тем, кто распространяет Linux-софт, стоит оценить формат снапов со строгой изоляцией.
- Тем, кто управляет парком рабочих станций, может быть интересна система, которую проще восстанавливать и проверять.
Что касается прав и безопасности, полезно освежить основы, например права доступа в Linux. Для серверов по-прежнему актуальны практики управляемого хостинга с обновлениями безопасности.
Наше мнение
Идея на бумаге выглядит убедительно. Система, в которой ядро и загрузчик можно обновлять и откатывать как приложения, решает реальные проблемы. Но Canonical стартует с неудобной позиции. Проект простаивал два года, и честное признание о нехватке ресурсов успокаивает лишь отчасти.
Главный узел — экосистема. Десктоп, который требует приложений со строгой изоляцией, живёт или умирает вместе с доступностью софта. Запуск classic-приложений внутри Workshop — остроумное решение, но оно переносит сложность на пользователя. Если опыт не будет плавным, многие останутся на традиционном десктопе. Будем ждать настоящих сборок, прежде чем выносить суждение.
Частые вопросы
Ubuntu Core Desktop заменит Ubuntu Desktop?
Не сразу. Canonical говорит, что со временем он станет режимом по умолчанию, но, по данным OMG! Ubuntu, классический десктоп на основе Deb никуда не денется.
Можно ли уже попробовать?
Не в выпущенной версии. Превью существовало с 2023 года, но разработка остановилась. Теперь она возобновилась с выделенной командой.
Когда появятся сборки?
До Ubuntu 27.04, который, по данным OMG! Ubuntu, выйдет в следующем году. The Register пишет о возможном превью, поэтому сроки не гарантированы.
Что значит иммутабельный?
Что базовая система не меняется пользователем напрямую. В Ubuntu Core всё является снапом, от ядра до приложений, и систему проще восстановить.
Будут ли работать classic-приложения?
Не напрямую. Visual Studio Code, например, на Ubuntu Core не запустится. Любимая идея Сиджера — запускать их в Workshop и выводить окна на рабочий стол.
На что смотреть в ближайшие месяцы по Ubuntu Core Desktop
Ключевым шагом станут первые ежедневные сборки и переход Workshop на строгую изоляцию.
- Следи за объявлением первых сборок и пробуй их в виртуальной машине, а не на рабочем компьютере.
- Проверяй, доступны ли каждодневные инструменты как снапы со строгой изоляцией.
- Если ты разработчик, уже сейчас пробуй изолированные среды, например с мониторингом в Linux, чтобы понять, как ведут себя ресурсы.




