Új élet az X11-nek vagy utolsó felvonás? Egy fejlesztő harca az X.org kisajátítása ellen

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Volt már róla szó, de talán érdemes kicsit bővebben is foglalkozni a témával. Bár a legtöbb Linux-disztribúció és asztali környezet már áttért a modernebb Wayland-re, egyetlen fejlesztő újra megpróbálja feltámasztani a lassan kihaló X11 projektet. A kísérlet azonban nemcsak technikai, hanem politikai vihart is kavart.

Az X11 grafikus ablakkezelő rendszer már az utolsó éveit éli, ahogy a legtöbb Linux-környezet és disztribúció fokozatosan áttér a modernebb, biztonságosabb és egyszerűbb Wayland rendszerre. Ennek ellenére van, aki nem adja fel: Enrico Weigelt fejlesztő egy új projektbe kezdett, amely az X11 újjáélesztését tűzte ki célul.

Az X11 feltámasztására indított kezdeményezés azonban már most komoly vitákat és személyes konfliktusokat szült. Ennek következtében a fejlesztőt ugyanis Red Hat alkalmazottai kitiltották a freedesktop.org infrastruktúrájából – ez az a közösségi platform, ahol az X.org fejlesztése zajlik. Weigelt fiókját, a hozzá tartozó Git-tárolókat, hibajegyeket és több mint 140 egyesítési kérelmet (merge request) töröltek.

„Red Hat cenzúrázott”

Weigelt „A történelem ismétli önmagát: Red Hat cenzúrázott a freedesktop.org-on” című nyilatkozatban így fogalmazott:

Ma reggel Red Hat-alkalmazottak kitiltottak a freedesktop.org gitlab rendszeréből – azaz cenzúrázták az összes munkámat (nemcsak az X.org-on). Törölték a fiókomat, a Git-tárolóimat, az Xorg hibajegyeimet és az összes merge requestemet. Majd még gúnyolódtak is rajta a közösségi médiában.

Világos, hogy a freedesktop.org mára a Redskirts lett, és ki akarják nyírni az X-et. Egyébként ugyanaz a cég, amely megpróbált számos FOSS-kódot privatizálni, beleértve a Linux kernelt is (és én voltam azok egyike, akik erre figyelmeztettek).

Csak hogy világos legyen: nem akartam forkolni, mindent megtettem azért, hogy együtt dolgozzak az X.org csapattal. De régóta tudtam, hogy ez a nap eljön. Az Xorg a Red Hat befolyása alá került, hogy megszüntesse a versenyt. A szükségszerű következmény egy fork, több versennyel.

Együtt újra naggyá tesszük az X-et!

Megszületik az Xlibre.

Az új projekt neve Xlibre. Weigelt célja, hogy újjáépítse az X11-et, új funkciókat vezessen be, és megszüntesse a fejlesztés során kialakult stagnálást. Külön hangsúlyozta, hogy a projekt:

Nem áll kapcsolatban semmilyen „BigTech” vállalattal, állami szereplővel, politikai aktivista csoporttal vagy adóoptimalizáló céggel. Kifejezetten mentes mindenféle „DEI” vagy hasonló diszkriminatív irányelvtől. Bárki, aki tiszteletteljesen viselkedik másokkal, szívesen látott.

(A DEI itt a "diversity, equity and inclusion" — azaz sokszínűség, méltányosság és befogadás — irányelvekre utal.)

Történelmi párhuzamok: XFree86 és Keith Packard esete

Weigelt párhuzamot vont saját esete és Keith Packard története között. Packard a 2000-es évek elején hasonló konfliktus után távozott az XFree86 projektből, és elindította az Xorg-ot, amely később leváltotta elődjét. Weigelt hasonló utat vizionál az Xlibre számára.

A közösségi reakciók rendkívül megosztottak. Egyesek szerint a Red Hat túlreagált, mások szerint Weigelt politikai és szakmai múltja már korábban is problémás volt. Felidézték, hogy a COVID-járvány alatt vitatott, politikai színezetű hozzászólásokat tett a Linux kernel levelezőlistán, amiért Linus Torvalds is élesen bírálta.

A kritikusok szerint korábban is rendszeresen olyan módosításokat küldött be az Xorg kódjába, amelyek nem voltak kellően tesztelve, vagy működésképtelenné tették a programrészeket. Emiatt sokan szkeptikusak az Xlibre hosszú távú jövőjével kapcsolatban.

Mire számíthatunk az Xlibre-től?

Az Xlibre első változata hamarosan érkezik, a fejlesztő ígérete szerint:

  • Sok kódtisztítás és strukturális javítás,
  • Új funkciók a meglévő X11 rendszerre építve,
  • A legtöbb Xorg illesztőprogram újrafordítva is működni fog vele.

Viszont az NVIDIA zárt forráskódú meghajtóinak támogatása problémás lehet, mivel azok fejlesztése lemaradt az Xorg aktuális állapotától. A projekt igyekszik alternatívákat találni, de egyelőre semmi sem garantált.

Valós esély, vagy utóvédharc?

Bár Weigelt törekvése nemes célt tűz ki, sokak szerint egy ekkora projektet nem lehet egyetlen emberként fenntartani, különösen a széleskörű támogatás és elfogadás hiányában. A legtöbb disztribúció és asztali környezet már áttért, vagy éppen áttérni készül Wayland-re, amelyet általánosan biztonságosabbnak, modernebbnek és letisztultabbnak tartanak. Egyelőre azonban úgy látszik van, lesz mellette elég nagy közösségi erőforrás, mert már most is rengeteg ember elkezdet ügyködni a projekt körül. Jelenleg legalább 10 ember készített beolvasztási igényt (pull request) a projekt oldalán és több mint 80-an forkolták is a projektet.

Az Xlibre tehát komoly kihívások előtt áll — nemcsak technikailag, de közösségileg és politikailag is.

Kiváló összefoglaló és a téma videós összefoglalása: