Budgie-skaberen og Solus Project-lederudvikler Ikey Doherty postede på sin blog i dag om det kommende Budgie Desktop 11 og de fremskridt, der er gjort indtil videre, herunder en større ændring af desktop-arkitekturen.
Ifølge Ikey havde der været mere fokus på den store frigivelse til Budgie Desktop 11-projektet, hvoraf den ene er afkobling af Budgie fra GNOME.
Oprindeligt havde Budgie til hensigt at integrere med GNOME-applikationer. Hvad der faktisk skete er, at det derefter integreres fuldt ud i GNOME-stakken. Vi fik vores integration, men til en stor pris. Over tid, som GNOME har udviklet sig, har hver eneste større udgivelse af GNOME forårsaget problemer for Budgie. Dette er fra 3.10, da Budgie først begyndte, helt igennem til GNOME 3.22. Uanset om det er API- eller ABI-ændringer, komponenter, der spiser andre komponenter (såsom Mutter-foldning i cogl og rod), mange, mange tema- og widgetbrud, GdkScreen-API'er, der ikke længere fungerer det samme, eller endda segfaults forårsaget på grund af opførsel af GSettings-flytbare skemaer bliver ændret.
Gør GTK + det, vi har brug for?
Ish. Vi har faktisk brug for et mere kraftfuldt værktøjssæt til skrivebordet, og GTK + udvikler sig klart i retning af den overordnede GNOME Desktop-oplevelse (såsom intern GNOME Shell-viden + interaktioner inden for GTK).
Ideelt set ønsker vi et mere kraftfuldt værktøjssæt til grafik, effekter, OpenGL, shaders osv. Blingbits til side er layoutsystemet til GTK + sørgeligt begrænset med en doven caching-tilgang til widgetposition og -størrelser, hvilket gør animationer i realtid eller panelbaserede børnesvinduer vanskelige. Implementering af et effektivt, tilpasset layout, der passer til paneler, involverer også en overdreven mængde kedelplade ved at rulle din egen
GtkContainer.
Hvorfor Qt over GNOME?
Budgie-teamet evaluerede to alternative løsninger “EFL / Oplysning” & “Qt”. Qt blev valgt over EFL / Oplysning, fordi QT er meget populær, det er en platform og ikke et værktøjssæt, mens EFL / Oplysningens standardudseende ville kræve en enorm indsats for at være visuelt acceptabel til brug i Budgie.
Følg hele historien - Kicking Off Budgie 11