Predstavljen je prvi izdanak projekta XLibre, koji razvija fork X.Org Servera. Izdanje se pozicionira kao beta verzija i namenjeno je testiranju i otkrivanju mogućih nedostataka. XLibre 25.0 uključuje ABI promene, što znači da je potrebno ponovno izgraditi X11 drajvere za pravilno funkcionisanje. Projekt je otvoren za saradnju sa distribucijama i spreman je integrisati zakrpe koje su se prikupile tokom održavanja paketa. serverom X.Org.
Fork je izradio Enrico Weigelt, koji je na prvom mestu po broju pripremljenih promena za X-server — do stvaranja forka, u X.Org Server je prihvaćeno oko 1600 promena, a više od 1200 promena je uključeno u kodnu bazu forka. Enrico je takođe održavač AMD FCH GPIO i VIRTIO GPIO drajvera u Linux jezgru i održavač Xnest-a. Enrico poziva sve zainteresovane da se pridruže radu na XLibre, spremne da doprinesu razvoju i zainteresovane za promociju X11, bez obzira na državu, rasu, pol, starost, politička uverenja i lične karakteristike. Od osnivanja forka, više od 10 učesnika se već priključilo razvoju, pružajući nekoliko desetina promena.
Razlog za stvaranje forka je neslaganje sa politikom koja prati X.Org, što je dovelo do stagnacije razvoja, dok se Enrico zalaže za aktivno nastavak razvoja i veliku čistku X-servera. Nepovoljno mišljenje pratećih u vezi sa Enricom, koja je dovela do prestanka prihvatanja njegovih promena, izazvala su promena koja je uključivala čišćenje, što je dovelo do problema, regresije, kršenja ABI-a i grešaka prilikom izgradnje. Osim toga, Enrico je bio sklon teorijama zavere i tvrdio je da kompanija Red Hat namerno usporava razvoj X-servera.
U prvom izdanju XLibre, pored značajne čišćenja koda i oslobađanja projekta od tehničkog duga (više od hiljadu zakrpa), predložena su sledeća unapređenja:
- Podrška za X11 ekstenziju Xnamespace, koja obezbeđuje izolaciju klijenata putem podele na nivou X11 imenskih prostora.
- Prevod Xnest-a na XCB i isključenje Xlib-a iz zavisnosti.
- Mogućnost istovremene instalacije različitih verzija ABI-a (za svaku varijantu API-a svoj katalog sa drajverima) za besprekornog ažuriranja u distribucijama.
- Poboljšana podrška za platforme koje se razlikuju od Linux-a.
- Odpravljanje kopičenih ranljivosti.
Izvor: opennet.ru
