Release XLibre 25.0, Fork von X.Org Server

Die erste Ausgabe des XLibre-Projekts wurde vorgestellt, das den Fork von X.Org Server weiterentwickelt. Die Veröffentlichung wird als Beta-Version bezeichnet und ist zum Testen und zur Identifizierung möglicher Mängel gedacht. XLibre 25.0 beinhaltet Änderungen an der ABI, d.h. zur korrekten Funktion ist eine Neubau der X11-Treiber erforderlich. Das Projekt ist offen für die Zusammenarbeit mit Distributionen und bereit, die während der Pflege von Paketen angefallenen Patches zu integrieren. Server X.Org.

Der Fork wurde von Enrico Weigelt erstellt, der die meisten Änderungen für den X-Server vorbereitet hat – bevor der Fork erstellt wurde, wurden im X.Org Server etwa 1600 Änderungen angenommen und mehr als 1200 Änderungen im Code des Forks integriert. Enrico ist auch Wartungsbeauftragter der AMD FCH GPIO- und VIRTIO GPIO-Treiber im Linux-Kernel sowie Wartungsbeauftragter von Xnest. Er lädt alle interessierten Personen ein, die an der Entwicklung von XLibre mitarbeiten möchten und an der Förderung von X11 interessiert sind, unabhängig von Land, Rasse, Geschlecht, Alter, politischen Überzeugungen und persönlichen Merkmalen. Seit der Gründung des Forks haben sich bereits mehr als 10 Teilnehmer an der Entwicklung beteiligt und mehrere Dutzend Änderungen bereitgestellt.

Der Grund für die Erstellung 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 Weiterentwicklung und eine umfassende Bereinigung des X-Servers plädierte. Die Unzufriedenheit der Betreuer gegenüber Enrico, die zur Einstellung der Annahme seiner Änderungen führte, war darauf zurückzuführen, dass einige mit der Bereinigung verbundenen Änderungen zu Problemen, Regressionen, ABI-Verletzungen und Build-Problemen führten. Darüber hinaus neigte Enrico zu Verschwörungstheorien und erklärte, dass Red Hat absichtlich die Entwicklung des X-Servers bremse.

In der ersten Ausgabe von XLibre wurden neben einer umfassenden Bereinigung des Codes und der Beseitigung von technischem Schulden (über tausend Patches) folgende Neuerungen vorgeschlagen:

  • Unterstützung der X11-Erweiterung Xnamespace, die die Isolierung von Clients durch Trennung auf Ebene der X11-Namensräume ermöglicht.
  • Umstellung von Xnest auf XCB und Ausnahme von Xlib aus den Abhängigkeiten.
  • Möglichkeit der gleichzeitigen Installation verschiedener ABI-Versionen (für jede API-Variante ein eigenes Verzeichnis mit Treibern) für nahtlose Updates in Distributionen.
  • Verbesserung der Unterstützung für Plattformen, die nicht Linux sind.
  • Behebung von angesammelten Sicherheitsanfälligkeiten.

Quelle: opennet.ru

60GB SSD 8Gb DDR4