XLibre 25.0: První vydání nového forku serveru X.Org

  • XLibre 25.0 vydáno jako první verze forku X.Org Serveru
  • Nové funkce: Rozšíření Xnamespace, Xnest přizpůsobený xcb a vylepšení správy ovladačů
  • Motivace pro fork: neshody s komunitou Xorg a touha podpořit otevřenost
  • Výzva ke spolupráci pro vývojáře a uživatele různých distribucí

XLibre

XLibre 25.0 právě spatřil světlo jako první verze oficiální vydání tohoto nového forku známého serveru X.Org. Tento projekt přichází v klíčovém okamžiku, právě když mnoho linuxových distribucí — jako Fedora — se připravují na migraci na desktopy založené výhradně na Waylandu, což vyvolává nadšení mezi uživateli a vývojáři hledajícími alternativy a větší dynamiku v ekosystému X11.

Vydání verze 25.0 přichází po dlouhé období práce a četné vnitřní změnyVývojáři investovali úsilí do vyčištění kódu, které v některých případech dokonce ruší nedávná rozhodnutí učiněná na původním serveru Xorg kvůli problémům zjištěným po jeho zavedení. Kromě toho zavedli nové funkce, které se snaží řešit aktuální potřeby a posílit bezpečnost a flexibilitu prostředí X11.

Klíčové nové funkce v XLibre 25.0

  • Rozšíření XnamespaceJe zaveden inovativní mechanismus pro izolaci klientů pracujících v různých bezpečnostních doménách, jako jsou tradiční kontejnery, jejich omezením na nezávislé jmenné prostory X11. To představuje zlepšení oproti tradičním bezpečnostním modelům vytvořeným v polovině XNUMX. let.
  • Xnest portován na xcbStará závislost na Xlib je odstraněna, což modernizuje architekturu a usnadňuje integraci s novými technologiemi.
  • Adresáře ovladačů od ABIDistribuce nyní mohou současně instalovat více ovladačů pro různé architektury ABI, což usnadňuje bezproblémové upgrady a přechody systémů bez nekompatibilit.
  • Opravy zranitelnostíBylo opraveno několik bezpečnostních problémů identifikovaných jako CVE, kromě velkého počtu menších oprav, kterých je podle správců příliš mnoho na to, aby byly podrobně vyjmenovány.

Důvod a kontext forku

Hlavní projektový manažer Enrico Weigelt to vysvětlil Vytvoření XLibre reaguje na vůli současná většina skupiny Xorg (v čele se zaměstnanci IBM/Redhat) vyjádřila požadavek na ukončení vývoje a blokování významných příspěvků. Tato situace, podle jeho svědectví, vedl k cenzura a prohibice jejich příspěvků těsně po oznámení záměru rozdělit projekt do forku. Vzhledem k nedostatečné otevřenosti novým funkcím a vylepšením se Weigelt domnívá, že nastal ten správný čas vydat se v rámci XLibre novým směrem.

Asi rok se vynakládá velké úsilí na znovu začlenit četné příspěvky do kódové základny, se stovkami merge requestů a tisíci commitů, ačkoli stagnace původního projektu nakonec vedla k opuštění tohoto přístupu ve prospěch vytvoření živoucí, otevřené alternativy. XLibre se proto také zrodil jako reakce na vnímání elitismu a nedostatku vítání nových přispěvatelů, které bylo historicky spojováno jak s Xorgem, tak s jeho předchůdcem Xfree86.

Výzva pro komunitu

Tým stojící za XLibre chce pozvat lidi ze všech distribucí a operačních systémů otestovat tuto první verzi a podpořit návrhy a specifické potřeby ke zlepšení integrace. Zveme také další vývojáře, kteří mají forky, další moduly nebo jiné související projekty, aby se spojili a spolupracovali na budoucnosti X serveru.

Uznáváme-li, že se jedná o první velké vydání Xserveru po letech „S téměř třemi tisíci commity za nejnovějšími verzemi“ varujeme, že se stále mohou objevit neprozkoumané chyby a že by tato verze měla být považována za otevřenou beta verzi pro testování a zpětnou vazbu. Projekt klade důraz na filozofii naprosté otevřenosti a zve k příspěvkům bez ohledu na původ, přesvědčení nebo individuální zkušenosti.

Příchod XLibre 25.0 představuje obnovení debaty o budoucnosti protokolu X11 z otevřenějšího a kolaborativního hlediska. I když se teprve uvidí, jak jej komunita přijme a jak si povede tváří v tvář vzestupu Waylandu, tento fork se snaží oživit vývoj a nabídnout životaschopnou možnost těm, kteří chtějí do X nadále investovat.

Související článek:
Haiku OS nyní může spouštět X11 aplikace bez použití X serveru