Byl vydán první release projektu XLibre, který vyvíjí fork X.Org Server. Tento release je označován jako beta verze a je určen pro testování a identifikaci případných nedostatků. XLibre 25.0 zahrnuje změny ABI, což znamená, že pro správnou funkci je nutná nová kompilace X11 ovladačů. Projekt je otevřen spolupráci s distribucemi a je připraven integrovat do svého souboru patche, které se nahromadily během údržby balíčků s serverem X.Org.
Fork vytvořil Enrico Weigelt, který má na svém kontě nejvíce změn pro X server – před vytvořením forku Enrica bylo do X.Org Server přijato přibližně 1600 změn a více než 1200 změn bylo zahrnuto do základního kódu forku. Enrico je také správcem ovladačů AMD FCH GPIO a VIRTIO GPIO v jádru Linuxu a správcem Xnest. Enrico zve všechny zájemce, kteří chtějí přispět k vývoji a mají zájem o propagaci X11, aby se k práci na XLibre připojili, bez ohledu na zemi, rasu, pohlaví, věk, politické přesvědčení nebo osobní zvláštnosti. Od založení forku se na vývoji již podílelo více než 10 účastníků, kteří přinesli několik desítek změn.
Důvodem pro vytvoření forku bylo nesouhlas s politikou správců X.Org, která vedla k stagnaci vývoje, zatímco Enrico prosazoval aktivní pokračování vývoje a důkladnou čistku X serveru. Nespokojenost správců v souvislosti s Enricem, která vedla k ukončení přijímání jeho změn, byla způsobena tím, že některé související změny, prováděné v rámci čistky, vedly k problémům, regresím, porušení ABI a selháním při kompilaci. Navíc byl Enrico sklony k teoriím o spiknutí a tvrdil, že společnost Red Hat záměrně zpomaluje vývoj X serveru.
V prvním vydání XLibre, kromě významné čistky kódu a zbavení projektu technického dluhu (více než tisíc patchů), byly navrženy následující novinky:
- Podpora X11 rozšíření Xnamespace, které zajišťuje izolaci klientů skrze rozdělení na úrovni prostorů názvů X11.
- Převod Xnest na XCB a vyloučení Xlib z závislostí.
- Možnost současné instalace různých verzí ABI (pro každou variantu API svůj adresář s ovladači) pro bezproblémovou aktualizaci v distribucích.
- Zlepší podpora platforem, které nejsou Linux.
- Odstranění nahromaděných zranitelností.
Zdroj: opennet.ru
