Veröffentlichung des Projekts XLibre XServer 25.1.0, das ein Fork des X.Org Servers entwickelt.

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 der Testphase zur Identifizierung möglicher Mängel. In Kürze sind zwei weitere Beta-Versionen geplant, gefolgt von der Erklärung der Version 25.1.3 als stabil.

Das Projekt wird von Enrico Weigelt geleitet, der die meisten Änderungen für den X-Server vorgenommen hat – vor dem Fork wurden etwa 1600 Änderungen im X.Org Server angenommen, und über 1200 Änderungen sind in den Fork-Code integriert worden. Enrico ist zudem Maintainer der AMD FCH GPIO- und VIRTIO GPIO-Treiber im Linux-Kernel sowie des Xnest.

Der Grund für die Schaffung des Forks war die Uneinigkeit ü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 sowie eine umfassende Bereinigung des X-Servers eintrat. Das Missfallen der Betreuer gegenüber Enrico, das zur Einstellung der Annahme seiner Änderungen führte, war darauf zurückzuführen, dass einige Änderungen im Zusammenhang mit der Bereinigung zu Problemen, Regressionen, ABI-Verletzungen und Build-Fehlern führten. Darüber hinaus neigte Enrico zu Verschwörungstheorien und behauptete, dass Red Hat absichtlich die Entwicklung des X-Servers ausbremste.

Die Änderungen in der Veröffentlichung von XLibre XServer 25.1 umfassen:

  • Unterstützung der Bibliothek libseat und des Hintergrundprozesses seatd hinzugefügt, die Funktionen zur Sitzungsverwaltung und zum Zugriff auf gemeinsam genutzte Eingabe- und Ausgabegeräte bereitstellen (kann als Alternative zu den Sitzungsverwaltungs-Komponenten von systemd verwendet werden).
  • Die Unterstützung für proprietäre NVIDIA-Treiber wurde verbessert. Neben den zuvor unterstützten NVIDIA 570+-Treiber-Versionen wurde auch Unterstützung für die älteren Versionen 340, 390 und 470 hinzugefügt. Diese wird aktiviert, indem das Flag „legacy_nvidia_padding“ beim Kompilieren des Xservers gesetzt wird, wodurch die Notwendigkeit entfällt, den Parameter IgnoreABI in der ServerFlags-Direktive festzulegen. Systeme mit NVIDIA-Treibern unterstützen nun die 2D-Beschleunigungsarchitektur GLAMOR, 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).
  • 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.
  • 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.
  • Es wurden über 20 Änderungen zur Codebereinigung vorgenommen.
  • Im System für kontinuierliche Integration finden Tests von Builds für die Plattformen DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) und Cygwin (x86-64) statt. Zusätzlich wurde für DragonFly BSD, FreeBSD, NetBSD, mingw32 und Ubuntu eine Überprüfung des Builds mit dem Flag „-Werror“ implementiert.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster