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
