Po půl roce vývoje byl zveřejněn výstup projektu XLibre 25.1.0, což je fork X.Org Server. První vydání větve XLibre XServer 25.1.0 je označeno jako beta verze a je určeno pro testování a odhalování možných nedostatků. Následně plánují vydat další dvě beta verze, po kterých bude ve verzi 25.1.3 vyhlášena stabilní větev.
Projekt vede Enrico Weigelt, který má na svém kontě nejvíce změn připravených pro X-server — před vytvořením fork z Enrica bylo v X.Org Serveru přijato asi 1600 změn a do kódové základny fork bylo zahrnuto více než 1200 změn. Enrico je také správcem ovladačů AMD FCH GPIO a VIRTIO GPIO v jádře Linuxu a správcem Xnest.
Důvodem vytvoření fork bylo nesouhlas s politikou správců X.Org, která vedla k stagnaci vývoje, zatímco Enrico prosazoval aktivní pokračování v rozvoji a provedení velkého úklidu X-serveru. Nespokojenost správců s Enricem, která vedla k zastavení příjmu jeho změn, byla způsobena tím, že některé změny související s úklidem způsobily problémy, regrese, porušení ABI a selhání při kompilaci. Kromě toho měl Enrico tendenci k teoriím spiknutí a tvrdil, že společnost Red Hat úmyslně brzdí rozvoj X-serveru.
Mezi změnami v vydání XLibre XServer 25.1:
- Byla přidána podpora pro knihovnu libseat a na pozadí běžící proces seatd, které poskytují možnosti pro správu relací a organizaci přístupu ke sdíleným vstupním a výstupním zařízením (může být použit jako alternativa k komponentům správy relací ze systemd).
- Zlepšena podpora proprietárních ovladačů NVIDIA. K dříve podporovaným verzím ovladačů NVIDIA 570+ byla přidána podpora starých větví 340, 390 a 470, aktivovaná pomocí přepínače 'legacy_nvidia_padding' při kompilaci Xserveru a která umožňuje obejít potřebu uvádět v direktivě ServerFlags parametr IgnoreABI. Na systémech s ovladačem NVIDIA je aktivována podpora architektury 2D akcelerace GLAMOR, která používá OpenGL pro urychlení 2D operací (dříve byla podpora GLAMOR deaktivována kvůli nekompatibilitě s DDX ovladačem 'modesetting' na systémech s ovladači NVIDIA, nyní je tato nekompatibilita odstraněna).
- Byl vrácen X-server Xfbdev, který využívá framebuffer poskytovaný zařízením framebuffer (\/dev\/fb*) v Linuxu. Xfbdev může fungovat bez grafických ovladačů a je vhodný pro použití v embedded systémech a prostředích s omezenými zdroji.
- Přidána podpora platformy Cygwin (GNU prostředí pro Windows).
- Přidána možnost nastavit vlastnost DPI v návaznosti na různé monitory.
- V ovladači dga byla ukončena podpora zastaralého protokolu DGA 1.0.
- Bylo provedeno více než 20 změn souvisejících s úklidem kódu.
- V systému neustálé integrace bylo implementováno testování sestavení pro platformy DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) a Cygwin (x86-64). Pro DragonFly BSD, FreeBSD, NetBSD, mingw32 a Ubuntu byla navíc přidána kontrola sestavení s přepínačem „-Werror“.
Zdroj: opennet.ru
