Esitatud on XLibre projekti esimene väljaanne, mis arendab X.Org Serveri forki. Väljaanne positsioneeritakse kui beetaversioon ja see on mõeldud testimiseks ning võimalike puuduste tuvastamiseks. XLibre 25.0 sisaldab ABI muutusi, see tähendab, et korralikuks toimimiseks on vajalik X11-draiverite uuesti koostamine. Projekt on avatud koostööks distributsioonidega ja valmis integreerima oma koosseisu patareid, mis on tekkinud pakettide hooldamise käigus. serveriga X.Org.
Forki lõi Enrico Weigelt, kes juhib X-serveri muudatuste arvu. Enrico loodud fork on saanud ligikaudu 1600 muudatust enne forki loomist X.Org Serverist ning üle 1200 muudatuse on lisatud fork koodibaasi. Enrico on samuti AMD FCH GPIO ja VIRTIO GPIO draiverite hooldaja Linuxi tuumas ning Xnest hooldaja. Enrico kutsub kõiki huvilisi, kes soovivad osaleda XLibre töötamises ja kes on huvitatud X11 edendamisest, liituma – olenemata riigist, rassist, soost, vanusest, poliitilistest veendumustest ja isiklikest omadustest. Forki loomisest alates on arendustööga liitunud üle 10 osaleja, kes on pakkunud mitmeid tosin muudatust.
Forki loomise põhjuseks oli erimeelsus X.Orgi hooldajate poliitikaga, mis viis arenduse stagnatsiooni, samas kui Enrico pooldas aktiivset arendamist ning suurt puhastust X-serveris. Hooldajatest tuntud rahulolematus Enrico suhtes, mis viis tema muudatuste vastuvõtu lõpetamiseni, oli tingitud sellest, et puhastusega seotud muudatused põhjustasid probleeme, regressioone, ABI rikkumisi ja ehitusvigu. Lisaks kalduvad Enrico teooriatele vandenõust ja väitis, et ettevõte Red Hat kavatseb X-serveri arendamist aeglustada.
Esimeses XLibre väljaandes, peale olulise koodipuhastuse ja projekti tehnilisest mahajäämusest vabastamise (üle tuhande patendi), pakuti välja järgmised uuendused:
- X11 laienduse Xnamespace tugi, mis tagab klientide isoleerimise X11 nimede tasandi eraldamise kaudu.
- Xnesti üleviimine XCB-le ja Xlibi eemaldamine sõltuvustest.
- Võimalus installida samal ajal erinevaid ABI versioone (iga API variandi jaoks on oma draiverite kataloog) sujuvaks uuendamiseks distributsioonides.
- Tugiteenuste parandamine mitte-Linuxi platvormide jaoks.
- Kogunenud haavatavuste kõrvaldamine.
Allikas: opennet.ru
