Genau ein Jahr nach der Gründung des X.Org Server Forks wird die Version XLibre 25.1.6 veröffentlicht. Dieses Release markiert die Umstellung des Branches 25.1 auf stabil (frühere Updates hatten Beta-Qualität 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 werden von der Community Pakete zur Verfügung gestellt, um X.Org Server durch XLibre zu ersetzen.
Hauptänderungen im Branch XLibre XServer 25.1:
- Unterstützung für die Bibliothek libseat und den Hintergrundprozess seatd hinzugefügt, die Möglichkeiten zur Sitzungsverwaltung und zum 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 NVIDIA-Treiber-Versionen 570+ wurde die Unterstützung für ältere Branches 340, 390 und 470 hinzugefügt, die über das Setzen des Flags „legacy_nvidia_padding“ beim Bauen des Xservers aktiviert werden kann, sodass das Setzen des Parameters IgnoreABI in der Direktive ServerFlags nicht mehr erforderlich ist.
Auf Systemen mit NVIDIA-Treibern ist die Unterstützung für die 2D-Beschleunigungsarchitektur GLAMOR aktiviert, die OpenGL zur Beschleunigung von 2D-Operationen verwendet (zuvor war die GLAMOR-Unterstützung aufgrund von Inkompatibilitäten mit dem DDX-Treiber „modesetting“ auf Systemen mit NVIDIA-Treibern deaktiviert, diese Inkompatibilität wurde nun behoben). - X-Server Xfbdev wurde zurückgegeben, der den von der Framebuffer-Gerät (\/dev\/fb*) in Linux bereitgestellten Framebuffer nutzt. Xfbdev kann ohne Grafikkarten-Treiber arbeiten und eignet sich für den Einsatz in eingebetteten Systemen und in ressourcenbeschränkten Umgebungen.
- Das X11-Extension Xnamespace wurde implementiert, das die Isolation von Clients durch Namensraum-Trennung auf X11-Ebene ermöglicht.
- Unterstützung für die Cygwin-Plattform (GNU-Umgebung für Windows) hinzugefügt.
- Die Möglichkeit, die DPI-Eigenschaft in Bezug auf verschiedene Monitore festzulegen, wurde hinzugefügt.
- 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 Sicherheitsanfälligkeiten 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 behoben wurden.
Das Projekt wird von Enrico Weigelt geleitet, der die meisten Änderungen für den X-Server vorbereitet hat – vor der Erstellung des Forks von Enrico im X.Org Server wurden ca. 1600 Änderungen angenommen und über 1200 Änderungen in den Code des Forks aufgenommen. Enrico ist auch Maintainer der AMD FCH GPIO und VIRTIO GPIO Treiber im Linux-Kernel sowie Maintainer von Xnest. Der Grund für die Erstellung des Forks war die Unzufriedenheit mit der Politik der Maintainer von X.Org, die zu einer Stagnation der Entwicklung führte, während Enrico für eine aktive Fortsetzung der Entwicklung und eine umfassende Bereinigung des X-Servers plädierte. Die Unzufriedenheit der Maintainer gegenüber Enrico, die zur Einstellung der Annahme von Änderungen von ihm führte, entstand daraus, dass einige im Zusammenhang mit der Bereinigung vorgeschlagenen Änderungen zu Problemen, Regressionen, ABI-Verletzungen und Kompilierungsfehlern führten.
Quelle: opennet.ru
