Torvalds rácáfol a Rust formázásra: Teljesen őrült!

Transparenz: Redaktionell erstellt und geprüft.
Veröffentlicht am

Linus Torvalds kritizálja a Rust formátumellenőrzést a Linux 6.18 egyesítésében. Megvitatják a konfliktusok megoldására vonatkozó jelenlegi irányelveket és megoldásokat.

Linus Torvalds kritisiert die Rust-Formatprüfung im Linux 6.18 Merge. Aktuelle Richtlinien und Workarounds zur Lösung von Konflikten werden besprochen.
Linus Torvalds kritizálja a Rust formátumellenőrzést a Linux 6.18 egyesítésében. Megvitatják a konfliktusok megoldására vonatkozó jelenlegi irányelveket és megoldásokat.

Torvalds rácáfol a Rust formázásra: Teljesen őrült!

A Linux kernelbe történő Rust integráció körüli viták egyre nőnek. Linus Torvalds keményen bírálta a Rust formátumellenőrzést a Linux 6.18-as összevonási ablaka során, és "gondolatlannak és teljesen őrültnek" nevezte azt. Különösen bírálta azt a módot, ahogy a többsoros importálási utasításokat egyetlen sorba vonják össze. Ezek a kijelentések percekkel a Linux 6.18-rc2 kiadása előtt érkeztek, amely gyorsjavításokat tartalmazott Torvalds kritikáinak kezelésére. Miguel Ojeda, a Rust vezető fejlesztője a Linux projektben kulcsszerepet játszott, és kommentálta a következő verzióhoz szükséges módosításokat.

A Phoronix jelentése szerint az összevonási és újraalapozási ütközések visszatérő problémát jelentenek. A „rustfmt” által biztosított alapértelmezett formázás nem tudta megfelelően kezelni az importálási utasítások Torvalds-féle újrafogalmazását, ami a múltban nehézségeket okozott. A frissített irányelvek, amelyeket gyorsan bevezettek, ideiglenes megoldást biztosítanak – egy későbbi üres megjegyzés ismét kompatibilissé teszi a kódot a „rustfmt”-vel.

Vita a formázási gyakorlatokról

A vita lényege kezdetben a Linux 6.18-as verzióra vonatkozó lehívási kérelem körül forgott, amelyet a karbantartó Dave Airlie nyújtott be október 1-jén. Torvalds bírálta a változtatási napló lapos behúzási hierarchiáját, és még az Airlie szerkesztőjének minőségét is megkérdőjelezte. A Rust formázási eszközéről és a kapcsolódó egyesítési problémákról szóló technikai vita megmutatja, hogy a pontos formázás mennyire fontos egy olyan összetett projekt sikeréhez, mint a Linux kernel, amint azt a It's FOSS dokumentumok is jelzik.

A helytelen formázás okozta kihívásokkal kapcsolatban Miguel kifejti, hogy az import formázás robusztusabb konfigurációs lehetőségei csak az éjszakai összeállításokban érhetők el. Azt javasolja, hogy az automatikus formázó eszközt csak a konfliktusok feloldása után futtassa, hogy elkerülje a folyamatos integrációs rendszerrel kapcsolatos jövőbeni problémákat. Ez rávilágít arra a több éves tapasztalatra, amely elengedhetetlen az ilyen döntések meghozatalához.

A rozsda és szerepe a kernelben

E technikai viták közepette kritikusan megvizsgálják a programozási nyelvek szerepét a Linux kernelben. Torvalds hangsúlyozza, hogy senkit sem kényszerítenek a Rust-tal való együttműködésre, de ez nem jelenti azt, hogy a Rust kódot automatikusan vissza lehet utasítani. Éppen ellenkezőleg: az Ars Technica szerint a C fejlesztők és a Rust fejlesztők közötti együttműködés gyümölcsöző lehet.

A rozsdaintegrációt széles körben az új kód- és illesztőprogram-fejlesztés előnyének tekintik. Greg Kroah-Hartman, egy veterán kernelfejlesztő rámutat, hogy az elmúlt évek biztonsági problémái közül sok olyan "hülye kis saroktokok C-ben" az oka, amelyek a Rustban nem léteznek. Tekintettel arra, hogy 30 millió sornyi C-kód van, amely egyhamar nem tűnik el, elengedhetetlen a Rust integrációjának vizsgálata a jövőben.

A Linux kernelben található Rust körüli megbeszélésnek nemcsak technikai, hanem stratégiai vonatkozásai is vannak a szoftverfejlesztésre vonatkozóan, amelyeket folytatni kell annak érdekében, hogy megértsük az új programozási környezet által kínált kihívásokat és lehetőségeket.