
Den 21 juni, på midsommardagen , lanserades XLibre Xserver 25.0, en ny gren av det gamla Xorg-projektet. Det är Enrico Weigelt som står bakom initiativet, och målet är tydligt: att återuppliva X11 med moderna förbättringar, säkerhetsfixar och ett mer öppet utvecklingsklimat.
Varför XLibre uppstod
Bakgrunden till projektet är ett växande missnöje med hur Xorg hanteras idag. Enligt Weigelt har han och andra utvecklare under lång tid försökt bidra med viktiga uppdateringar, men stött på motstånd – framför allt från personer kopplade till IBM/Red Hat, som dominerar förvaltningen av Xorg. När hans arbete plötsligt togs bort från freedesktop.org, blev det tydligt för honom att det var dags att byta riktning.
”Om Xorg är på väg att dö får det vara så – men XLibre ska leva vidare.”
Vad som är nytt i version 25.0
Den första versionen innehåller flera års ackumulerade förbättringar och förändringar:
- Xnamespace
Ett nytt säkerhetsramverk som isolerar X11-klienter från olika säkerhetsdomäner (till exempel containrar), så att de inte kan interagera eller påverka varandra. Detta är en modern lösning där Xsecurity från 1996 inte längre räcker till. - Xnest portad till XCB
Den gamla Xlib-beroende Xnest har nu omskrivits för att använda XCB – vilket gör kodbasen modernare, enklare att underhålla och fri från föråldrade beroenden. - Stöd för flera drivrutinsversioner samtidigt (per-ABI-kataloger)
Distributörer kan nu installera olika drivrutinsversioner sida vid sida, vilket förenklar uppgraderingar och övergångar. - Kodstädning och CVE-fixar
Många sårbarheter har rättats till, och gammal teknisk skuld har rensats bort.
Ett välkomnande projekt
XLibre vill göra upp med den slutna och elitistiska tradition som ofta förknippats med både XFree86 och Xorg. Weigelt uttrycker att alla är välkomna att bidra, oavsett bakgrund:
”Det spelar ingen roll om du är människa, rymdvarelse, furrie eller helt vanlig – om du vill förbättra X är du välkommen.”
Så testar du XLibre
Källkoden är öppen och finns att hämta här:
GitHub: https://github.com/X11Libre/xserver
Tagg: xlibre-xserver-25.0.0.0
Att tänka på:
- Detta är en beta-version – buggar kan förekomma.
- ABI (binär gränssnittskompatibilitet) har ändrats – de flesta drivrutiner behöver kompileras om.
- NVIDIA:s proprietära drivrutin stöds fortfarande – med stor försiktighet för att undvika konflikter.
- Använd endast XLibre:s egna repos – eftersom subtila inkompatibiliteter kan förekomma i Xorgs moduler.
XLibre:s egna drivrutiner har prefixet:xlibre-xf86-
Fakta om XLibre
Projekt: XLibre Xserver
Typ: Fork av Xorg Xserver, syftar till att modernisera och återuppliva X11
Lansering: 21 juni 2025
Skapare: Enrico Weigelt
Bakgrund: Projektet uppstod som en reaktion på stagnation och blockerade förbättringsförslag i Xorg, särskilt från aktörer kopplade till IBM/Red Hat.
Huvudförbättringar i version 25.0:
- Xnamespace – isolerar klienter från olika säkerhetsdomäner (t.ex. containrar)
- Xnest har porterats till XCB, vilket tar bort beroendet av gammal Xlib
- Stöd för per-ABI drivrutinsmappar – möjliggör flera drivrutinsversioner samtidigt
- Omfattande kodstädning och flera åtgärdade CVE-sårbarheter
Kompatibilitet: Stöd finns kvar för NVIDIA:s proprietära drivrutin, men användare rekommenderas att använda XLibres egna paketrepon.
Källkod: https://github.com/X11Libre/xserver
Första release-tagg: xlibre-xserver-25.0.0.0
Licens: MIT-licens (samma som Xorg)
XLibre är ett försök att återuppliva X11, ett system många trodde var på väg att dö ut. Istället för att fastna i gamla strukturer och företagspåverkan, siktar projektet på en ny, inkluderande riktning där alla utvecklare kan vara med. Med en rad viktiga tekniska förbättringar och ett välkomnande community vill XLibre skapa en framtid där X11 återigen är relevant.