Nach einem halben Jahr Entwicklungszeit wurde die Version 25.1.0 des XLibre-Projekts veröffentlicht, das einen Fork des X.Org Servers entwickelt. Die erste Version des XLibre XServer 25.1.0 wird als Beta-Version eingestuft und dient zur Testung und Identifizierung möglicher MĂ€ngel. AnschlieĂend sind zwei weitere Beta-Versionen geplant, bevor die Version 25.1.3 als stabil veröffentlicht wird.
Das Projekt wird von Enrico Weigelt geleitet, der die meisten Ănderungen fĂŒr den X-Server vorbereitet hat â vor der Erstellung des Forks wurden im X.Org Server etwa 1600 Ănderungen angenommen, und mehr als 1200 Ănderungen sind in die Codebasis des Forks eingeflossen. Enrico ist auch Maintainer der AMD FCH GPIO- und VIRTIO GPIO-Treiber im Linux-Kernel sowie des Xnest.
Der Grund fĂŒr die Erstellung des Forks war das Missfallen ĂŒber die Politik der Betreuer von X.Org, die zu einer Stagnation der Entwicklung fĂŒhrte, wĂ€hrend Enrico fĂŒr eine aktive Fortsetzung der Entwicklung und eine umfassende AufrĂ€umaktion des X-Servers plĂ€dierte. Die Unzufriedenheit der Betreuer mit Enrico, die zur Einstellung der Annahme seiner Ănderungen fĂŒhrte, resultierte daraus, dass einige mit der AufrĂ€umaktion verbundene Ănderungen zu Problemen, Regressionen, ABI-Verletzungen und Kompilierungsfehlern fĂŒhrten. DarĂŒber hinaus war Enrico zu Verschwörungstheorien geneigt und behauptete, dass die Firma Red Hat absichtlich die Entwicklung des X-Servers behindere.
Zu den Ănderungen in der Version XLibre XServer 25.1 gehören:
- UnterstĂŒtzung fĂŒr die Bibliothek libseat und den Hintergrundprozess seatd wurde hinzugefĂŒgt, die Funktionen zur Sitzungsverwaltung und zum Zugriff auf gemeinsam genutzte Eingabe- und AusgabegerĂ€te bieten (dies kann als Alternative zu den Sitzungskomponenten von systemd verwendet werden).
- Die UnterstĂŒtzung fĂŒr proprietĂ€re NVIDIA-Treiber wurde verbessert. Neben den zuvor unterstĂŒtzten NVIDIA-Treiber-Versionen 570+ wird nun auch UnterstĂŒtzung fĂŒr Ă€ltere Versionen 340, 390 und 470 aktiviert, indem der âlegacy_nvidia_paddingâ-Flag beim Kompilieren des Xservers angegeben wird, wodurch auf die Einstellung des Parameters IgnoreABI in der ServerFlags-Direktive verzichtet werden kann. Auf Systemen mit NVIDIA-Treibern wird 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 jetzt 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.
- 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.
- Es wurden ĂŒber 20 Ănderungen zur Codebereinigung vorgenommen.
- Im Continuous Integration-System wurde das Testen von Builds fĂŒr die Plattformen DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) und Cygwin (x86-64) implementiert. FĂŒr DragonFly BSD, FreeBSD, NetBSD, mingw32 und Ubuntu wurde zusĂ€tzlich die ĂberprĂŒfung des Builds mit dem Flag â-Werrorâ hinzugefĂŒgt.
Quelle: opennet.ru
