Dokładnie rok po utworzeniu forka X.Org Server wydano XLibre 25.1.6. Wydanie to oznacza przekształcenie gałęzi 25.1 w stabilną (poprzednie aktualizacje miały jakość wersji beta i były przeznaczone do testowania). XLibre jest domyślnie stosowany w dystrybucjach Artix Linux, GhostBSD, OpenMandriva i Vendefoul Wolf. Dla Arch Linux, Debian, DragonFly BSD, Fedora, FreeBSD, Gentoo Linux, GNU Guix, Linux Mint, MX Linux, RHEL, Slackware, Ubuntu i Void Linux społeczność wspiera pakiety do zastąpienia X.Org Server przez XLibre.
Główne zmiany w gałęzi XLibre XServer 25.1:
- Dodano wsparcie dla biblioteki libseat i procesów w tle seatd, które oferują możliwości zarządzania sesją i organizowania dostępu do wspólnych urządzeń wejścia i wyjścia (może być używane jako alternatywa dla systemd-logind).
- Ulepszono wsparcie dla własnościowych sterowników NVIDIA. Oprócz wcześniej wspieranych wersji sterowników NVIDIA 570+, dodano wsparcie dla starszych gałęzi 340, 390 i 470, aktywowane poprzez wskazanie flagi „legacy_nvidia_padding” podczas kompilacji Xserver, co pozwala na pominięcie ustawiania parametru IgnoreABI w dyrektywie ServerFlags.
W systemach z sterownikiem NVIDIA włączono wsparcie dla architektury 2D-przyspieszenia GLAMOR, która wykorzystuje OpenGL do przyspieszania operacji 2D (wcześniej wsparcie GLAMOR było wyłączone z powodu niekompatybilności z sterownikiem DDX „modesetting” w systemach z sterownikami NVIDIA, teraz ta niekompatybilność została usunięta). - Przywrócono serwer X Xfbdev, który wykorzystuje bufor ramki dostarczany przez urządzenie framebuffer ( /dev/fb*) w systemie Linux. Xfbdev może działać bez graficznych sterowników i nadaje się do zastosowania w systemach embedded oraz w środowiskach o ograniczonych zasobach.
- Wdrożono rozszerzenie X11 Xnamespace, które zapewnia izolację klientów poprzez podział na poziomie przestrzeni nazw X11.
- Dodano wsparcie dla platformy Cygwin (środowisko GNU dla Windows).
- Dodano możliwość ustawiania właściwości DPI w odniesieniu do różnych monitorów.
- W sterowniku dga zakończono wsparcie dla przestarzałego protokołu DGA 1.0.
- W systemie ciągłej integracji wdrożono testowanie kompilacji dla platform DragonFly BSD, FreeBSD, NetBSD, Cygwin (x86-64), macOS i Windows.
- Usunięto luki CVE-2026-50256, CVE-2026-50257, CVE-2026-50258, CVE-2026-50259, CVE-2026-50260, CVE-2026-50261, CVE-2026-50262 i CVE-2026-50263, które niedawno zostały naprawione w X.Org Server 21.1.23 i xwayland 24.1.12.
Projekt rozwija Enrico Weigelt, który zajmuje pierwsze miejsce pod względem liczby przygotowanych zmian dla X-serwera — przed utworzeniem forka przez Enrico w X.Org Server przyjęto około 1600 zmian, a jeszcze ponad 1200 zmian zostało włączonych do bazy kodu forka. Enrico jest również maintainerem sterowników AMD FCH GPIO i VIRTIO GPIO w jądrze Linux oraz maintainerem Xnest. Powodem utworzenia forka było niezgodzenie z polityką towarzyszących X.Org, prowadzącej do stagnacji rozwoju, podczas gdy Enrico opowiadał się za aktywnym kontynuowaniem rozwoju i przeprowadzeniem dużego czyszczenia X-serwera. Niezadowolenie towarzyszących w odniesieniu do Enrico, które doprowadziło do zaprzestania przyjmowania od niego zmian, spowodowane było tym, że niektóre zmiany związane z przeprowadzaniem czyszczenia prowadziły do problemów, regresji, naruszenia ABI i awarii podczas kompilacji.
Źródło: opennet.ru
