Po pol leta razvoja je izdan projekt XLibre 25.1.0, ki je fork X.Org Serverja. Prva različica veje XLibre XServer 25.1.0 se predstavlja kot beta različica in je namenjena testiranju ter odkrivanju morebitnih napak. Naslednji načrtujejo izdajo še dveh beta različic, po čemer bo različica 25.1.3 razglašena za stabilno.
Projekt razvija Enrico Weigelt, ki zaseda prvo mesto po številu sprememb pripravljenih za X-server — pred ustvarjanjem forka je bilo v X.Org Server že sprejetih okoli 1600 sprememb, še več kot 1200 sprememb pa je vključeno v kodo forka. Enrico je tudi vzdrževalec AMD FCH GPIO in VIRTIO GPIO gonilnikov v jedru Linux ter vzdrževalec Xnest.
Vzrok za ustvarjanje forka je bila nesoglasja z politiko vzdrževalcev X.Org, ki je vodila v stagnacijo razvoja, medtem ko je Enrico zagovarjal aktivno nadaljevanje razvoja in veliko čiščenje X-serverja. Nezadovoljstvo vzdrževalcev z Enricom, ki je pripeljalo do prenehanja sprejemanja njegovih sprememb, je bilo posledica tega, da so nekatere spremembe, povezane s čiščenjem, povzročale težave, regresije, kršitve ABI in napake med gradnjo. Poleg tega je bil Enrico naklonjen teorijam zarote in je trdil, da podjetje Red Hat namerno zavira razvoj X-serverja.
Med spremembami v izdaji XLibre XServer 25.1:
- Dodana je podpora za knjižnico libseat in ozadni proces seatd, ki nudita možnosti za upravljanje sej in organizacijo dostopa do skupnih vhodnih in izhodnih naprav (lahko se uporablja kot alternativa komponentam za upravljanje sej iz systemd).
- Izboljšana je podpora za lastniške gonilnike NVIDIA. Poleg prej podprtih različic gonilnikov NVIDIA 570+ je dodana podpora za stare veje 340, 390 in 470, ki je aktivirana s pomočjo zastavice „legacy_nvidia_padding“ pri gradnji Xserverja in omogoča izogibanje nastavitvi parametra IgnoreABI v direktivi ServerFlags. Na sistemih z gonilnikom NVIDIA je omogočena podpora za arhitekturo 2D pospeševanja GLAMOR, ki uporablja OpenGL za pospeševanje 2D operacij (prej je bila podpora GLAMOR onemogočena zaradi nezdružljivosti z DDX gonilnikom „modesetting“ na sistemih z gonilniki NVIDIA, zdaj je ta nezdružljivost odpravljena).
- Povrnjen je X-strežnik Xfbdev, ki uporablja predpomnilnik, ki ga zagotavlja naprava framebuffer ( /dev/fb*) v Linuxu. Xfbdev lahko deluje brez grafičnih gonilnikov in je primeren za uporabo na vgrajenih sistemih in v okoljih z omejenimi viri.
- Dodana je podpora za Cygwin (GNU okolje za Windows).
- Dodana je možnost nastavitev lastnosti DPI v povezavi z različnimi monitorji.
- V gonilniku dga je ustavljena podpora za zastareli protokol DGA 1.0.
- Vključeno je bilo več kot 20 sprememb, povezanih s čiščenjem kode.
- V sistemu nenehnega integriranja je vpeljano testiranje gradiv za platforme DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) in Cygwin (x86-64). Za DragonFly BSD, FreeBSD, NetBSD, mingw32 in Ubuntu je dodatno dodana preverba gradnje z zastavico „-Werror“.
Izvor: opennet.ru
