Po polroku vývoja bol zverejnený vydanie projektu XLibre 25.1.0, ktorý je fork X.Org Server. Prvé vydanie vetvy XLibre XServer 25.1.0 je označené ako beta verzia a je určené na testovanie a odhaľovanie možných nedostatkov. Následne plánujú vydať ďalšie dve beta verzie, po ktorých vo vydaní 25.1.3 vyhlásia vetvu za stabilnú.
Projekt vedie Enrico Weigelt, ktorý sa umiestňuje na prvom mieste v počte zmien pripravených pre X-server — pred vytvorením fork od Enrica bolo v X.Org Server prijatých približne 1600 zmien a ďalších viac ako 1200 zmien je zahrnutých v kódovej základni fork. Enrico je tiež udržiavateľom ovládačov AMD FCH GPIO a VIRTIO GPIO v jadre Linuxu, a udržiavateľom Xnest.
Príčinou vytvorenia fork bolo nesúhlas s politikou podporovateľov X.Org, ktorá viedla k stagnácii vývoja, zatiaľ čo Enrico sa zasadzoval za aktívne pokračovanie v rozvoji a veľké čistenie X-serveru. Nespokojnosť podporovateľov s Enricom, ktorá viedla k ukončeniu prijímania od neho zmien, bola spôsobená tým, že niektoré zmeny súvisiace s čistením spôsobovali problémy, regresie, porušenie ABI a zlyhania pri zostavení. Okrem toho mal Enrico sklony k konšpiračným teóriám a tvrdil, že spoločnosť Red Hat zámerne brzdí rozvoj X-serveru.
Medzi zmenami vo vydaní XLibre XServer 25.1:
- Pridaná podpora knižnice libseat a spúšťacieho procesu seatd, ktoré poskytujú možnosti správy relácie a organizovania prístupu k zdieľaným vstupným a výstupným zariadeniam (môžu sa použiť ako alternatíva komponentov správy relácie z systemd).
- Vylepšená podpora proprietárnych ovládačov NVIDIA. Okrem predtým podporovaných vydaní ovládačov NVIDIA 570+, pridaná podpora starších vetiev 340, 390 a 470, aktivovaná prostredníctvom nastavenia voľby „legacy_nvidia_padding“ pri zostavení Xserver, čo umožňuje obísť nastavenie parametra IgnoreABI v direktíve ServerFlags. V systémoch s ovládačom NVIDIA je aktivovaná podpora architektúry 2D-urýchlenia GLAMOR, ktorá využíva OpenGL na urýchlenie 2D operácií (predtým bola podpora GLAMOR zakázaná z dôvodu nekompatibility s DDX ovládačom „modesetting“ v systémoch s ovládačmi NVIDIA, teraz bola táto nekompatibilita odstránená).
- Bol X-server Xfbdev, využívajúci framebuffer poskytovaný zariadením framebuffer (\/dev\/fb*) v Linuxe. Xfbdev môže fungovať bez grafických ovládačov a je vhodný pre aplikácie na embedded systémoch a v prostrediach s obmedzenými prostriedkami.
- Pridaná podpora platformy Cygwin (GNU prostredie pre Windows).
- Pridaná možnosť nastavenia vlastnosti DPI v súvislosti s rôznymi monitormi.
- V ovládači dga bola ukončená podpora zastaraného protokolu DGA 1.0.
- Zavedených viac ako 20 zmien týkajúcich sa úpravy kódu.
- V systéme kontinuálnej integrácie bolo zavedené testovanie zostáv pre platformy DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) a Cygwin (x86-64). Pre DragonFly BSD, FreeBSD, NetBSD, mingw32 a Ubuntu bola navyše pridaná kontrola zostáv s praporným príznakom „-Werror“.
Zdroj: opennet.ru
