Das Projekt XLibre integriert Treiber in den Hauptzweig des X-Servers.

Enrico Weigelt, Projektleiter von XLibre, hat nach Diskussionen mit der Community einen Pull-Request vorbereitet, der die wichtigsten Treiber für X11 in den Master-Branch des X-Servers integriert. Grund dafür ist die Asynchronität zwischen dem X-Server und den Treibern aufgrund des sich ändernden ABI, mit dem die Treiber interagieren, sowie der Wunsch, alle notwendigen Treiber zusammen mit dem X-Server bereitzustellen, ohne dass manuell nach kompatiblen Versionen gesucht werden muss.

Teile der Community kritisieren diese Entscheidung, da sie befürchten, dass die Entwicklung neuer Treiber für XLibre dadurch erschwert wird. Enrico besteht jedoch auf der Notwendigkeit dieses Ansatzes. Als Argumente werden Modelle der Linux-Kernel-Entwicklung erwähnt, die faktisch kein stabiles ABI aufweisen, sowie der 'rohe' Zustand der XLibre-Codebasis, die sich noch einem umfassenden Refactoring unterzieht. Allerdings schließen die Entwickler in Zukunft mit zunehmender Reife des Projekts eine Stabilisierung des ABI nicht aus. Die Entwicklung neuer Treiber für X11 außerhalb des XLibre-Baums ist möglich, jedoch bleibt die Synchronisierung des ABI in der Verantwortung des Entwicklers. Für diejenigen, die nicht alle Treiber zusammen mit dem Server durch versprechen sie die Implementierung von Build-Flags.

Es kann auch die Einführung des XLibre-Ports für FreeBSD und die Diskussion über die Übersetzung von XLibre nach Rust erwähnt werden. Die Entwickler lehnten eine Neuschreibung von Teilen von XLibre in Rust ab und begründeten dies mit der Länge des Prozesses, einem Leistungsabfall, dem Fehlen von Vorteilen und der extremen Komplexität der Unterstützung einer zweisprachigen Codebasis.

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