A nyílt forráskódú biztonsági vállalat támogatja a gccrs fejlesztését


A nyílt forráskódú biztonsági vállalat támogatja a gccrs fejlesztését

Január 12-én a fejlesztéséről ismert Open Source Security cég grsecurity, bejelentette, hogy támogatja a GCC fordító felületének fejlesztését, amely támogatja a Rust programozási nyelvet - gccrs.

Kezdetben a gccrs-t az eredeti Rustc fordítóval párhuzamosan fejlesztették, de a nyelv specifikációinak hiánya és a kompatibilitást korai szakaszban megtörő gyakori változtatások miatt a fejlesztést átmenetileg felhagyták és csak a Rust 1.0 megjelenése után folytatták.

A nyílt forráskódú biztonság motiválja részvételüket a Rust kód esetleges megjelenése a Linux kernelben, valamint az a tény, hogy a kernelt leggyakrabban a gcc fordító fordítja. Ezen túlmenően az egyszerre több nyelven futó programoknak is lehetnek sérülékenységei, amelyeket éppen ez a tény okoz (lásd. Vegyes binárisok kihasználása), amely nem létezne a tiszta C vagy C++ programokban.

Az Open Source Security jelenleg egy fejlesztőt szponzorál, hogy a következő évben a gccrs-n dolgozzon, és lehetőség nyílik további munkatársak finanszírozására. A folyamatban részt vesz a brit Embercosm cég is, amely a GCC és az LLVM fejlesztésére specializálódott, és ehhez a kezdeményezéshez hivatalosan is fejlesztőket alkalmazott.

Forrás: linux.org.ru