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 véteni.
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, kézzelfogható próbakő, 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 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ó:

Több mint 100 drón 96 óra alatt: példátlan nyomás Románia légterében
Az előző napok „egy drón átrepült, felszállt két F-16-os" hírei után most egy olyan adat érkezett, amely mindent más megvilágításba helyez. Radu Miruță védelmi miniszter augusztus 15-én, pénteken közölte: az elmúlt 96 órában a Nemzetvédelmi Minisztérium (MApN) radarjai több mint 100 drónt észleltek a román légtér közvetlen közelében. Ez nem egy szokásos incidenssorozat — ez egy példátlan…

A telefonod szól, hogy megfigyelnek: az Apple legnagyobb kémszoftver-riasztása
Képzeljük el, hogy egy reggel felkapjuk a telefonunkat, és a zárolási képernyőn nem egy üzenet vagy egy hírértesítés vár, hanem ez a mondat: „Az Apple kémprogramos támadást észlelt, amely az iPhone-odat célozta meg." Csütörtökön 110 ország felhasználói közül néhányan pontosan ezt látták. Az Apple a program eddigi egyik legszélesebb figyelmeztetési hullámát indította el — és bár a legtöbbünket ez…

A feltört Zoom, avagy a mesterséges intelligencia beszállt a hackelésbe
Évekig úgy beszéltek a mesterséges intelligenciáról a kiberbiztonságban, mint elméleti fenyegetésről — valamiről, ami „majd egyszer" veszélyes lehet. Ennek a korszaknak vége. A Las Vegasban augusztus 1. és 6. között megrendezett Black Hat USA konferencia, a világ egyik legfontosabb kiberbiztonsági seregszemléje, egyértelmű üzenetet közvetített: a mesterséges intelligencia átlépte a küszöböt, és…

Az iráni háború már az európai pénztárcát is támadja: szeptemberben újra kamatot emelhet az EKB
Az európai gazdaság ugyan meglepően jól tartja magát, de az energiaárak miatt az infláció ismét olyan magasságokba kapaszkodik, ahol az Európai Központi Bank már nem nagyon teheti meg, hogy csak nézi a plafont. A Reuters által megkérdezett közgazdászok 83 százaléka ezért arra számít, hogy az EKB szeptemberben újabb 0,25 százalékponttal emeli a betéti kamatot, 2,50 százalékra, majd hosszabb időre…

A második hullám, amely nem jött el: Ceuta és a dezinformáció kudarca
Két héttel a tragikus júliusi roham után a közösségi médiában terjedő felhívások új dátumot tűztek ki: augusztus 15-ét, a spanyol nemzeti ünnepet, amikor állítólag „nyitva lesz" a határ Ceutánál. Ezúttal azonban a forgatókönyv nem jött be. A marokkói biztonsági erők szombaton meghiúsították több száz, többségében szubszaharai migráns kísérletét, akik a Ceutával határos Fnideq (spanyolul…