Esattamente un anno dopo la fondazione del fork X.Org Server, è stata presentata la versione XLibre 25.1.6. Questa versione segna il passaggio della branch 25.1 alla categoria stabile (le precedenti aggiornamenti erano di qualità beta e destinati al testing). XLibre è utilizzato di default nelle distribuzioni Artix Linux, GhostBSD, OpenMandriva e Vendefoul Wolf. Per Arch Linux, Debian, DragonFly BSD, Fedora, FreeBSD, Gentoo Linux, GNU Guix, Linux Mint, MX Linux, RHEL, Slackware, Ubuntu e Void Linux, la comunità supporta pacchetti per sostituire X.Org Server con XLibre.
Modifiche principali nel branch XLibre XServer 25.1:
- Aggiunta la supporto per la libreria libseat e per il processo in background seatd, che forniscono funzionalità per la gestione della sessione e per organizzare l'accesso ai dispositivi di input e output condivisi (può essere utilizzato come alternativa a systemd-logind).
- Migliorato il supporto per i driver proprietari NVIDIA. Oltre ai driver NVIDIA 570+ già supportati, è stato aggiunto il supporto per le vecchie versioni 340, 390 e 470, attivabile specificando il flag "legacy_nvidia_padding" durante la compilazione di Xserver, consentendo di non dover impostare il parametro IgnoreABI nella direttiva ServerFlags.
Nei sistemi con driver NVIDIA, è stata abilitata la supporto per l'architettura di accelerazione 2D GLAMOR, che utilizza OpenGL per accelerare le operazioni 2D (in precedenza il supporto GLAMOR era disabilitato a causa di incompatibilità con il driver DDX "modesetting" sui sistemi con driver NVIDIA; ora questa incompatibilità è stata risolta). - Restituito il server X Xfbdev, che utilizza il framebuffer fornito dal dispositivo framebuffer (/dev/fb*) in Linux. Xfbdev può funzionare senza driver grafici ed è adatto per l'uso in sistemi embedded e ambienti con risorse limitate.
- Realizzata l'estensione X11 Xnamespace, che garantisce l'isolamento dei client attraverso la divisione a livello di spazi dei nomi X11.
- Aggiunta la supporto per la piattaforma Cygwin (ambiente GNU per Windows).
- Aggiunta la possibilità di impostare la proprietà DPI in relazione a diversi monitor.
- Nel driver dga è stata interrotta la supporto per il protocollo obsoleto DGA 1.0.
- Nel sistema di integrazione continua è stato implementato il testing delle build per le piattaforme DragonFly BSD, FreeBSD, NetBSD, Cygwin (x86-64), macOS e Windows.
- Risolte le vulnerabilità CVE-2026-50256, CVE-2026-50257, CVE-2026-50258, CVE-2026-50259, CVE-2026-50260, CVE-2026-50261, CVE-2026-50262 e CVE-2026-50263, recentemente corrette in X.Org Server 21.1.23 e xwayland 24.1.12.
Il progetto è sviluppato da Enrico Weigelt, che detiene il primo posto per il numero di modifiche preparate per il server X: prima della creazione del fork da parte di Enrico, erano state approvate circa 1600 modifiche nel X.Org Server e oltre 1200 modifiche sono state incluse nella base di codice del fork. Enrico è anche il maintainer dei driver AMD FCH GPIO e VIRTIO GPIO nel kernel Linux, e maintainer di Xnest. La creazione del fork è stata dovuta al disaccordo con la politica dei manutentori di X.Org, che portava a una stagnazione nello sviluppo, mentre Enrico era favorevole a una continuazione attiva dello sviluppo e a una grande pulizia del server X. Il malcontento dei manutentori nei confronti di Enrico, che ha portato alla sospensione dell'accettazione delle modifiche da parte sua, è stato causato dal fatto che alcune delle modifiche relative alla pulizia causavano problemi, regressioni, violazioni dell'ABI e fallimenti nella compilazione.
Fonte: opennet.ru
