Red Hat is van plan te stoppen met de ontwikkeling van de X.Org-server

Christian Schaller, die leiding geeft aan het desktopontwikkelingsteam bij Red Hat en het Fedora Desktop Team, beoordeling van plannen, met betrekking tot desktopcomponenten in Fedora 31, vermeldde de intentie van Red Hat om te stoppen met het actief ontwikkelen van de functionaliteit van de X.Org-server en zichzelf alleen te beperken tot het onderhouden van de bestaande codebasis en het elimineren van bugs.

Momenteel levert Red Hat een belangrijke bijdrage aan de ontwikkeling van de X.Org-server en onderhoudt deze op zijn schouders, dus als het uit de ontwikkeling wordt verwijderd, is het onwaarschijnlijk dat de vorming van belangrijke releases van de X.Org-server zal doorgaan. Tegelijkertijd zal de X.Org-ondersteuning door Red Hat, ondanks de stopzetting van de ontwikkeling, in ieder geval doorgaan tot het einde van de levenscyclus van de RHEL 8-distributie, die zal duren tot 2029.

Er is al sprake van stagnatie in de ontwikkeling van de X.Org-server - ondanks de eerder gehanteerde releasecyclus van zes maanden werd de laatste belangrijke release van X.Org Server 1.20 14 maanden geleden gepubliceerd en is de voorbereiding van release 1.21 vastgelopen. De situatie kan veranderen als een bedrijf of gemeenschap de taak op zich neemt om door te gaan met het uitbouwen van de functionaliteit van de X.Org-server, maar gezien de wijdverbreide verschuiving van belangrijke projecten naar Wayland is het onwaarschijnlijk dat er kopers zullen zijn.

De huidige focus van Red Hat ligt op het verbeteren van de Wayland-desktopervaring. Het verplaatsen van de X.Org-server naar de onderhoudsmodus zal naar verwachting voltooid zijn zodra de afhankelijkheid van X.Org-componenten volledig is verwijderd en GNOME Shell zal draaien zonder XWayland te gebruiken, wat refactoring of het verwijderen van de resterende X.org-afhankelijkheden vereist. Dergelijke bindingen zijn bijna geëlimineerd uit de GNOME Shell, maar blijven nog steeds aanwezig in de GNOME Setting-daemon. In GNOME 3.34 of 3.36 is het de bedoeling om de bindingen met X.Org volledig te verwijderen en XWayland te starten dynamisch, wanneer de behoefte aan componenten ontstaat om compatibiliteit met X11 te garanderen.

Ook wordt de noodzaak genoemd om een ​​aantal problemen op te lossen resterende problemen met Wayland, zoals het werken met eigen NVIDIA-stuurprogramma's en het verbeteren van de XWayland DDX-server om een ​​hoogwaardige lancering van X-applicaties in een Wayland-gebaseerde omgeving te garanderen. Onder de werkzaamheden die zijn uitgevoerd ter voorbereiding op Fedora 31, wordt de implementatie in XWayland van de mogelijkheid om X-applicaties met root-rechten uit te voeren vermeld. Een dergelijke lancering is vanuit veiligheidsoogpunt twijfelachtig, maar is noodzakelijk om compatibiliteit te garanderen met X-programma's waarvoor verhoogde rechten vereist zijn.

Een ander doel is het verbeteren van Wayland-ondersteuning in de SDL-bibliotheek, bijvoorbeeld om schaalproblemen op te lossen bij het draaien van oudere games op lage schermresoluties. Er is ook behoefte aan verbetering van de ondersteuning voor Wayland op systemen met eigen NVIDIA-stuurprogramma's - terwijl Wayland al lang bovenop dergelijke stuurprogramma's kan werken, kan XWayland in deze configuratie nog geen tools gebruiken voor hardwareversnelling van 3D-graphics (het is de bedoeling om bieden de mogelijkheid om het x.org-stuurprogramma NVIDIA voor XWayland te downloaden).

Daarnaast wordt er verder gewerkt aan het vervangen van PulseAudio en Jack door een multimediaserver PipeWire, dat de mogelijkheden van PulseAudio uitbreidt met tools voor het werken met videostreams en het verwerken van audio met minimale vertragingen, rekening houdend met de behoeften van professionele audioverwerkingssystemen, en ook een geavanceerd beveiligingsmodel biedt voor toegangscontrole op het niveau van individuele apparaten en streams . Als onderdeel van de Fedora 31 ontwikkelingscyclus is het werk gericht op het gebruik van PipeWire voor het delen van schermen in Wayland-gebaseerde omgevingen, inclusief het gebruik van de Miracast.

Red Hat is van plan te stoppen met de ontwikkeling van de X.Org-server

Ook in Fedora 31 is gepland voeg de mogelijkheid toe om Qt-applicaties uit te voeren in een Wayland-gebaseerde GNOME-sessie met behulp van de Qt Wayland-plug-in in plaats van de XCB-plug-in met behulp van X11/XWayland.

Bron: opennet.ru

Voeg een reactie