Gli sviluppatori della libreria GTK hanno annunciato che stanno deprecando il backend del protocollo X11 e intendono smettere di supportare X11 nel ramo GTK 5. Nonostante la deprecazione, il ramo GTK 4 continuerà a supportare i sistemi X11.
La volontà di sbarazzarsi del backend X11 è spiegata dalla cessazione dell'attività sullo sviluppo del protocollo X11 e dai problemi con i manutentori: il backend è supportato in via residuale, poiché gli sviluppatori GTK e GNOME esistenti si sono concentrati su Wayland. A causa della stagnazione nello sviluppo backend, l'implementazione di nuove funzionalità in GTK risulta rallentata. Nel 2022 è stato tentato di trovare persone interessate a supportare il protocollo X11 in GTK e disposte ad assumersi la manutenzione del backend, ma non è stato trovato nessuno.
Oltre a X11, sono stati dichiarati obsoleti anche il backend Broadway, che consente di visualizzare l'output della libreria GTK in una finestra del browser Web, e la classe GtkShortcutsWindow, che visualizza suggerimenti sulle scorciatoie da tastiera e sui gesti sullo schermo. Al posto di GtkShortcutsWindow, intendono offrire una sostituzione che sarà inclusa nella versione principale autunnale di libadwaita.
Inoltre, possiamo citare la pubblicazione della versione GTK 4.17.4 nel ramo di test 4.17, che sviluppa funzionalità per il futuro ramo stabile 4.18. GTK 4.17.4 include un backend sperimentale che consente di eseguire applicazioni GTK su smartphone dotati di questa piattaforma. AndroidPer familiarizzare con le funzionalità di GTK sui dispositivi con Android È stato preparato un pacchetto APK contenente un'applicazione mobile dimostrativa.
GTK 4.17.4 ha rimosso il motore di rendering "gl", che utilizza OpenGL. A partire da GTK 4.14, è incluso un nuovo motore "ngl", che implementa un livello di astrazione per OpenGL in esecuzione su Vulkan. Tra i limiti del motore "ngl", si segnala che non è più supportato il supporto per sistemi con driver vecchi e hardware obsoleto.
Fonte: opennet.ru
