Efter ett halvÄrs utveckling har projektet XLibre 25.1.0 publicerats, som Àr en vidareutveckling av X.Org Server. Den första utgÄvan av XLibre XServer 25.1.0 positioneras som en beta-version och Àr avsedd för testning för att identifiera eventuella brister. Följande planeras ytterligare tvÄ beta-versioner, innan versionsnummer 25.1.3 kommer att annonsera grenen som stabil.
Projektet utvecklas av Enrico Weigelt, som ligger i topp nĂ€r det gĂ€ller antalet förĂ€ndringar som har gjorts för X-servern â före skapandet av förgrening frĂ„n Enrico hade X.Org Server tagit emot cirka 1600 förĂ€ndringar och över 1200 ytterligare förĂ€ndringar har inkluderats i förgreningskodbasen. Enrico Ă€r ocksĂ„ maintainer av AMD FCH GPIO- och VIRTIO GPIO-drivrutinerna i Linux-kĂ€rnan, samt maintainer av Xnest.
Anledningen till skapandet av förgreningen var oenighet med politiken hos X.Org:s utvecklare, som ledde till stagnation inom utvecklingen, medan Enrico föresprÄkade en aktiv fortsÀttning av utvecklingen och en stor rensning av X-servern. Missnöjet frÄn de ansvariga gentemot Enrico, vilket ledde till att han inte lÀngre fick sina förÀndringar accepterade, orsakades av att vissa förÀndringar relaterade till rensningen ledde till problem, regressioner, ABI-övertrÀdelser och byggfel. Dessutom var Enrico benÀgen för konspirationsteorier och pÄstod att företaget Red Hat avsiktligt hindrar utvecklingen av X-servern.
Bland förÀndringarna i versionen XLibre XServer 25.1:
- Stöd för biblioteket libseat och den bakgrundsprocess som kallas seatd har lagts till, vilket ger möjligheter för sessionhantering och organiserar Ätkomst till delade in- och utdataenheter (kan anvÀndas som ett alternativ till systemd:s sesionhanteringskomponenter).
- Stödet för proprietÀra NVIDIA-drivrutiner har förbÀttrats. Förutom de tidigare stödda drivrutinsversionerna 570+ har stöd för de Àldre versionerna 340, 390 och 470 lagts till, vilket aktiveras genom att ange flaggan "legacy_nvidia_padding" vid byggandet av Xserver och möjliggör att man kan undvika att specificera parametern IgnoreABI i ServerFlags-direktivet. PÄ system med NVIDIA-drivrutiner har stöd för 2D-accelerationsarkitekturen GLAMOR införts, vilket anvÀnder OpenGL för att accelerera 2D-operationer (tidigare var stödet för GLAMOR avstÀngt pÄ grund av inkompatibilitet med DDX-drivrutinen "modesetting" pÄ system med NVIDIA-drivrutiner, men denna inkompatibilitet har nu ÄtgÀrdats).
- X-servern Xfbdev har Äterinförts, som anvÀnder framebuffer som tillhandahÄlls av enheten framebuffer (/dev/fb*) i Linux. Xfbdev kan fungera utan grafiska drivrutiner och Àr lÀmplig för anvÀndning i inbyggda system och i resursbegrÀnsade miljöer.
- Stöd för Cygwin-plattformen (GNU-miljö för Windows) har lagts till.
- En funktion har lagts till för att stÀlla in DPI-egenden för olika bildskÀrmar.
- I drivrutinen dga har stödet för den förÄldrade DGA 1.0-protokollet upphört.
- Mer Àn 20 förÀndringar relaterade till kodrensning har genomförts.
- I systemet för kontinuerlig integration har testning av byggnader implementerats för plattformarna DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) och Cygwin (x86-64). För DragonFly BSD, FreeBSD, NetBSD, mingw32 och Ubuntu har en ytterligare byggkontroll med flaggan "-Werror" lagts till.
KĂ€lla: opennet.ru
