Fél év fejlesztés után megjelent a XLibre 25.1.0 projekt kiadása, amely a X.Org Server forkja. Az XLibre XServer 25.1.0 első kiadását béta verzióként pozicionálják, amely a tesztelésre és a lehetséges hibák azonosítására szolgál. Ezt követően még két béta verziót terveznek kiadni, majd a 25.1.3-as kiadásban bejelentik a stabil ágat.
A projektet Enrico Weigelt fejleszti, aki az X-serverhez végrehajtott módosítások számát tekintve az élen áll — Enrico forkja előtt a X.Org Serverbe körülbelül 1600 módosítást fogadtak el, és további 1200 módosítást integráltak a fork kódalapjába. Enrico az AMD FCH GPIO és a VIRTIO GPIO meghajtók karbantartója a Linux kernelben, és a Xnest karbantartója is.
A fork létrehozásának oka a X.Org karbantartóival való egyet nem értés volt, ami a fejlesztés stagnálásához vezetett, míg Enrico az X-server aktív továbbfejlesztéséért és nagy mértékű tisztításáért érvelt. Enrico iránti elégedetlenséget a karbantartók részéről az okozta, hogy a tisztítással kapcsolatos egyes módosítások problémákhoz, regressziókhoz, ABI megsértéséhez és build hibákhoz vezettek. Emellett Enrico hajlamos volt összeesküvés-elméletekre, és azt állította, hogy a Red Hat szándékosan lassítja az X-server fejlődését.
A XLibre XServer 25.1-es kiadás változásai között:
- Hozzáadva a libseat könyvtár és a seatd háttérfolyamat támogatása, amelyek lehetővé teszik a munkamenetek kezelését és a megosztott bemeneti és kimeneti eszközökhöz való hozzáférést (alternatívaként használható a systemd munkamenetkezelő komponenseivel).
- Javították a proprietális NVIDIA meghajtók támogatását. A korábban támogatott NVIDIA 570+ meghajtókiadások mellett a régebbi 340, 390 és 470 ágon is támogatást kaptak, amelyet a "legacy_nvidia_padding" kapcsoló megadásával lehet aktiválni az Xserver buildje során, így elkerülhetjük az IgnoreABI paraméter beállítását a ServerFlags direktívában. NVIDIA meghajtóval rendelkező rendszereken aktívvá vált a GLAMOR 2D-gyorsítási architektúra támogatása is, amely az OpenGL-t használja a 2D-műveletek gyorsítására (korábban a GLAMOR támogatása le volt tiltva a "modesetting" DDX-meghajtóval való összeegyeztethetetlenség miatt NVIDIA meghajtók esetén, most ez az összeegyeztethetetlenség megszűnt).
- A X-server Xfbdev has been returned, utilizing the framebuffer provided by the framebuffer device (\/dev\/fb*) in Linux. Xfbdev can operate without graphic drivers and is suitable for use in embedded systems and resource-constrained environments.
- Support for the Cygwin platform (GNU environment for Windows) has been added.
- The ability to set the DPI property binding to different monitors has been introduced.
- Support for the deprecated DGA 1.0 protocol has been removed in the dga driver.
- Over 20 changes related to code cleaning have been implemented.
- Continuous integration testing for builds on DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32), and Cygwin (x86-64) has been implemented. For DragonFly BSD, FreeBSD, NetBSD, mingw32, and Ubuntu, additional build checks with the "-Werror" flag have been added.
Forrás: opennet.ru
