Pred kratkim razvijalci namiznega okolja Budgie so dali vedeti, da so se odločili za umik iz knjižnice GTK v korist knjižnice Fundacije za razsvetljenstvo (EFL).
To je zaradi ki to na žalost omenja, GTK4 ni izpolnil pričakovanj od razvijalcev dorazen tega se stalen pristop osredotoča le na potrebe projekta GNOME, katerih razvijalci ne poslušajo mnenj alternativnih projektov in ne želijo upoštevati njihovih potreb.
Glavna spodbuda pobegniti od GTK GNOME je načrtoval spremembo načina delovanja s temami, kar otežuje ustvarjanje tem po meri v projektih tretjih oseb. Slog vmesnika platforme zagotavlja zlasti knjižnica libadwaita, ki je povezana s temo Adwaita.
Razvijalci drugih proizvajalcev, ki ne želijo v celoti ponoviti vmesnika GNOME, bi morali svoje knjižnice pripraviti na ravnanje s slogom, vendar v tem primeru pride do neskladja pri oblikovanju aplikacij, ki uporabljajo alternativno knjižnico in knjižnico tem platforme.
Kot tak, omenjajo tudi, da ni standardnih sredstev za dodajanje dodatnih funkcij v libadwaito, in poskuša dodati API za obarvanje, ki bi olajšale spreminjanje barv v aplikacijah, ni bilo mogoče uskladiti zaradi pomislekov glede drugih vprašanj poleg Adwaite bi lahko negativno vplivali na kakovost aplikacij GNOME in uporabnikom otežili analizo težav.
Zato so se alternativni razvijalci namizja držali teme Adwaita.
Med lFunkcije GTK4, ki vam niso všeč Budgie razvijalcem, izključitev možnosti spreminjanja nekaterih pripomočkov z ustvarjanjem podrazredov, prehod v kategorijo zastarelih API -jev X11, ki ni združljiv z Waylandom (na primer v Budgie, klici GdkScreen in GdkX11Screen je bil uporabljen za določitev povezave in spreminjanje nastavitev monitorja), težave s pomikanjem po pripomočku gtkListView in izguba sposobnosti upravljanja dogodkov miške in tipkovnice v GtkPopovers, če okno ni v fokusu.
Ko ste pretehtali vse prednosti in slabosti prehoda na alternativne komplete orodij, razvijalci so ugotovili, da je najbolj optimalen prehod projekta na uporabo knjižnic EFL.
Prehod na Qt je bil prepoznan kot problematičen zaradi povezave te knjižnice v C ++ in negotovosti v prihodnji licenčni politiki. Večina Budgiejeve kode je napisana v jeziku Vala, drugi jeziki, na primer C ali Rust, pa so bili dovoljeni kot možnosti selitve.
Kar zadeva distribucijo Solus, bo projekt še naprej tvoril nadomestno gradnjo temelji na GNOME, vendar ta gradnja bo projekt označen kot nenadzorovan in bo dodeljen ločenemu razdelku na strani za prenos.
Naj vas spomnim, da namizje Budgie ponuja lastno izvedbo GNOME Shell, plošče, programčke in sistem obveščanja. Za upravljanje oken se uporablja Budgie Window Manager (BWM), ki je razširjena sprememba osnovnega vtičnika Mutter. Budgie temelji na plošči, ki je po organizaciji dela podobna klasičnim namiznim ploščam. Vsi elementi plošče so appleti, ki vam omogočajo prilagodljivo prilagajanje kompozicije, spreminjanje lokacije in zamenjavo izvedbe elementov glavne plošče po vaših željah.
Rezultati preseljevanja bodo predstavljeni v Budgie 11. Zlasti to ni prvi poskus odmika od GTK, saj se je projekt že odločil za prehod na Qt leta 2017, kasneje pa je načrte popravil v upanju, da se bodo razmere v GTK4 spremenile.
Po izidu Budgie 11, razvijalci bodo ocenili njegove zmogljivosti glede na GNOME Shell in se odločili, da bodo nadgradili gradnjo z GNOME -om ali prenehali zagotavljanje orodij za selitev za gradnjo iz Budgie 11.
V zbirki Solus z namizjem Budgie 11 je načrtovan pregled sestave aplikacij, pri čemer bodo aplikacije GNOME zamenjane z analognimi, vključno s tistimi, ki so bile razvite v okviru projekta. Na primer, načrtuje razvoj lastnega centra za namestitev aplikacij.
vir: https://joshuastrobl.com/