A Python sebessége, a Rust biztonsága: felnőtt lett a Mojo — épp amikor felvásárolták

A technológia világában ritka az olyan pillanat, amikor egy programozási nyelv „felnő" — és még ritkább, hogy ez a pillanat egy sokkal nagyobb, geopolitikai jelentőségű küzdelemről is eláruljon valamit. Augusztus 11-én a Modular nevű cég kiadta a Mojo programozási nyelv 1.0-s verzióját, ezzel a 2023-as kísérleti projektből éles környezetben is használható, „felnőtt" eszközzé nyilvánítva azt. A hír önmagában technikai — de mögötte egy izgalmas történet húzódik arról, ki uralja a mesterséges intelligencia motorháztetőjét, és ki lehet-e egyáltalán törni egyetlen cég szorításából. Nézzük meg közérthetően, miről is van szó.

A mesterséges intelligencia fejlesztésének ma két, egymással nehezen összeegyeztethető igénye van. Az egyik oldalon ott a Python nevű programozási nyelv, amely a MI de facto nyelve lett — azért, mert könnyű megtanulni, kényelmes írni, ember számára jól olvasható. A baj vele az, hogy lassú: nem arra tervezték, hogy a legmélyebb, leggyorsabb, hardverközeli műveleteket végezze. A másik oldalon ott vannak az olyan „rendszernyelvek", mint a C++ vagy az Nvidia CUDA nevű technológiája, amelyek villámgyorsak és közel ülnek a hardverhez — cserébe viszont bonyolultak, nehézkesek, és könnyű velük végzetes hibákat elkövetni.

A Mojo ígérete épp az, hogy áthidalja ezt a szakadékot. Ahogy a megalkotói fogalmaznak: egyesíti a Python könnyen olvasható, barátságos szintaxisát a Rust nyelvből ismert memóriabiztonsággal és a rendszernyelvek teljesítményével. Vagyis olyan, mintha egy Pythonhoz hasonlóan kényelmes nyelvvel lehetne C++ sebességű, hardverközeli kódot írni — méghozzá úgy, hogy közben a nyelv „megvédi" a fejlesztőt bizonyos veszélyes hibáktól. Ez, ha beváltja az ígéretét, komoly dolog: a MI-fejlesztés két, eddig különálló világát kötné össze.

A háttérben egy legenda: Chris Lattner

Érdemes tudni, ki áll a projekt mögött, mert ez sokat elárul a súlyáról. A Mojo megalkotója Chris Lattner — egy név, amelyet a laikus nem ismer, a szakma viszont legendaként tisztel. Lattner alkotta meg az LLVM nevű fordítói infrastruktúrát (amely ma szinte mindenütt ott van a szoftverek mélyén), a Clang fordítót, valamint az Apple Swift nevű nyelvét, amelyen ma az iPhone-alkalmazások millióit írják. Dolgozott a Google-nél és a Tesla önvezető-részlegénél is. Vagyis nem egy lelkes amatőr próbálkozásáról van szó, hanem az egyik legtapasztaltabb élő „nyelvépítő" új nagy projektjéről — ami önmagában is magyarázza, miért figyel rá a szakma. Van egy tanulságos személyes szál is. Lattner korábbi nyelve, a Swift a korai éveiben hírhedt volt arról, hogy verzióról verzióra „eltört" — vagyis a fejlesztőknek minden nagyobb frissítésnél át kellett írniuk a kódjukat. Valószínűleg épp ezért helyez most akkora hangsúlyt a stabilitásra a Mojónál. Mert az 1.0 verzió legfontosabb újdonsága nem is egy csillogó új funkció, hanem egy ígéret: mostantól a nyelv „nem törik el" váratlanul, a meglévő kód működni fog a jövőben is. A szakmának ez a fajta kiszámíthatóság legalább annyit ér, mint bármilyen sebesség.

És most érkezünk el a történet legizgalmasabb, geopolitikai rétegéhez. Miért fontos ez az egész az egyszerű halandónak? Azért, mert a MI-forradalom motorháztetője alatt jelenleg egyetlen cég ül: az Nvidia. A mesterséges intelligencia működéséhez ugyanis speciális chipek (GPU-k) kellenek, és ezeket túlnyomórészt az Nvidia gyártja — de nem is a chip a legnagyobb hatalmi eszköz, hanem a hozzá tartozó szoftver, a CUDA nevű platform. A CUDA gyakorlatilag rákényszeríti a fejlesztőket, hogy Nvidia-hardvert használjanak, mert a MI-szoftverek java kifejezetten arra van „rádrótozva". Lattner egy tavalyi előadásában el is ismerte, hogy a MI-ipar óriási hálával tartozik a CUDA-nak — de hozzátette, hogy „a világ továbblépett, a CUDA viszont nem". A Mojo célja épp ez: megszabadítani a fejlesztőket a gyártóspecifikus béklyóktól. Egy MLIR nevű fordítói technológia segítségével sokféle hardveren képes futni — Nvidia GPU-kon, de AMD-chipeken, hagyományos processzorokon, a Google TPU-in és egyedi célchipeken is. Az ígéret egyszerű és vonzó: „írd meg egyszer, futtasd bárhol" — ahelyett, hogy egyetlen gyártó ökoszisztémájának a foglya lennél. Ha ez sikerül, az valódi versenyt hozhatna egy ma szinte monopolizált piacra, ami hosszú távon olcsóbb és sokszínűbb MI-fejlesztést jelenthetne mindenkinek.

Csakhogy — és itt jön a történet iróniája — a Mojo 1.0 épp egy olyan pillanatban érkezett, amely kérdésessé teszi ezt a függetlenségi ígéretet. Alig két héttel a kiadás előtt, július 28-án ugyanis a Qualcomm nevű chipóriás lezárta a Modular felvásárlását, mintegy 3,1 milliárd dolláros értéken. Vagyis a „gyártófüggetlen" nyelv mostantól egy chipgyártó tulajdonában van. Ez jogos aggodalmat szült a fejlesztők körében: vajon a Qualcomm nem fogja-e a saját hardvere felé terelni a nyelvet, aláásva épp azt a semlegességet, amely a Mojo fő vonzereje? Lattner erre azt válaszolta, hogy nem számít problémára, és rámutatott, hogy még az Nvidia és az AMD is „hatalmas mennyiségű nyílt forráskódú kódhoz járul hozzá". A Qualcommnak amúgy üzletileg is érdeke, hogy a Mojo mindenhol fusson, ne csak a saját chipjein — hiszen egy olyan nyelvet, amely csak egyetlen gyártó hardverét támogatja, senki sem venne a kezébe, de van egy konkrét indikátor, amelyet érdemes figyelni. A Mojo alapkönyvtára már most nyílt forráskódú (vagyis bárki beleláthat és hozzájárulhat), a fordítóprogram — a nyelv legféltettebb magja — azonban egyelőre zárt. A Modular megígérte, hogy még 2026 folyamán ezt is nyílt forráskódúvá teszi, ez az ígéret most különös súlyt kap: egy startup tette, de már egy chipóriás örökölte meg, és a kettőnek eltérőek az érdekei. Ahogy az egyik elemző fogalmazott: ha valaki hosszú távra fontolgatja a Mojo használatát, akkor nem az „1.0" címkét, hanem ezt a dátumot érdemes figyelnie. A nagy leleplezés egyébként közel van: augusztus 18-án, San Franciscóban tartják a Modular éves fejlesztői konferenciáját, a ModCont, ahol várhatóan épp erről a nyílt forráskódú fordítóról is szó esik majd.

A számok mindenesetre azt mutatják, hogy a projekt körül él a közösség: amióta a Modular nyílt forráskódúvá tette az alapkönyvtárat, közel 200 közreműködő több mint 1100 módosítást épített be, összesen 200 ezer kódsoron. A fejlesztési tervben pedig ott van több, a szakma által régóta várt funkció — az aszinkron programozás, a mintaillesztés és a címkézett uniók (ezek a nevek a laikusnak keveset mondanak, de a fejlesztők számára fontos, komfortos és a programozást biztonságosabbá tevő eszközök).

Miért fontos ez nekünk?

Mert a Mojo története egy sokkal nagyobb kérdésről szól, mint egy programozási nyelv verziószáma: arról, hogy ki uralja a mesterséges intelligencia jövőjét. Ma ez a hatalom veszélyesen egyetlen cég, az Nvidia kezében összpontosul — és minden olyan törekvés, amely versenyt és választást hozhat ebbe a monopolizált világba, közvetve mindannyiunk érdeke, hiszen a MI ára, elérhetősége és sokszínűsége múlik rajta. A Mojo egy komoly, hiteles kísérlet erre a kitörésre, mögötte az egyik legtapasztaltabb szakemberrel. Ugyanakkor a történet a technológiai függetlenség törékenységére is figyelmeztet. Egy nyelv, amelyet épp azért hoztak létre, hogy megszabadítson a gyártói béklyóktól, most maga is egy gyártó tulajdonába került — és hogy megőrzi-e a semlegességét, az a következő hónapok ígéreteinek betartásán múlik. A tanulság általánosabb: a nyílt, szabad technológia sosem magától értetődő állapot, hanem egy folyamatos küzdelem eredménye. A Mojo felnőtt — de hogy szabad is marad-e, az még nyitott kérdés. Augusztus 18-án, a ModConon egy lépéssel közelebb kerülünk a válaszhoz.

Ugar

Tetszett a cikk?

Támogassa a munkánkat egy kis adománnyal

Biztonságos fizetés Stripe-on keresztül • Min. 2 EUR

Gesta-ajánló:

Dróntámadások a Fekete-tengeren: 21 eltűnt tengerész, Bulgária a NATO-hoz fordulna

Dróntámadások a Fekete-tengeren: 21 eltűnt tengerész, Bulgária a NATO-hoz fordulna

Bulgária az ENSZ Biztonsági Tanácsához fordul, és a NATO szerződésének 4. cikkelye szerinti szövetségesi konzultáció kezdeményezését is fontolgatja, miután valószínűleg orosz drónok hétfőről keddre virradó éjjel a bolgár partok közelében két kereskedelmi hajót támadtak meg, és az egyik elsüllyedt. Iliana Jotova bolgár államfő szerdán a Nova TV-nek adott interjúban arról is beszélt, hogy Szófia…

ugar•
Musk munkában: figyelmeztetés nélkül korlátozták az ukrán hadsereg által használt Starlink katonai változatát

Musk munkában: figyelmeztetés nélkül korlátozták az ukrán hadsereg által használt Starlink katonai változatát

Az Elon Musk tulajdonában lévő SpaceX korlátozta a Starlink műholdas internetszolgáltatás katonai változatának működését Ukrajnában, és a lépés több harci küldetést is meghiúsított, közölte szerdán Szerhij Beszkresztnov, az ukrán elnök tanácsadója. A tájékoztatása alapján a StarShield nevű katonai csomag termináljai szerdára virradó éjjel elvesztették a kapcsolatot, ha 160 kilométernél gyorsabban…

ugar•
Szele Tamás: A befolyásolás és a technológia

Szele Tamás: A befolyásolás és a technológia

Lehet, hogy ha nincs bothálózat, pontosabban nem működik az adatközpont célpontokat kijelölő crawler-rendszere, nincs békétlenség sem. És ha ez eldől: már csak munkához kell látnunk, ki kell takarítanunk az online teret. De alaposan ám.

zona•
 Fordulat: Nicușor Dan állítólag belengette az előrehozott választásokat

Fordulat: Nicușor Dan állítólag belengette az előrehozott választásokat

Újabb fordulóhoz közeledik a romániai politikai válság. Luca Niculescu kijelölt miniszterelnök csütörtökön, október 15-én küldi el a parlamentnek a kormánya névsorát és a kormányprogramot, ezzel elindulhatnak a miniszterjelöltek szakbizottsági meghallgatásai, utána pedig jöhet a parlamenti bizalmi szavazás. Nagyjából ennyi az, ami biztos – de még ez sem egészen az, ebből pedig világosan látszik,…

ugar•
A francia külügyminiszter szerint Musk, a MAGA és a Kreml egy csapatban játszik

A francia külügyminiszter szerint Musk, a MAGA és a Kreml egy csapatban játszik

Jean-Noël Barrot francia külügyminiszter szerint külföldi szereplők megpróbálják befolyásolni a 2027-es francia elnökválasztást, a lista elejére pedig ezúttal nem csak Moszkvát, hanem Elon Muskot, a világ leggazdagabb emberét is odaírta azok közé, akik az európai demokratikus vitát akarják aláásni.

ugar•