Rust framework actix-web izstrādātājs iebiedēšanas dēļ izdzēsa repozitoriju

Rust valodā rakstītas tīmekļa ietvara autors actix-web dzēsts krātuve pēc tam, kad viņš tika kritizēts par Rust valodas "ļaunprātīgu izmantošanu". Actix-web ietvars, ar kuru pakotne ir lejupielādēta vairāk nekā 800 tūkstošus reižu, ļauj Rust lietojumprogrammās iegult HTTP servera un klienta funkcionalitāti un ir izstrādāta, lai sasniegtu maksimālu veiktspēju un ir vadībā daudzos tīmekļa ietvara testos.

Īsi pirms incidenta GitHub problēmās tika ziņots, ka actix-web servera kodā tika konstatēta nenoteikta uzvedība, kas notika blokā, kas izpildīts nedrošs (ļauj veikt nedrošas darbības ar rādītājiem). Actix-web autors nenoņēma nedrošo bloku, bet pārveidoja izsaukumu uz šo bloku, lai nenotiktu nedefinēta darbība. Autors noraidīja priekšlikumus noņemt nedrošos, atsaucoties uz iespējamu veiktspējas zudumu un norādot, ka viņš nelieto nedrošus bez vajadzības un ir pārliecināts par bloku drošību, kas darbojas šajā režīmā.

RustSec komandas loceklis, kurš identificēja nedefinēto uzvedību, nepiekrita un ierosināja, ka daudzu nedrošu bloku izmantošana actix-web ir nepamatota. Pēc tam viņš publicēja
raksts par unsafe lietošanas nepieļaujamību, kurā cita starpā tika minēts, ka actix-web izmantotā metode darbam ar rādītājiem (vairākas mainīgas norādes uz vieniem un tiem pašiem datiem) potenciāli var izraisīt lietošanas pēc brīvas ievainojamības un neļauj atbilst Rust attīstības paradigmai.

Pēc diskusijas raksti par Reddit, GitHub izdevumos uzskrēja augšā troļļi un actix-web autors tika pakļauts kritikas straume un apvainojumi par Rust ļaunprātīgu izmantošanu. Autors neizturēja psiholoģisko spiedienu, izdzēsa repozitoriju и rakstīja:, ka es pametu atvērtā pirmkoda izmantošanu.

Avots: opennet.ru

Pievieno komentāru