Разработчиците на Linux Mint в своя месечен бюлетин разказаха за напредъка в разработката на Linux Mint 22 и споделиха своето виждане относно ситуацията, свързана с развитието на GNOME и приложенията, разработвани в него.
През 2016 година разработчиците на Linux Mint стартираха проект на име XApps, насочен към създаването на универсални приложения за традиционни настолни среди на базата на GTK за замяна на основните приложения на GNOME. В него влизат Xreader (форк на Atrill, който от своя страна е форк на Evince), Xplayer (форк на Totem), Xviewer (форк на Eye of Gnome) и други. По-подробно за проекта можете да научите на техния сайта.
В бюлетина се посочва, че разработчиците планират да разширят списъка с приложения, включени в проекта XApps, и призовават останалите да се присъединят към работа по проекта. Първо, те се обръщат към разработчиците на Mate и XFCE, които са заинтересувани в развитието на приложения, независими от проекта GNOME, както и към разработчиците на дистрибуции, които ги използват като базова среда. По някаква причина основно се споменава Xubuntu.
Причината за такова изявление, както и причината за създаването на проекта XApps, е все по-голямото разминаване между разработчиците на GNOME и останалите по отношение на това как трябва да бъде изградена интерфейсната структура на потребителските програми, и използването на библиотеката libAdwaita от проекта GNOME, която е основата за изграждане на интерфейсите в повечето приложения на съвременния GNOME. Според разработчиците на Linux Mint, тази библиотека е била създадена само за GNOME и приложенията на GNOME стават все по-малко подходящи за работа извън самия GNOME.
Като пример, авторите на бюлетина предоставят екранни снимки на приложения, базирани само на GTK, и приложения, базирани на LibAdwaita, на които илюстрират разликата във външния вид на приложенията и тяхната неподходящост в качеството на приложения по подразбиране в дистрибуция, която се позиционира като пълноценна екосистема с единен подход към изграждането на интерфейси, а не като нещо произволно.
Поради такава несъвместимост, в бъдеще от Linux Mint 22 беше премахнат GNOME Font Viewer, а някои от програмите бяха понижени до версия на GTK3, в частност:
- Celluloid;
- GNOME Calculator;
- Simple Scan;
- Baobab;
- System Monitor;
- GNOME Calendar;
- File Roller;
- Zenity.
От Zenity разработчиците изобщо планират да се откажат, а останалите да развиват под формата на форкове.
Освен това, разработчиците на Mint смятат, че няма смисъл да следват пътя на Ubuntu, която модифицира библиотеката libAdwaita за своите оформления, затова темата Adwaita ще бъде премахната от списъка налични в Cinnamon 6.2.
Разработчиците смятат, че проектът XApps може да реши проблема и заявяват, че основният принцип за него е независимостта от дистрибуцията и работната среда, независимо дали е Cinnamon, XFCE, Mate или друга. XApps, по тяхно мнение, трябва да бъде отделен проект с свои хранилища в GitHub, чат, уебсайт, управление и др.
Източник: linux.org.ru
