Ikey Doherty, creatore di Budgie e sviluppatore capo del progetto Solus, ha pubblicato oggi sul suo blog l'imminente Budgie Desktop 11 e i progressi compiuti finora, inclusa una modifica importante all'architettura desktop.
Secondo Ikey, si è concentrata maggiormente sulla versione principale del progetto Budgie Desktop 11, una delle quali è il disaccoppiamento di Budgie da GNOME.
Originariamente, Budgie intendeva integrarsi con le applicazioni GNOME. Quello che è successo in realtà è che si è poi completamente integrato nello stack GNOME. Abbiamo ottenuto la nostra integrazione, ma a caro prezzo. Nel corso del tempo, con l'evoluzione di GNOME, ogni singola versione principale di GNOME ha causato problemi a Budgie. Questo è da 3.10, quando Budgie iniziò per la prima volta, fino a GNOME 3.22. Che si tratti di modifiche API o ABI, componenti che mangiano altri componenti (come il ripiegamento di Mutter in cogl e clutter), molte, molte rotture di temi e widget, le API di GdkScreen non funzionano più allo stesso modo o persino segfault causati dal comportamento degli schemi rilocabili di GSettings essere cambiato.
GTK+ fa ciò di cui abbiamo bisogno??
Ish. In realtà abbiamo bisogno di un toolkit più potente per il desktop e GTK+ si sviluppa chiaramente nella direzione dell'esperienza desktop GNOME genitore (come la conoscenza interna di GNOME Shell + interazioni all'interno di GTK).
Idealmente, vogliamo un toolkit più potente per grafica, effetti, OpenGL, shader, ecc. Blingbit a parte, il sistema di layout di GTK+ è tristemente limitato, con un approccio pigro di memorizzazione nella cache alla posizione e alle dimensioni dei widget, rendendo difficili le animazioni in tempo reale o le finestre figlio basate su pannelli. L'implementazione di un layout efficace e personalizzato adatto ai pannelli comporta anche una quantità eccessiva di piastra caldaia arrotolando la propria
GtkContainer.
Perché Qt su GNOME??
Il team di pappagallini ha valutato due soluzioni alternative "EFL/Enlightenment" e "Qt". Qt è stato scelto su EFL/Enlightenment perché QT è molto popolare, è una piattaforma e non un toolkit, mentre l'aspetto predefinito di EFL/Enlightenment richiederebbe un enorme sforzo per essere visivamente accettabile per l'uso in Budgie.
Segui l'intera storia - Kicking Off Budgie 11