XLibre 25.0: eerste release van de nieuwe fork van de X.Org-server

  • XLibre 25.0 is uitgebracht als de eerste versie van de X.Org Server-fork
  • Nieuwe functies: Xnamespace-extensie, Xnest aangepast aan XCB en verbeteringen in driverbeheer
  • Motivaties voor de fork: meningsverschillen met de Xorg-community en de wens om openheid te bevorderen
  • Oproep tot samenwerking voor ontwikkelaars en gebruikers van verschillende distributies

XLiber

XLibre 25.0 heeft net het licht gezien zoals de eerste versie officiële release van deze nieuwe fork van de bekende X.Org-server. Dit project komt op een cruciaal moment, net wanneer veel Linux-distributies — zoals Fedora — bereiden zich voor op de migratie naar desktops die uitsluitend op Wayland zijn gebaseerd. Dit zorgt voor enthousiasme onder gebruikers en ontwikkelaars die op zoek zijn naar alternatieven en meer dynamiek in het X11-ecosysteem.

De release van versie 25.0 komt na een lange werkperiode en talrijke interne veranderingenDe ontwikkelaars hebben veel energie gestoken in het opschonen van de code, waardoor in sommige gevallen zelfs recente beslissingen van de oorspronkelijke Xorg-server ongedaan zijn gemaakt, vanwege problemen die na de implementatie zijn ontdekt. ​​Daarnaast hebben ze nieuwe functies geïntroduceerd die inspelen op de huidige behoeften en de beveiliging en flexibiliteit van de X11-omgeving versterken.

Belangrijkste nieuwe functies in XLibre 25.0

  • Xnamespace-extensie:Er wordt een innovatief mechanisme geïntroduceerd om clients die in verschillende beveiligingsdomeinen werken, zoals traditionele containers, te isoleren door ze te beperken tot onafhankelijke X11-naamruimten. Dit is een verbetering ten opzichte van de traditionele beveiligingsmodellen die halverwege de jaren negentig zijn ontwikkeld.
  • Xnest geporteerd naar XCB:De oude afhankelijkheid van Xlib is verwijderd, waardoor de architectuur is gemoderniseerd en de integratie met nieuwe technologieën is vereenvoudigd.
  • Stuurprogrammamappen per ABIDistributies kunnen nu meerdere drivers voor verschillende ABI-architecturen tegelijk installeren, waardoor upgrades en systeemovergangen naadloos verlopen zonder incompatibiliteiten.
  • Kwetsbaarheidsoplossingen:Er zijn diverse beveiligingsproblemen opgelost die als CVE's werden aangemerkt, naast een groot aantal kleinere oplossingen die volgens de beheerders te talrijk zijn om hier gedetailleerd te noemen.

Reden voor en context van de vork

De hoofdprojectmanager, Enrico Weigelt, legde uit dat De oprichting van XLibre is een antwoord op de wil De huidige meerderheid van de Xorg-groep (geleid door IBM/Redhat-medewerkers) heeft aangegeven de ontwikkeling te willen staken en significante bijdragen te blokkeren. Deze situatie, volgens zijn getuigenis, ging naar de censuur en verbod van hun bijdragen vlak na de aankondiging van het voornemen om het project te forken. Gezien het gebrek aan openheid voor nieuwe functies en verbeteringen, gelooft Weigelt dat dit het juiste moment was om onder XLibre een nieuwe richting in te slaan.

Ongeveer een jaar lang zijn er grote inspanningen geleverd om herintegratie van talrijke bijdragen aan de codebase, met honderden merge requests en duizenden commits, hoewel de stagnatie van het oorspronkelijke project uiteindelijk leidde tot het verlaten van die aanpak ten gunste van het creëren van een levend, open alternatief. XLibre werd daarom ook geboren als reactie op de perceptie van elitarisme en het gebrek aan welkom voor nieuwe bijdragers die historisch gezien geassocieerd werd met zowel Xorg als zijn voorganger, Xfree86.

Een oproep aan de gemeenschap

Het team achter XLibre wil nodig mensen uit van alle distributies en besturingssystemen om deze eerste versie te testen en suggesties en specifieke behoeften ter verbetering van de integratie aan te moedigen. We nodigen ook andere ontwikkelaars met forks, aanvullende modules of andere gerelateerde projecten uit om de krachten te bundelen en samen te werken aan de toekomst van de X-server.

Erkennend dat dit de eerste grote release van Xserver in jaren ―bijna drieduizend commits achter de nieuwste releases―, waarschuwen we dat er nog steeds onontdekte bugs kunnen opduiken en dat de release beschouwd moet worden als een open bètaversie voor testen en feedback. Het project benadrukt zijn filosofie van volledige openheid en nodigt bijdragen uit, ongeacht achtergrond, overtuigingen of individuele ervaring.

De komst van XLibre 25.0 luidt een hernieuwde discussie in over de toekomst van het X11-protocol, vanuit een meer open en collaboratieve invalshoek. Hoewel het nog maar de vraag is hoe het door de community zal worden ontvangen en hoe het zich zal gedragen in het licht van de opkomst van Wayland, beoogt de fork de ontwikkeling nieuw leven in te blazen en een haalbare optie te bieden voor diegenen die willen blijven investeren in X.

Gerelateerd artikel:
Haiku OS kan nu X11-applicaties draaien zonder een X-server te gebruiken