Vývojár Rust frameworku actix-web odstránil repozitár kvôli obtiažiam

Autor napísaného webového rámca v jazyku Rust actix-web odstránila repozitár po tom, čo sa na neho zosypala kritika za "nesprávne používanie" jazyka Rust. Rámec actix-web, balík, ktorý bol stiahnutý viac ako 800 tisíc krát, umožňuje integráciu funkčnosti http-servera a klienta do aplikácií v jazyku Rust, pričom sa pri vývoji zameriava na dosiahnutie maximálneho výkonu a vedie v mnohých testoch webových rámcov.

Nedlho pred incidentom sa na issues na GitHub-e objavili správy o zistení nejednoznačného správania (Undefined Behaviour) v kóde servera actix-web, ktoré sa vyskytlo v bloku vykonávanom v režime unsafe (dovoluje vykonávať nebezpečné operácie s ukazovateľmi). Autor actix-web sa nerozhodol odstrániť blok unsafe, ale prepracoval volanie tohto bloku tak, aby sa nejednoznačné správanie nevyskytovalo. Návrhy na odstránenie unsafe autor odmietol, odvolávajúc sa na možnú stratu výkonu a uviedol, že nepoužíva unsafe bez potreby a je si istý bezpečnosťou blokov pracujúcich v tomto režime.

Účastník tímu RustSec, ktorý odhalil nejednoznačné správanie, nesúhlasil a predpokladal, že použitie mnohých unsafe-blokov v actix-web je neopodstatnené. Po tom zverejnil
článok o neprípustnosti použitia unsafe, kde okrem iného bolo spomenuté, že používaný v actix-web prístup k ukazovateľom (niekoľko meniteľných ukazovateľov na tie isté dáta) môže potenciálne spôsobiť zraniteľnosti use-after-free a nezodpovedá paradigme vývoja v Rust.

Po diskusie článku na Reddit, v issues na GitHub-e sa nahromadili trolovia a autor actix-web bol vystavený prúdu kritiky a urážok za nesprávne používanie Rust. Autor nevydržal psychologický tlak, vymazal repozitár a napísal, čo ukončilo jeho činnosť v oblasti Open Source.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster