A Linux játékvilág egy régóta félig-meddig ismert és közszájon forgó titka lepleződött le: aValveCorporation, a Steam platform mögött álló cég, már évek óta csendben finanszírozza aFEX-Emuprojektet, egy kritikus fontosságú szoftvert, amely lehetővé teszi a Windows-játékok futtatását ARM-alapú Linux rendszereken.
Ez a „nyílt titok” a cég nyílt forráskódú támogatási stratégiájának zsenialitását mutatja be.
AFEX(FEX-Emu) egy nyílt forráskódú, felhasználói módú emulátor, amely képes azx86 és x86-64 architektúráraírt programkódot valós időben futtatniARM64alapú processzorokon. A modern PC-s játékok és a Steam Deck legtöbb játéka x86-os processzorokra készült. A mobil eszközök (és a jövőbeni alacsony fogyasztású hardverek) azonban egyre gyakrabban használnak ARM-alapú processzorokat (pl. Apple Silicon, mobil chipek).
A FEX aProton(a Wine alapú kompatibilitási réteg) mellé társulva biztosítja a hiányzó láncszemet. Ez a technológia teszi lehetővé, hogy a Windows-játékok natív teljesítményhez közeli sebességgel fussanak olyan eszközökön, amelyek nem x86-os architektúrát használnak.
A Valve támogatása először egyRyan Houdek(a FEX projekt vezetője) által írt, a projekt 7. évfordulóját ünneplő bejegyzésben kapott nagyobb nyilvánosságot. A teljes bizonyosságotPierre-Loup Griffais, a SteamOS és a Steam Deck egyik vezető fejlesztője adta meg egy interjúban, ahol megerősítette: a Valve már a kezdetektől, 2018-tólcsendesen finanszírozzaa FEX fejlesztését.
A támogatás nem pusztán adomány volt: a Valve elegendő anyagi forrást biztosít Houdek számára, hogy a FEX fejlesztése afőállásalegyen, ezzel garantálva a projekt folyamatos és magas színvonalú fejlesztését.
A finanszírozás „titkossága” a Valve egyedi üzleti filozófiájából fakad, amely eltér a legtöbb nagyvállalat gyakorlatától:
Hosszú Távú Nyílt Forráskódú Látomás:A Valve nem akart egy saját, zárt forráskódú, belső eszközt létrehozni. Céljuk az volt, hogy megtalálják a legjobb szakértőket, és finanszírozzák őket abban, hogy ateljes Linux közösségszámára hozzanak létre egy kiváló, nyílt forráskódú megoldást. Ezzel az egész ARM-es Linux ökoszisztémát segítik.
A Fejlesztő Támogatása:Ahelyett, hogy megvásárolták volna a projektet, egyszerűenfelvettéka fejlesztőt, és hagyták, hogy a projektet a közösség bevonásával, nyíltan folytassa. Ez biztosítja, hogy a projekt hosszú távon is releváns és magas minőségű maradjon.
Hatékonyság:A Valve szerint sokkal jobb a már létező, ígéretes nyílt forráskódú projekteket pénzügyileg megtámogatni, mint saját maguk fejleszteni mindent a nulláról.
Pierre-Loup Griffaisszerint ez a fajta támogatás lényeges:
„Nem akarjuk, hogy a fejlesztők időt pazaroljanak a játékok portolására. Jobb megoldás, ha a hardver és a szoftver kompatibilitását biztosítjuk mindenki számára.”
A Valve ezzel a lépéssel biztosította a jövőbeli ARM-alapú Steam eszközök számára a kompatibilitást, anélkül, hogy a Linux közösség rovására tette volna. A suttyomban történő támogatás valójában egy rendkívül átgondolt stratégia volt, melynek végeredménye egy a teljes Linux játékvilág számára előnyös projekt.


