GNOME 43 alpha — ранняя тестовая сборка рабочего стола. Альфа выходит до feature freeze, когда часть функций ещё меняется, а приложения только адаптируются к новым библиотекам. Для обычного пользователя это не вариант для работы, но полезный инструмент для разработчиков и тестировщиков.
Разберём, чем альфа отличается от беты, как проверить её без риска и на что смотреть, если вы поддерживаете расширения или приложения GNOME.
Альфа, бета и финальный релиз
Цикл GNOME включает альфу, бету и release candidate. Альфа показывает направление: новые виджеты, изменения в настройках, обновлённые приложения. Бета замораживает функции и сосредотачивается на исправлении ошибок. RC — последняя проверка перед релизом.
В альфе ещё могут меняться API и поведение. Поэтому расширения, которые работают в альфе, могут сломаться к бете. Это нормально: разработчики ориентируются на финальные интерфейсы, а не на промежуточные сборки.
Что обычно видно в альфе
- новые элементы оболочки и быстрых настроек;
- обновления приложений на GTK4/libadwaita;
- изменения в системе уведомлений и доступа;
- правки в настройках и панели безопасности;
- новые экспериментальные функции, которые могут не дойти до релиза.
Не все изменения попадут в финал. Если функция важна для вашего рабочего процесса, дождитесь стабильного релиза и документации.
Как попробовать
Используйте виртуальную машину с GNOME OS или тестовым образом дистрибутива. Для проверки оборудования нужен отдельный диск, но не основная система. Альфа может не загрузиться на проприетарных драйверах.
gnome-shell --version
cat /etc/os-release
echo $XDG_SESSION_TYPE
Fedora Rawhide и Ubuntu daily содержат свежие сборки, но они нестабильны по определению. Не устанавливайте их на машину, от которой зависит работа.
Проверка расширений
Расширения — самый чувствительный слой. Они используют внутренние API GNOME Shell, которые меняются между версиями. Если вы разработчик, проверьте совместимость и обновите метаданные.
gnome-extensions list
gnome-extensions info extension@example.com
gsettings get org.gnome.shell enabled-extensions
Для отладки используйте Looking Glass (Alt+F2, команда lg) и журнал сессии. Ошибки расширений часто видны только там.
journalctl --user -b | grep -iE "gnome-shell|extension" | tail -50
Приложения и GTK4
Альфа — хороший момент, чтобы проверить, как ваше приложение выглядит и ведёт себя на новых библиотеках. Обратите внимание на масштабирование, тёмную тему, доступность и работу на Wayland.
GTK_DEBUG=interactive application
GDK_BACKEND=wayland application
Если приложение использует устаревшие API, исправления лучше начать сейчас, а не после релиза. Проверьте предупреждения сборки и журнал.
Производительность
Альфа может быть медленнее финала из-за отладочных сборок и незавершённых оптимизаций. Не делайте вывод о регрессе по одному запуску. Сравнивайте одинаковые сценарии и смотрите на профиль, а не только на ощущения.
perf stat -a sleep 10
gnome-shell --version
journalctl --user -b | grep -i "warning" | tail -30
Для профилирования JS-кода оболочки используйте встроенные инструменты и sysprof. Это помогает найти проблему до того, как её заметят пользователи.
Отчёты об ошибках
Проверьте, воспроизводится ли проблема на чистом профиле и в последней сборке. Приложите версию GNOME, дистрибутив, сессию, шаги и логи. Не отправляйте отчёт «всё сломалось» без деталей.
gnome-shell --version
mutter --version
journalctl --user -b > gnome.log
Если ошибка уже известна, добавьте информацию к существующему отчёту, а не создавайте дубликат.
Стоит ли ставить альфу
Только если вы разработчик, тестировщик или энтузиаст с отдельной машиной. Для повседневной работы используйте стабильную версию дистрибутива. Альфа помогает проекту, но не обязана быть удобной.
Если вы хотите помочь без установки, можно тестировать приложения в контейнере, переводить строки или проверять доступность. Вклад не обязательно связан с рискованными экспериментами.
Доступность и перевод
Альфа — хорошее время для проверки доступности: экранный диктор, контрастность, навигация с клавиатуры, масштабирование. Проблемы, найденные сейчас, дешевле исправить до заморозки функций.
gsettings get org.gnome.desktop.a11y always-show-universal-access-status
gsettings set org.gnome.desktop.interface text-scaling-factor 1.5
orca --version
Проверьте, что новые элементы управления имеют подписи и доступны без мыши. Для перевода используйте актуальные строки из репозитория и не правьте .po-файлы вручную без проверки формата.
msgfmt --check -o /dev/null po/ru.po
Если вы нашли ошибку перевода, приложите скриншот и контекст: одна строка может использоваться в разных местах. Это экономит время переводчикам и разработчикам.
Что дальше: бета и RC
После альфы проект замораживает функции и переходит к бете. В этот период больше внимания уделяют стабильности, а не новым возможностям. Для тестировщика это лучший момент: интерфейс уже близок к финалу, но ошибки ещё активно исправляются.
Следите за объявлениями проекта и не обновляйте рабочий дистрибутив на бету без резервной копии. Если вы нашли проблему, проверьте её на последней сборке — возможно, её уже исправили. И не забывайте закрывать свои старые отчёты, если проблема ушла: это помогает поддерживать трекер в порядке.
Итог
GNOME 43 alpha — ранний взгляд на будущее рабочего стола, а не готовый продукт. Тестируйте в виртуальной машине, проверяйте расширения и GTK4-приложения, отправляйте подробные отчёты. Для работы дождитесь бетa и финального релиза, а лучше — обновления вашего дистрибутива.