Programer Rust frameworka actix-web izbrisao je spremište zbog maltretiranja

Autor web okvira napisanog u Rustu actix web izbrisano spremište nakon što je kritikovan zbog "zloupotrebe" Rust jezika. Actix-web framework, paket sa kojim je preuzet više od 800 hiljada puta, omogućava vam da ugradite funkcionalnost HTTP servera i klijenta u Rust aplikacije, a dizajniran je da postigne maksimalne performanse i u vodstvu u mnogim testovima web okvira.

Neposredno prije incidenta, objavljeno je u izdanjima na GitHub-u da je u kodu actix-web servera otkriveno nedefinirano ponašanje, koje se javlja u bloku koji se izvršava u nesigurno (omogućava nesigurne radnje sa pokazivačima). Autor actix-weba nije uklonio nesigurni blok, već je prepravio poziv ovog bloka tako da ne dođe do nedefiniranog ponašanja. Autor je odbacio prijedloge za uklanjanje nesigurnih, navodeći mogući gubitak performansi i navodeći da ne koristi nesigurno nepotrebno i da je siguran u sigurnost blokova koji rade u ovom načinu rada.

Član RustSec tima koji je identificirao nedefinirano ponašanje se nije složio i sugerirao je da je upotreba mnogih nesigurnih blokova u actix-webu neopravdana. Nakon ovoga je objavio
članak o nedopustivosti korištenja unsafe, u kojem se, između ostalog, spominje da metoda rada s pokazivačima korištenim u actix-webu (nekoliko promjenjivih pokazivača na iste podatke) potencijalno može uzrokovati ranjivosti bez upotrebe i ne odgovaraju razvojnoj paradigmi na Rustu.

nakon rasprave članci o Reddit, u izdanjima na GitHubu dotrčao trolovi i autor actix-weba je bio podvrgnut salva kritika i uvrede zbog zloupotrebe Rusta. Autor nije mogao izdržati psihološki pritisak, obrisao spremište и napisao je, da sam napustio Open Source.

izvor: opennet.ru

Dodajte komentar