For bare et par dage siden annoncerede hovedudvikleren og administrerende direktøren for Solar-projektet "Local key Doherty" større ændringer i Budgie Desktop 11 med en redegørelse for nogle udviklinger, der kommer. I denne blog fremsatte han også en meddelelse, der overraskede brugerne;
Budgie skifter sin desktop-arkitektur.
Det er rigtigt! Budgie grøfter GNOME for at gøre overgangen til Qt.
Ikey bemærkede, at denne ændring ville træde i kraft ved den næste store frigivelse af softwaren, som effektivt kasserer komponenterne i GNOME-arkitekturen.
Oprindeligt blev Budgie designet til at arbejde med GNOME-softwareprogrammer, hvilket til sidst førte til dets fulde integration i GNOME-softwarestakken.
Denne langsomme og hidtil usete integration rejste nogle problemer for Solar Project. Først måtte de køre for at opdatere Budgie når som helst GNOME frigav en opgradering, fordi den forældede version ville forårsage fejl. Dette startede lige siden den første version 3.10 af Budgie blev offentliggjort, og problemet varede indtil GNOME 3.22.
Problemerne manifesterer sig som API / ABI-uoverensstemmelser, elementer, der rodede hinanden, tilstoppet arbejdsgang, widgets og skabelonedbrud. I nogle tilfælde blev GdkScreen API'er helt dysfunktionelle.
Budgie Desktop 11
Har GTK + det, der kræves?
Budgie kan i sin nuværende tilstand gøre det meget bedre med en mere forskelligartet og robust pakke med værktøjer. Kan GTK + udfylde hullerne? Bestemt udfylder det hullerne.
GTK + låner en hel masse af sine funktioner fra GNOME Desktop; tænk på den interne GNOME Shell-viden i modsætning til grænsefladen i GTK.
Men Budgie kunne gøre det endnu bedre med et omfattende værktøjssæt inden for domænerne grafik, shaders, OpenGL osv.
Desuden har GTK + ikke meget i vejen for muligheder. Caching-tilgangen kan være trættende og kedelig at bruge, og widget-positionering er altid ude af drift.
Så hvordan valgte de Qt frem for GNOME? Bloggen rapporterede, at to forskellige alternativer blev overvejet at springe skibe til: "EFL / Oplysning" og "Qt". Og holdet gik med Qt.
Det er det åbenlyse valg: QT har set meget mere udbredt brug. Derudover tilbyder den en komplet platform af værktøjer nøjagtigt op til hvad Budgie har brug for lige nu. EFL / Oplysning giver derimod et så blidt udseende, der skal bruges i Budgie lige nu.
Men har de taget den rigtige beslutning?
Absolut! Qt er uden tvivl det bedste alternativ, der er tilgængeligt for GNOME, og det har stort set alt, hvad der foregår.