A Rust programozási nyelv 2025-ben ünnepli első stabil verziójának 10. évfordulóját. Ez a különleges mérföldkő nem csupán egy technológiai jubileum, hanem egy új korszak kezdete is a megbízható, hatékony és biztonságos szoftverfejlesztés terén. Egy nyelv, amelyet a hibás szoftverek hívtak életre:
Jelentős biztonsági újítás érkezik a Questing Quokka kódnevű Ubuntu 25.10-ben: a rendszer alapértelmezetten a Rust nyelven újraírt sudo-rs eszközt használja majd a klasszikus C-alapú sudo helyett.
A QEMU nyílt forráskódú processzoremulátor továbbra is kulcsszerepet játszik a Linux virtualizációs ökoszisztémában. A közelmúltban a Rust programozási nyelv kísérleti támogatása került előtérbe, amely a memória-biztonság és a jobb hibakezelés révén jelenthet komoly előrelépést. A Rust integrációja még nem teljes, de a fejlesztés egyre előrehaladottabb szakaszba érkezett. A QEMU Rust támogatása stabil alapokon nyugszik, és a következő lépések egyre inkább a technikai adósság csökkentésére és a közösségi hozzájárulások előkészítésére fókuszálnak. Az irány jó, de a szélesebb körű elfogadáshoz szükséges még a nyomkövetés, DMA, és az unsafe kód minimalizálása.
Ajánló: A Rust 1.86 új és izgalmas funkciókkal bővült, mint például a trait upcasting (trait felöntés) támogatás, a szeletek és térképek biztonságosabb módosítható indexelése, valamint a biztonságos függvények stabil célfunkció támogatása. Ezek a fejlesztések tovább erősítik a Rust nyelv biztonságosságát és hatékonyságát, megkönnyítve a munkádat.
Az Ubuntu – és szinte minden Linux disztribúció – alapértelmezetten a GNU Coreutilscsomagot tartalmazza. Ezek a jól ismert, alapvető parancssori eszközök, mint például az ls, cp, mv, amelyek évtizedek óta meghatározzák az Unix-alapú operációs rendszerek működését.
Az uutils nyílt forráskódú projekt továbbra is dolgozik a széles körben használt GNU Coreutils segédprogramok Rust programozási nyelven belüli újbóli megvalósításán a jobb biztonság érdekében. A "coreutils" egy olyan csomag vagy gyűjtemény a UNIX és UNIX-szerű operációs rendszerekhez (például Linux) tervezett alapvető parancsokból álló programokat tartalmaz.
A népszerű Fish Shell jelentős frissítést kapott, amely nemcsak a motorháztető alatt hoz változásokat, hanem a felhasználói élményt is javítja. A Fish Shell 4 egyik legfontosabb újdonsága, hogy teljes egészében Rustban íródott újra. Bár ez technológiailag hatalmas változás, a mindennapi használat során a felhasználók ebből szinte semmit nem vesznek észre: a parancsok, beállítások és interakciók a korábbi verziókhoz hasonlóan működnek tovább.
A Zed, a Rust-alapú kódszerkesztő, amely macOS és Linux rendszerekre készült, újabb innovációval bővült. A fejlesztők bemutatták a Zeta nevű nyílt forráskódú szerkesztési előrejelző modellt, amely mesterséges intelligenciát használ a kódolási élmény javítására. A modell célja, hogy a fejlesztők hatékonyabban és gyorsabban dolgozhassanak, miközben a Zed hű marad a nyílt forráskódú filozófiájához.
Az interaktív, felhasználóbarát Fish Shell parancssori környezet ünnepek előtti nagy lépéseként debütált a 4.0 béta verziója. Ennek a kiadásnak egyik legfontosabb újdonsága, hogy a C++-ban írt kódot Rust programozási nyelvre portolták.
Miért váltottak Rustra?
Körülbelül két éve a Fish shell vezető fejlesztője, megnyitott egy pull requestet, amely gyorsan az egyik legolvasottabb bejegyzéssé vált a projekt történetében:
Az interaktív, felhasználóbarát Fish Shell parancssori környezet ünnepek előtti nagy lépéseként debütált a 4.0 béta verziója. Ennek a kiadásnak egyik legfontosabb újdonsága, hogy a C++-ban írt kódot Rust programozási nyelvre portolták.
A Rust nyelven írt nyílt forráskódú Redox OS újabb jelentős előrelépéseket tett. A legfrissebb havi fejlesztési összefoglalóban a fejlesztők bemutatták, hogy a rendszer immár támogatja a RISC-V platformot, és elindul a Raspberry Pi 4-en is. Emellett számos új funkció és kompatibilitás javítja a rendszer stabilitását és használhatóságát. A Redox egy általános célú operációs rendszer, amely tisztán Rust nyelven íródott.
Az EA döntése, miszerint megszünteti az Apex Legends támogatását Linux és Steam Deck platformon, ismét felveti a kérdést: miért hagyják figyelmen kívül a nagy játékfejlesztők a Linux felhasználókat? Az indoklás a csalások visszaszorítására hivatkozik, ám a lépés valódi célja és hatása vitatható.
A Google 1 millió dollárt különít el a C++ és a Rust közötti hordozhatóság javítására.
A Google legújabb lépése, mivel a technológiai óriás 1 millió dollárt fektet be a Rust Foundation-be, hogy javítsa a Rust és a C++ interoperabilitását.
A Thunderbird egy izgalmas új kezdeményezésként az átláthatóság és a közösséggel való elkötelezettség előmozdítása érdekében havi fejlesztési összefoglalót indított. Az első kiadás máris izgalmas hírekkel szolgál. Nézzük is meg mi vár ránk.
Megjelent a Rav1e 0.6.6, a Xiph.Org által támogatott és a világ „leggyorsabb és legbiztonságosabb” AV1 kódolójának kikiáltott Rust alapú AV1 videó kódoló legújabb verziója.
A Rav1e 0.6.6 forrásai a Windows és macOS binárisokkal együtt letölthetők a GitHub-ról.