Rusti raamistikku actix-web arendaja kustutas reposti tagajärjel tõuklemise tõttu.

Rust keeles kirjutatud veebi raamistikku autor. actix-web eemaldatud repo 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 on liider 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 unsafe (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
artiklile 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 esitati artiklit Reddit, GitHubis avatud probleemidesse kumpusid trollid ja actix-webi autor pidi taluma karm kritika ja solvangud vale Rusti kasutamise tõttu. Autor ei suutnud psühholoogilist survet taluda, kustutas reposi ja kirjutas, et loobus Open Source'ist.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster