Vývojář Rust frameworku actix-web odstranil repozitář kvůli šikaně

Autor napsaného webového frameworku v jazyce Rust actix-web odstranil repuzitáře poté, co čelil kritice za „nepřiměřené použití“ jazyka Rust. Framework actix-web, balíček, který byl stažen více než 800 tisíckrát, umožňuje integrovat do aplikací napsaných v jazyce Rust funkčnost http-serveru a klienta, přičemž se zaměřuje na dosažení maximální výkonnosti a vede v mnoha testech webových frameworků.

Krátce před incidentem bylo na issues na GitHubu hlášeno o zjištění neurčitého chování (Undefined Behaviour) v kódu serveru actix-web, které se vyskytuje ve bloku prováděném v režimu unsafe (povoluje provádění nebezpečných operací s ukazateli). Autor actix-web se rozhodl neodstranit blok unsafe, ale přepracoval volání tohoto bloku tak, aby se neurčité chování nevyskytovalo. Návrhy na odstranění unsafe autor odmítl s odkazem na možnou ztrátu výkonu a uvedl, že unsafe nepoužívá bez potřeby a je si jistý bezpečností pracujících bloků v tomto režimu.

Účastník týmu RustSec, který zjistil neurčité chování, nesouhlasil a naznačil, že použití mnoha unsafe bloků v actix-web je neopodstatněné. Poté publikoval
článek o nepřijatelnosti použití unsafe, kde bylo mimo jiné zmíněno, že použitá metoda práce s ukazateli ( několik měnitelných ukazatelů na stejná data) může potenciálně způsobit vznik zranitelností use-after-free a neodpovídá vývojové paradigmě jazyka Rust.

Po diskuze články na Reddit, v issues na GitHubu se nahrnuli trolové a autor actix-web byl vystaven povodni kritiky a urážkám za nesprávné použití Rustu. Autor nevydržel psychický tlak, odstranil repozitář a napsal, což ukončilo jeho činnost v Open Source.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster