Fa poc els desenvolupadors de l'entorn d'escriptori Budgie van donar a conèixer que han pres la decisió d'allunyar-se de la biblioteca GTK a favor de la Biblioteca de la Fundació Enlightenment (EFL).
Això es deu a que esmenta que desafortunadament, GTK4 no va estar a l'altura de les expectatives dels desenvolupadors, aaltres que l'enfocament continu només se centra en les necessitats de el projecte GNOME, Els desenvolupadors no escolten les opinions de projectes alternatius i no volen tenir en compte les seves necessitats.
El principal incentiu per allunyar-se de GTK van ser els plans del GNOME de canviar la forma en què treballa amb els temes, El que dificulta la creació de temes personalitzats en projectes de tercers. En particular, l'estil de la interfície de la plataforma el proporciona la biblioteca libadwaita, que està vinculada a el tema Adwaita.
Els desenvolupadors de tercers que no vulguin replicar completament la interfície GNOME han de preparar les seves biblioteques per manejar l'estil, però en aquest cas, hi ha una discrepància en el disseny d'aplicacions que utilitzen la biblioteca alternativa i la biblioteca de temes de la plataforma.
com a tal, També fan esment que no hi ha mitjans estàndard per afegir funcions addicionals a libadwaita, i els intents d'afegir l'API de recoloración, que facilitaria el canvi de colors en les aplicacions, no es van poder conciliar causa de la preocupació que altres temes a més de Adwaita poguessin afectar negativament la qualitat de les aplicacions per a GNOME i complica l'anàlisi de problemes dels usuaris.
Per tant, els desenvolupadors de escriptoris alternatius es van apegar a el tema de Adwaita.
entre las característiques de GTK4 que disgusten als desenvolupadors de Budgie, l'exclusió de la possibilitat de canviar alguns widgets mitjançant la creació de subclasses, transferint a la categoria d'API X11 desactualitzades que no són compatibles amb Wayland (Per exemple, en Budgie, les anomenades GdkScreen i GdkX11Screen es va utilitzar per determinar la connexió i canviar la configuració dels monitors), problemes amb el desplaçament al giny GtkListView i la pèrdua de capacitat per gestionar esdeveniments de ratolí i teclat en GtkPopovers si la finestra està desenfocada.
Havent sospesat tots els pros i els contres de canviar a kits d'eines alternatius, els desenvolupadors van arribar a la conclusió que el més òptim és la transició de el projecte a l'ús de les biblioteques EFL.
La transició a Qt es va reconèixer com a problemàtica a causa de la vinculació d'aquesta biblioteca en C ++ i les incerteses en la futura política de llicències. La major part de el codi de Budgie està escrit en Vala, però es van permetre altres llenguatges com ho són C o Rust com opcions de migració.
Pel que fa a la distribució de Solus, el projecte continuarà formant una compilació alternativa basada en GNOME, però aquesta compilació es marcarà com no supervisat pel projecte i s'assignarà a una secció separada a la pàgina de descàrrega.
Com a recordatori, l'escriptori Budgie ofereix la seva pròpia implementació del GNOME Shell, panells, applets i sistema de notificació. Per administrar les finestres, s'utilitza el gestor de finestres Budgie Window Manager (BWM), que és una modificació estesa de l'complement bàsic de Mutter. Budgie es basa en un panell que és similar a l'organització de la feina als panells d'escriptori clàssics. Tots els elements de el panell són applets, el que permet personalitzar de manera flexible la composició, canviar la ubicació i reemplaçar la implementació dels elements de el panell principal al seu gust.
Els resultats de la migració s'oferiran en Budgie 11. En particular, aquest no és el primer intent d'allunyar-se GTK ja que el 2017 el projecte ja va prendre la decisió de canviar-se a Qt, però després va revisar els plans amb l'esperança que la situació canviés en GTK4.
Després de l'llançament de Budgie 11, els desenvolupadors avaluaran les seves capacitats en comparació amb GNOME Shell i decidiran continuar construint la compilació amb GNOME o deixar d' proporcionant eines per migrar a la compilació des Budgie 11.
A la compilació Solus amb l'escriptori Budgie 11, Està previst revisar la composició de les aplicacions, substituint les aplicacions GNOME per analògiques, incloses les desenvolupades dins el projecte. Per exemple, està previst desenvolupar el seu propi centre d'instal·lació d'aplicacions.
font: https://joshuastrobl.com/