Budgie 11: Переход к Qt6, модульной архитектуре и плану развития до 2026 года.

Ключевые моменты:
  • В Budgie 11 отказались от GTK в пользу Qt6 и фреймворков KDE.
  • Новая модульная архитектура, разделённая на "Budgie Core" и "Budgie Desktop".
  • Адаптируемость к новым форматам: мобильным телефонам, планшетам и виртуальной реальности.
  • Серия Budgie 10.x переходит в стадию технического обслуживания после завершения миграции на Wayland.
  • Перенос разработки с GitHub на собственную установку Forgejo.

budgie-10-10-featured

Организация недавно Организация Buddies of Budgie объявила о создании отправив его годовой отчет определение дорожной карты на будущее проекта. И это потому что после выхода Budgie 10.10, После завершения миграции на Wayland команда объявила, что ветка 10.x официально переходит в режим поддержки. Отныне все усилия сосредоточены на модели Budgie 11. Амбициозная переработка, обещающая изменить технологические основы окружающей среды.

Самым значительным событием 2026 года станет изменение инструментария: разработчики наконец решили, что Budgie 11 станет версией, которая окончательно откажется от GTK и станет первой средой, построенной на Qt6 и библиотеках поддержки KDE Frameworks.

В публикации отмечается, что, в отличие от предыдущих попыток миграции, Это решение основано на коде, который уже работает в производственной среде., «Службы поддержки Budgie Desktop Services» которые в настоящее время занимаются завершением работы Wayland в версии 10.10.Они уже написаны на Qt6.Кроме того, миграция была успешно протестирована в приложении Budgie Display Configurator, которое использует интерфейсную платформу Kirigami.

Модульная архитектура: Budgie за пределами ПК

Таким образом, упоминается, что Цель Budgie 11 состоит не просто в смене инструментов, Вместо этого необходимо пересмотреть архитектуру, чтобы она адаптировалась к различным форм-факторам. Система Оно будет разделено на два четко различимых слоя:

  • Budgie Core (Платформа): Содержит базовые библиотеки, не зависящие от типа устройства. Отвечает за управление питанием, настройку локали, ввод данных и управление жизненным циклом компонентов.
  • Budgie Desktop (Презентационный интерфейс): это графический интерфейсный слой, построенный поверх ядра. Он управляет расположением окон, панелей и визуальным взаимодействием.

Это разделение пЭто позволит Budgie работать не только на ПК и ноутбуках, но и на планшетах, телевизорах. Устройства виртуальной реальности и смартфоны, сохраняющие общее ядро, но изменяющие уровень представления в зависимости от устройства.

Попугайчик 10.10: зрелость Уэйленда

Год2025 год стал решающим для совершенствования существующего опыта.Budgie 10.10 — это кульминация двухлетней работы по созданию жизнеспособного варианта настольной системы под управлением Wayland. Ключевые улучшения включают в себя:

  • Мост Labwc: Двусторонняя синхронизация, позволяющая автоматически отображать настройки Budgie Control Center в композиторе labwc, исключая необходимость ручной настройки.
  • Управление энергопотреблением и блокировка: Старая заставка с попугайчиком была удалена в пользу современного пакета, состоящего из swayidle, gtklock и wlopm.
  • Скриншоты: Они переписали функциональность, используя встроенные инструменты Wayland, такие как grim и slurp.
  • Переписывание апплетов: Список задач и другие подпрограммы были перенесены для устранения зависимостей от X11 с использованием таких библиотек, как libxfce4windowing.

Новая инфраструктура и связь

Проект также развивается в плане внутреннего управления. Из-за недовольства направлением развития GitHub (в частности, из-за внедрения ИИ и Copilot), Разработка Budgie 11 перенесена на саморазмещаемый экземпляр Forgejo.

Для проверки кода, Они внедрили собственный конвейер CI/CD с использованием Woodpecker. со специализированными компиляторами для архитектур ARM64 и планами по разработке для RISC-V.

Наконец, для повышения прозрачности Джошуа Стробл объявил об инициативе «Чирпс»: краткие и частые обновления на официальном сайте, призванные информировать сообщество о ежедневных событиях, в дополнение к длинным и нерегулярным отчетам.

Стратегия выпуска Budgie 11

Для обеспечения стабильности в долгосрочных релизах (LTS) в Budgie 11 будет использоваться схема версионирования XYZ:

  • X (Основная версия): Связана с основной версией Qt (например, Budgie 11 будет Qt6, Budgie 12 — Qt7).
  • И (Особенность): Выпуски раз в полгода с возможными улучшениями ABI (Application Binary Interface), поддерживаемые в течение примерно 2 лет.
  • Z (Патч): Незначительные исправления ошибок.

Эта дорожная карта завершает десятилетнюю главу проекта Buddies of Budgie и открывает новую, ориентированную на модульность, независимость от платформы и обновленную технологическую основу с помощью Qt.

Наконец, если вы хотите узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.