После шести месяцев разработки представлен выпуск среды рабочего стола GNOME 47. Для быстрой оценки возможностей GNOME 47предложены специализированные Live-сборки на основе openSUSE и установочной образ, подготовленный в рамках инициативы GNOME OS. GNOME 47 также уже включён в состав экспериментальных сборок Ubuntu 24.10 и Fedora 41.
Сегодня Фонд GNOME объявляет, что Холли Миллион, также известная как The Shaman Artist, покидает пост исполнительного директора Фонда GNOME. Временный исполнительный директор Ричард Литтауэр (Richard Littauer) присоединился к Фонду на этой неделе. Такая договоренность обеспечивает плавный переход и преемственность в процессе подготовки к поиску нового исполнительного директора.
Среди достижений Холли:
черновик плана развития на ближайшие пять лет;
спонсорские соглашения с разработчиками GIMP и Black Python Devs;
разработка предложения по финансированию, которое теперь позволит Фонду подавать заявки на большее количество грантов.
Последний день работы Холли — 31 июля, и в этот период они с Ричардом смогут координировать свои усилия.
В настройки GNOME внесено изменение, переводящее интерфейс на использование по умолчанию шрифта Inter, оптимизированного для достижения высокой чёткости символов малого и среднего размера (менее 12px) при отображении на экранах компьютеров. Возможно что до формирования осеннего релиза GNOME 47 изменение может быть отменено, если его тестирование будет признано пользователями неудачным.
В режиме по умолчанию у шрифта Inter есть некоторые проблемы, а именно - одинаковое отображение прописной буквы «I» и строчной «l», а также буквы «O» и цифры «0». Данная проблема решается через выставление опционального режима «ss02» в свойстве font-feature-settings.
Для тестирования нового шрифта необходимо загрузить и распаковать zip-архив со шрифтом Inter, установить шрифт через дабл-клик мышью на файлы InterVariable.ttf и InterVariable-Italic.ttf в приложении GNOME Fonts, после чего активировать его в качестве шрифта для интерфейса в приложении GNOME Tweaks или через утилиту gsettings («gsettings set org.gnome.desktop.interface font-name ‘Inter Variable 11’»).
Вышел Budgie 10.9.2, второй минорный релиз серии 10.9 рабочего окружения Budgie Desktop, основанного на GNOME. В этом релизе исправлены некоторые ошибки, связанные с уведомлениями, апплетом рабочего пространства, TabSwitcher и другими функциями.
Хотя разработчики активно работают над переносом на Wayland для предстоящего релиза 10.10, они решили выпустить небольшой релиз, чтобы устранить некоторые проблемы, о которых сообщали пользователи. Это также облегчает работу упаковщикам Budgie, позволяя им предоставить пользователям наиболее актуальные исправления без внедрения крупных изменений, связанных с Wayland, которые уже были внедрены в основную разработку или будут внедрены в ходе разработки 10.10.
Вот некоторые из исправленных ошибок:
Budgie Menu: теперь будут отображаться приложения, которые отмечены, как основанные на терминале (например, Terminal=true в их desktop-файле). Пользователи таких приложений, как Neovim, могут радоваться!
Budgie Run Dialog: исправлена регрессия, при которой настройка пропуска страничного и панельного управления не вызывалась во время конструирования, что приводило к тому, что она появлялась в наших переключателях задач (IconTasklist и Task List).
Dialogs: исправлены диалоги окончания сеанса, блокирующие диалоги аутентификации.
Notifications: исправлена проблема, при которой выполнялось действие по умолчанию для уведомления при нажатии кнопки закрытия.
Specification Compliance: исправлена проблема, при которой мы ссылались на иконку перезагрузки как «system-restart-symbolic», а не «system-reboot-symbolic». Это должно улучшить совместимость с темами иконок, сохраняя при этом нашу собственную иконку в качестве резервной, если тема иконок её не предоставляет.
System Tray: исправлена проблема, при которой некоторые приложения отображались с неправильной иконкой в результате того, что такие приложения (например, Cinny и Tauon) не соответствуют спецификации StatusNotifierItem, предоставляя абсолютные пути к иконкам, а не имя иконки или данные иконки.
TabSwitcher больше не будет показывать пустой переключатель, когда нет окон для переключения между ними.
Workspace Applet: исправлена проблема, при которой при нажатии на иконку окна не производилось предполагаемое переключение рабочего пространства. Исправлено направление прокрутки влево.
Вышла новая версия популярного рабочего окружения GNOME 46.2, в которую вошли многочисленные обновления и улучшения различных модулей, таких как Glib, GNOME Shell, иконки Adwaita и многое другое.
Основные изменения в GNOME 46.2
Evince, программа для просмотра документов, обновлена до версии 46.3, получив обновления переводов на хинди, греческий, венгерский и португальский языки. Исправлена критическая опечатка в URL, что улучшило функциональность и взаимодействие с пользователем.
В GNOME Shell решено несколько проблем с удобством использования. В частности, улучшен переключатель рабочих пространств, исправлена обработка недействительных TLS-сертификатов. Также обновлены расширения GNOME Shell, улучшена доступность и устранены незначительные ошибки.
GNOME Builder, интегрированная среда разработки, теперь предотвращает запуск терминалов в /run/, что улучшает совместимость с удаленными монтированиями GVFS и другими элементами, упрощающими рабочий процесс разработчика.
Низкоуровневая системная библиотека GNOME, GLib, получила критические обновления безопасности и исправления ошибок в версии 2.80.2, такие как устранение регрессии с IBus и исправление каталога установки для спецификации GVariant.
Визуальные улучшения
Новая версия GNOME 46.2 также учитывает визуальные аспекты. Обновлена тема значков по умолчанию Adwaita, теперь она более непрозрачная и легкочитаемая, особенно значки микрофона в верхней панели оболочки, что улучшает видимость и эстетическую привлекательность.
Кроме того, GTK 4.14.4 и GTK+ 3.24.42 получили обновления, включающие более эффективную загрузку символических SVG, улучшенные функции доступности и исправления при обработке прозрачности и изменяемых краев окон на различных платформах, таких как Wayland и macOS.
Другие важные обновления
GNOME Remote Desktop получил улучшения безопасности, расширенную совместимость с клиентами и исправление для уязвимости CVE-2024-5148, что повышает безопасность при передаче сессий на экране входа.
GNOME 46.2 исправляет несколько проблем в оконном менеджере GNOME Mutter, включая корректировки обработки аппаратных курсоров для драйверов без атомного KMS и улучшения функции ночного режима.
GNOME Online Accounts (Сетевые учетные записи) и GNOME Maps (Карты) получили незначительные, но важные исправления ошибок и обновления, что способствует повышению стабильности и удобства использования.
Разработчики GNOME решили отказаться от поддержки Wayland, так как по их словам, «это усложняет поддержку и смущает пользователей (ведь им приходится выбирать, X11 или Wayland)». Ныне в Wayland имеется множество проблем (например, нерабочие SSD).
В следующей LTS-версии дистрибутива Ubuntu 24.04 разработчики уберут из состава пакетов стандартные игры GNOME, такие как пасьянсы Aisleriot, Маджонг, Мины и Судоку. Решение объясняется тем, что эти игры «перестали демонстрировать, что Ubuntu и Linux-сообщество в целом может предложить геймерам».
Также удаление этих игр поможет сократить объем ISO-образа дистрибутива на 65 Мб. Тем не менее, при необходимоси их можно установить из репозиториев или Snap.
Примечательно, что ранее в 2010 году уже проводилось удаление игр из стандартной поставки GNOME – тогда их количество было сокращено с 15 до 4 штук.
18 января была выпущена версия 0.91 GNOME Network Displays. Среди значительных улучшений заявлено:
добавлена поддержка протокола Miracast over Infrastructure (MICE) (@lorbus);
поддержка протокола Chromecast (@kyteinsky);
добавлена поддержка трансляции виртуального экрана (@NaheemSays);
исправление различных проблем;
добавлены/обновлены различные переводы.
Для справки: GNOME Network Displays — это программное обеспечение, которое позволяет осуществлять потоковую передачу рабочего стола GNOME на устройства Wi-Fi Display с помощью сервера мультимедийной маршрутизации и обработки конвейерных данных PipeWire.
Ubuntu 24.04 LTS, ожидаемый LTS-релиз операционной системы от Canonical, обещает принести ряд оптимизаций производительности для рабочего окружения GNOME. Новые улучшения направлены на повышение эффективности и удобства использования, особенно для пользователей с несколькими мониторами и тех, кто использует сессии Wayland.
В дополнение к патчам тройной буферизации GNOME, которые еще не включены в основную ветку Mutter, Ubuntu 24.04 LTS и Debian планируют внести дополнительные оптимизации производительности. Даниэль ван Вугт из Canonical продолжает работу над тройной буферизацией и недавно представил небольшой редизайн кода.
Один из патчей, предложенных для пакета Mutter Debian, направлен на использования видеокарт для дополнительных мониторов, подключенных к дополнительных к дополнительным видеокартам, в сеансах Wayland. Раньше для этого приходилось использовать основные видеокарты, что могло привести к снижению производительности. Патч решает проблему с производительностью, зафиксированную в Ubuntu 22.04 LTS в апреле 2022 года.
Также представлен патч для кода KMS CRTC, который исправляет проблемы с «заиканием» курсора мыши на Mutter 45 из-за оптимизации потока KMS.
Gaphor – это мультиплатформенное приложение из состава GNOME Circle для моделирования схем на основе UML, SysML, RAAML и C4. Приложение разработано с прицелом на простоту использования и богатство функционала. Gaphor может быть использован как для быстрой визуализации различных аспектов системы, так и для создания комплексных и сложных моделей.
Некоммерческая организация GNOME Foundation получила грант размером 1 миллион евро от Sovereign Tech Fund. Эти средства планируется потратить на следующее:
создание нового стека вспомогательных технологий для инвалидов;
шифрование домашних каталогов пользователей;
обновление GNOME Keyring;
улучшение поддержки аппаратного обеспечения;
инвестиции в QA и Developer Experience;
расширение различных API freedesktop;
консолидация и улучшения компонентов платформы GNOME.
Фонд приглашает заинтересованных разработчиков — как физических лиц, так и организации — к участию в работе по этим направлениям.
Подробной информации пока немного, но о планах на новый стек вспомогательных тенологий для незрячих можно почитать в блоге Мэтта Кэмпбелла, который планирует взять на себя эту часть работы. Мэтт сам является незрячим и уже более 20 лет разрабатывает ПО для таких же, как и он, в том числе, для пользователей Linux. Мэтт — создатель System Access (с 2004 по настоящее время), участник разработки Narrator и UI Automation API в Microsoft (2017-2020), а также ведущий разработчик AccessKit (с 2021 по настоящее время).
Sovereign Tech Fund основан в октябре 2022 года и финансируется немецким федеральным министерством экономики и защиты климата. За это время фонд оказал поддержку таким проектам, как curl, Fortran, OpenMLS, OpenSSH, Pendulum, RubyGems & Bundler, OpenBLAS, WireGuard.
Этот выпуск содержит критическое обновление стабильности и незначительное обновление безопасности, которое затрагивает приложения Electron, использующие уведомления Portal (например, через Flatpak). Всем пользователям libnotify 0.8.x настоятельно рекомендуется обновиться до этого выпуска.
Спустя 6 месяцев разработки состоялся релиз GNOME 45 под кодовым названием «Rīga». Новый выпуск уже доступен в составе экспериментальных сборок Fedora 39 и Ubuntu 23.10.
Проект GNOME — это международное сообщество, поддерживаемое некоммерческим фондом, уделяющее особое внимание качеству пользовательского опыта, первоклассной интернационализации и доступности.
25 сентября выйдет окружение Gnome 45, в котором изменят процесс загрузки модулей в дополнениях к GNOME Shell, и потребуется внесение изменений в дополнения. Дополнения, созданные для Gnome 45, не будут работать в Gnome 44 и ниже, а дополнения, созданные для Gnome 44 и ниже, не будут работать в Gnome 45. Разработчику расширений предстоит загрузить два варианта дополнений: для Gnome 45+ и Gnome 44- . Ну а мейнтейнерам дистрибутивов, которые поддерживают в одном релизе и Gnome 44, и Gnome 45, предстоит и расширения поддерживать в разных пакетах - для Gnome 44 и Gnome 45, либо лишать один из вариантов использования поддержки расширений.
Нарушение совместимости связано с закрытием собственной системы импорта модулей, специфичной для JavaScript runtime GJS (GNOME JavaScript на базе движка SpiderMonkey от проекта Mozilla) и переходом на стандартный механизм импорта JavaScript-модулей (ESM), описанный в спецификации ECMAScript 6 и применяемый в web-приложениях. Отличия сводятся к тому, что ранее в дополнениях к GNOME Shell для подключения JavaScript-модулей и GObject-обвязок применялся объект «imports», а теперь должен использоваться оператор «import».
Выпущена бета-версия GNOME 45.
Приложения GNOME Calculator, System Monitor, Console, Maps, Software и Connections получили улучшения.
GNOME 45 должен выйти в конце сентября 2023 года.
Бета-версия GNOME 45 появилась через пять недель после альфа-версии и еще больше улучшает приложение GNOME Control Center (Настройки), которое, похоже, станет главным изменением предстоящего релиза. В бета-версии GNOME Control Center присутствуют различные исправления утечек памяти и специальных возможностей.
После 6 месяцев усердной работы проект GNOME рад представить новую версию графической оболочки GNOME 44, которая носит кодовое имя Kuala Lumpur. Для пробы новых возможностей доступны экспериментальные сборки дистрибутивов GNOME OS и Fedora 38.