Genau ein Jahr nach der Gründung des Forks X.Org Server wurde die Version XLibre 25.1.6 veröffentlicht. Diese Veröffentlichung markiert den Übergang der Version 25.1 in den stabilen Branch (frühere Updates hatten die Qualität von Betaversionen und waren für Tests gedacht). XLibre wird standardmäßig in den Distributionen Artix Linux, GhostBSD, OpenMandriva und Vendefoul Wolf verwendet. Für Arch Linux, Debian, DragonFly BSD, Fedora, FreeBSD, Gentoo Linux, GNU Guix, Linux Mint, MX Linux, RHEL, Slackware, Ubuntu und Void Linux unterstützt die Community Pakete, um X.Org Server durch XLibre zu ersetzen.
Hauptänderungen im XLibre XServer 25.1:
- Unterstützung der Bibliothek libseat und des Hintergrundprozesses seatd hinzugefügt, die Funktionen zur Verwaltung von Sitzungen und den Zugriff auf gemeinsam genutzte Eingabe- und Ausgabegeräte bieten (kann als Alternative zu systemd-logind verwendet werden).
- Die Unterstützung für proprietäre NVIDIA-Treiber wurde verbessert. Neben den zuvor unterstützten Versionen der NVIDIA-Treiber 570+ wurde die Unterstützung für die älteren Branches 340, 390 und 470 hinzugefügt, die durch Angabe der Option „legacy_nvidia_padding“ beim Erstellen von Xserver aktiviert werden kann und es ermöglicht, ohne die Einstellung des Parameters IgnoreABI in der Direktive ServerFlags auszukommen.
Auf Systemen mit NVIDIA-Treibern ist die Unterstützung der GLAMOR-2D-Beschleunigungsarchitektur aktiv, die OpenGL zur Beschleunigung von 2D-Operationen verwendet (zuvor war die GLAMOR-Unterstützung aufgrund von Inkompatibilität mit dem DDX-Treiber "modesetting" auf Systemen mit NVIDIA-Treibern deaktiviert, diese Inkompatibilität wurde nun behoben). - Der X-Server Xfbdev wurde zurückgebracht, der den vom Framebuffer (/dev/fb*) bereitgestellten Framebuffer in Linux nutzt. Xfbdev kann ohne grafische Treiber betrieben werden und eignet sich für den Einsatz in Embedded-Systemen und ressourcenbeschränkten Umgebungen.
- Das X11-Erweiterung Xnamespace bietet Klienten-Isolation durch Trennung auf der Ebene der X11-Namenräume.
- Die Unterstützung für die Cygwin-Plattform (GNU-Umgebung für Windows) wurde hinzugefügt.
- Es wurde die Möglichkeit hinzugefügt, die DPI-Eigenschaft in Bezug auf verschiedene Monitore festzulegen.
- Im dga-Treiber wurde die Unterstützung des veralteten DGA 1.0-Protokolls eingestellt.
- Im kontinuierlichen Integrationssystem wurde das Testen von Builds für die Plattformen DragonFly BSD, FreeBSD, NetBSD, Cygwin (x86-64), macOS und Windows implementiert.
- Die Schwachstellen CVE-2026-50256, CVE-2026-50257, CVE-2026-50258, CVE-2026-50259, CVE-2026-50260, CVE-2026-50261, CVE-2026-50262 und CVE-2026-50263 wurden behoben, die kürzlich in X.Org Server 21.1.23 und xwayland 24.1.12 korrigiert wurden.
Das Projekt wird von Enrico Weigelt geleitet, der die meisten Änderungen für den X-Server vorbereitet hat — bevor Enrico einen Fork vom X.Org Server erstellte, wurden etwa 1600 Änderungen angenommen und über 1200 Änderungen in den Code des Forks integriert. Enrico ist zudem Maintainer der Treiber für AMD FCH GPIO und VIRTIO GPIO im Linux-Kernel sowie Maintainer von Xnest. Der Grund für die Erstellung des Forks war die Meinungsverschiedenheit mit der Politik der Betreuer von X.Org, die zu einer Stagnation der Entwicklung führte, während Enrico für die aktive Fortführung der Entwicklung und eine umfassende Bereinigung des X-Servers eintrat. Die Unzufriedenheit der Betreuer mit Enrico, die zu einem Stopp der Annahme seiner Änderungen führte, war darauf zurückzuführen, dass einige mit der Bereinigung verbundene Änderungen Probleme, Regressionen, ABI-Verletzungen und Build-Fehler verursachten.
Quelle: opennet.ru
