Dezvoltatorii bibliotecii GTK au anunțat clasificarea backend-ului pentru protocolul X11 ca fiind învechit și intenția de a înceta suportul pentru X11 în ramura GTK 5. În ciuda statutului învechit, lucrul pe sisteme X11 va continua în ramura GTK 4.
Dorind să scape de backend-ul X11, este explicat prin încetarea activității de dezvoltare a protocolului X11 și problemele cu contingențele — backend-ul este susținut în mod minimal, deoarece dezvoltatorii existenți ai GTK și GNOME sunt concentrați pe Wayland. Datorită stagnației în dezvoltarea backend-ului, acesta încetinește implementarea de noi funcționalități în GTK. În 2022 a fost făcută o încercare de a găsi persoane interesate în susținerea protocolului X11 în GTK care să preia administrarea backend-ului, dar nu s-a găsit nimeni.
Pe lângă X11, backend-ul Broadway, care permite redarea output-ului bibliotecii GTK într-o fereastră de browser web, a fost de asemenea declarat învechit, precum și clasa GtkShortcutsWindow, care afișează sugestii pentru combinațiile de taste și gesturile pe ecran. În loc de GtkShortcutsWindow, se preconizează propunerea unei alternative, care va fi inclusă în lansarea majoră din toamnă a libadwaita.
De asemenea, se poate menționa publicarea versiunii GTK 4.17.4 în ramura de testare 4.17, care dezvoltă funcționalitatea pentru viitoarea ramură stabilă 4.18. GTK 4.17.4 include un backend experimental, care permite rularea aplicațiilor GTK pe smartphone-uri cu platforma Android. A fost pregătit un pachet apk cu o aplicație mobilă demonstrativă pentru a explora capabilitățile GTK pe dispozitivele Android.
Din GTK 4.17.4 a fost eliminat motorul de redare „gl”, care folosește OpenGL. Începând cu GTK 4.14 este inclus un nou motor „ngl”, care implementează un nivel de abstractizare pentru OpenGL, operând deasupra Vulkan. Printre restricțiile motorului „ngl” se numără încetarea suportului pentru sistemele cu drivere vechi și hardware învechit.
Sursa: opennet.ro
