Esattamente un anno dopo la fondazione del fork X.Org Server è stata presentata la versione XLibre 25.1.6. Questa release segna il passaggio del ramo 25.1 nella categoria stabile (le versioni precedenti avevano qualità di beta e erano destinate a scopi di 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.
Principali cambiamenti nel ramo XLibre XServer 25.1:
- Aggiunta la supporto per la libreria libseat e il processo in background seatd, che forniscono funzionalità per la gestione delle sessioni e l'accesso a dispositivi di input e output condivisi (può essere utilizzato come alternativa a systemd-logind).
- Migliorato il supporto per i driver proprietari NVIDIA. Oltre ai rilasci precedentemente supportati dei driver NVIDIA 570+, è stato aggiunto il supporto per le vecchie versioni 340, 390 e 470, attivabile mediante l'impostazione del flag «legacy_nvidia_padding» durante la compilazione di Xserver, permettendo di evitare l'impostazione del parametro IgnoreABI nella direttiva ServerFlags.
Nei sistemi con driver NVIDIA è abilitato il 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). - È stato ripristinato 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 su sistemi embedded e in ambienti con risorse limitate.
- È stata implementata l'estensione X11 Xnamespace, che fornisce isolamento dei client attraverso la separazione a livello di spazi dei nomi X11.
- È stato aggiunto il supporto per la piattaforma Cygwin (ambiente GNU per Windows).
- È stata aggiunta la possibilità di impostare la proprietà DPI in relazione a diversi monitor.
- Nel driver dga è stato interrotto il 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.
- Sono state 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, in X.Org Server erano state accettate circa 1600 modifiche e oltre 1200 cambiamenti sono stati inclusi nel codice del fork. Enrico è anche il maintainer dei driver AMD FCH GPIO e VIRTIO GPIO nel kernel Linux, oltre a essere il maintainer di Xnest. La ragione della creazione del fork è stata il disaccordo con la politica dei manutentori di X.Org, che portava a una stagnazione nello sviluppo, mentre Enrico sosteneva una continua evoluzione e una grande pulizia del server X. Il malcontento dei manutentori nei confronti di Enrico, che ha portato alla cessazione dell'accettazione delle sue modifiche, è dovuto al fatto che alcune modifiche legate alla pulizia hanno causato problemi, regressioni, violazione dell'ABI e guasti nella compilazione.
Fonte: opennet.ru
