Po šesti měsících vývoje byla vydána verze XLibre 25.1.0, odnož serveru X.Org Server. První verze větve XLibre XServer 25.1.0 je hodnocena jako beta verze a je určena k testování a identifikaci potenciálních problémů. Plánují se další dvě beta verze, po kterých bude větev s verzí 25.1.3 prohlášena za stabilní.
Projekt spravuje Enrico Weigelt, který je vedoucím X Serveru z hlediska počtu připravených změn. Před Enricovým forkem bylo do X.Org Serveru přijato přibližně 1 600 změn a do kódové základny forku bylo zahrnuto dalších přes 1 200. Enrico je také správcem ovladačů jádra AMD FCH GPIO a VIRTIO GPIO. Linuxa správce Xnestu
Fork byl vyvolán nesouhlasem s politikou správců X.Org, která vedla ke stagnaci vývoje, zatímco Enrico prosazoval aktivní vývoj a zásadní vyčištění X serveru. Nespokojenost správců s Enricem, která vedla k tomu, že přestali přijímat jeho příspěvky, pramenila ze skutečnosti, že některé změny související s vyčištěním způsobovaly problémy, regrese, porušení ABI a selhání sestavení. Enrico byl navíc náchylný ke konspiračním teoriím a tvrdil, že Red Hat záměrně zpomaluje vývoj X serveru.
Změny v XLibre XServer 25.1 zahrnují:
- Přidána podpora pro knihovnu libseat a proces seatd na pozadí, které poskytují možnosti správy relací a přístup ke sdíleným vstupním a výstupním zařízením (lze použít jako alternativu ke komponentám pro správu relací ze systemd).
- Byla vylepšena podpora proprietárních ovladačů NVIDIA. Kromě dříve podporovaných verzí ovladačů NVIDIA 570+ byla přidána podpora i pro starší větve (340, 390 a 470). To se povoluje zadáním příznaku „legacy_nvidia_padding“ při sestavování Xserveru. Tím se eliminuje nutnost nastavovat parametr IgnoreABI v direktivě ServerFlags. Na systémech s ovladači NVIDIA je povolena podpora pro akcelerační architekturu GLAMOR 2D. Tato architektura používá OpenGL k akceleraci 2D operací. Podpora GLAMOR byla dříve zakázána kvůli nekompatibilitě s ovladačem DDX „modessetting“ na systémech s ovladači NVIDIA; tato nekompatibilita byla nyní vyřešena.
- Vrátil X server Xfbdev s použitím framebufferu poskytnutého zařízením framebufferu (/dev/fb*) v LinuxXfbdev může běžet bez grafických ovladačů a je vhodný pro použití na vestavěných systémech a v prostředích s omezenými zdroji.
- Přidána podpora pro platformu Cygwin (prostředí GNU pro Windows).
- Přidána možnost nastavení vlastností DPI pro různé monitory.
- Ovladač dga ukončil podporu pro starší protokol DGA 1.0.
- Bylo provedeno více než 20 změn týkajících se čištění kódu.
- Systém kontinuální integrace implementuje testování sestavení pro platformy DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) a Cygwin (x86-64). Pro DragonFly BSD, FreeBSD, NetBSD, mingw32 a Ubuntu Dále byla přidána kontrola sestavení s příznakem „-Werror“.
Zdroj: opennet.ru
