Izdanje XLibre 25.0, X.Org Server Fork

Prvo izdanje XLibre projekta, ogranak X.Org Servera, je objavljeno. Ovo izdanje je pozicionirano kao beta kvaliteta i namijenjeno je testiranju i identificiranju potencijalnih grešaka. XLibre 25.0 uključuje ABI promjene, što znači da ispravan rad zahtijeva ponovnu izgradnju X11 upravljačkih programa. Projekt je otvoren za suradnju s distribucijama i spreman je integrirati zakrpe akumulirane tijekom održavanja paketa. poslužitelja X.Org.

Fork je kreirao Enrico Weigelt, koji drži prvo mjesto po broju pripremljenih promjena za X-server - prije stvaranja forka od Enrica, oko 1600 promjena je prihvaćeno na X.Org Serveru, a više od 1200 promjena je uključeno u kodnu bazu forka. Enrico je također održavatelj AMD FCH GPIO i VIRTIO GPIO upravljačkih programa u Linux kernelu, te održavatelj Xnesta. Enrico poziva sve da se pridruže radu na XLibreu, spremne doprinijeti razvoju i zainteresirane za promociju X11, bez obzira na zemlju, rasu, spol, dob, politička uvjerenja i osobne karakteristike. Od osnutka forka, više od 10 sudionika se već pridružilo razvoju, pružajući nekoliko desetaka promjena.

Razlog za fork bilo je neslaganje s politikom održavatelja X.Org-a, što je dovelo do stagnacije u razvoju, dok se Enrico zalagao za aktivan nastavak razvoja i veliko čišćenje X servera. Nezadovoljstvo održavatelja Enricom, koje je dovelo do prestanka prihvaćanja promjena od njega, uzrokovano je činjenicom da su neke od promjena vezanih uz čišćenje dovele do problema, regresija, kršenja ABI-ja i neuspjeha u izgradnji. Osim toga, Enrico je bio sklon teorijama zavjere i tvrdio je da Red Hat namjerno usporava razvoj X servera.

Osim značajnog čišćenja koda i uklanjanja tehničkog duga (preko tisuću zakrpa), prvo izdanje XLibrea nudi sljedeće inovacije:

  • Podrška za proširenje X11 Xnamespace, koje omogućuje izolaciju klijenta putem odvajanja na razini imenskog prostora X11.
  • Pretvori Xnest u XCB i ukloni Xlib iz ovisnosti.
  • Mogućnost istovremene instalacije različitih verzija ABI-ja (svaka API verzija ima svoj direktorij s upravljačkim programima) za besprijekorna ažuriranja u distribucijama.
  • Poboljšana podrška za platforme koje nisu Linux.
  • Uklanjanje nagomilanih ranjivosti.

Izvor: opennet.ru

Dodajte komentar