Rust keeles kirjutatud veebi raamistikku autor. eemaldatud pärast seda, kui talle langes kriitika "vale kasutamise" eest Rusti keeles. Raamistik actix-web, mille pakett on alla laaditud rohkem kui 800 tuhat korda, võimaldab Rusti rakendustes integreerida http-serveri ja kliendi funktsionaalsuse, olles arendamisel suunatud maksimaalse tootlikkuse saavutamisele ja paljudes veebi raamistikku testides.
Mõni aeg enne juhtumit teatas GitHubi issues jaotises serveri actix-web koodis tuvastatud määramatust käitumisest (Undefined Behaviour), mis ilmneb plokkides, mis toimuvad režiimis (mis lubab teostada ohutuid tegevusi osutitega). Actix-webi autor ei eemaldanud unsafe plokki, kuid muutis selle ploki kutsumise, et määramatu käitumine ei ilmneks. Ettepanekust unsafe eemaldamiseks autor loobus, viidates võimalikele jõudluse kadu ja kinnitades, et ta ei kasuta unsafe ilma vajakuseta ning on kindel nende plokkide ohutuses, mis töötavad selles režiimis.
RustSeci meeskonna liige, kes avastas määramatud käitumised, ei nõustunud ja leidis, et paljude unsafe-blokkide rakendamine actix-webis on põhjendamatu. Seejärel avaldas ta
ohtlikkuse kasutamisest unsafe, kus muu hulgas mainiti, et actix-webis rakendatud näitena töötades näidatud (mitmed muudetavad näidikud samadele andmetele) võib potentsiaalselt põhjustada use-after-free haavatavusi ja ei vasta Rusti arendusparadigmale.
Pärast artiklit , GitHubis avatud probleemidesse trollid ja actix-webi autor pidi taluma ja solvangud vale Rusti kasutamise tõttu. Autor ei suutnud psühholoogilist survet taluda, ja , et loobus Open Source'ist.
Allikas: opennet.ru
