В рамках проекта GNOME были созданы приложения для GNOME, веб-сайт, на котором, по словам создателя Софи Херольд, «представлены лучшие приложения в экосистеме GNOME».
Объем проекта GNOME обширен и включает низкоуровневые системные компоненты, набор инструментов для разработчиков приложений с графическим интерфейсом (GTK), оболочку рабочего стола и оконный менеджер, а также многочисленные приложения, созданные с использованием этих технологий.
Приложения GNOME делятся на три категории. Первые, называемые Core, представляют собой приложения, которые обычно предварительно устанавливаются с рабочим столом GNOME, включая файлы, терминал, фотографии, GNOME Web, календарь, контакты и менеджер установки под названием Software.
Второй, GNOME Circle, предназначен для приложений от любого разработчика, прошедшего процесс утверждения. Приложения Circle должны быть созданы с использованием GTK, могут быть установлены как Flatpak (система для упаковки приложений, которая упрощает распространение, чистую установку и удаление) и должны соответствовать соглашениям пользовательского интерфейса GNOME. В-третьих, есть инструменты разработки, такие как Builder IDE.

Приложения для GNOME: новый сайт с лучшими приложениями проекта
Херольд, разработчик приложения Circle под названием Pika Backup, разочаровался в процессе обновления информации о приложении, которая включает страницу в вики GNOME, а также метаданные и снимки экрана, отображаемые в приложении Software. «У меня больше не было мотивации выполнять эту работу для моего приложения вручную, и я начал искать альтернативные решения», – сказала она в своем сообщении в начале этого месяца.
Она написала сценарии на Rust, которые собирают данные из репозитория Flathub и профилей разработчиков при установке GitLab GNOME, чтобы автоматически создавать страницы для веб-сайта. Идея была хорошо принята, и одним из первых, кто предложил помощь, был разработчик KDE Джонатан Ридделл, создатель дистрибутива KDE Neon, который создал аналогичный сайт для приложений KDE.
Херольд сказал нам: «Я сам поддерживаю приложение GNOME Circle и знаю, насколько трудоемкой может быть дополнительная работа вне кода. Вот почему я придумал концепцию создания страниц приложения из существующих метаданных. Еще одна огромная мотивация для Работа над приложениями для GNOME дала возможность получить легко доступные переведенные ресурсы.
«Данные, которые использует Apps for GNOME, уже включены в проект перевода GNOME. Мне просто нужно было правильно их интегрировать. Все, что снижает существующие барьеры для использования компьютеров, очень важно для меня».
Всего через несколько недель после первого сообщения Херольда приложения для GNOME теперь в сети. Выглядит неплохо, хотя использование функции переключения языка превращает сайт в комбинацию английского и выбранного языка.
Как разработчики могут разместить свои приложения на сайте? «Для приложений, желающих присоединиться к GNOME Circle, существует комитет, который проверяет качество и некоторые фиксированные критерии. Для GNOME Core задействовано множество заинтересованных сторон, и этот процесс более сложен», – сказал Херольд.
Те, кто интересуется приложениями для GNOME или кодом Rust для создания сайта, могут найти его на странице проекта GitLab здесь. ®