Lo sviluppatore del framework actix-web in Rust ha rimosso il repository a causa di una campagna di molestie

L'autore del framework web scritto in linguaggio Rust actix-web ha eliminato repository dopo che è stato sottoposto a critiche per un 'uso scorretto' del linguaggio Rust. Il framework actix-web, il cui pacchetto è stato scaricato oltre 800.000 volte, consente di integrare nelle applicazioni scritte in Rust funzionalità di server e client http, puntando a ottenere la massima prestazione e è in testa in molti test dei framework web.

Poco prima dell'incidente, era stato segnalato nei problemi su GitHub un comportamento indefinito (Undefined Behaviour) nel codice del server actix-web, che si verifica in un blocco eseguito in modalità unsafe (consentendo l'esecuzione di azioni non sicure con i puntatori). L'autore di actix-web non ha rimosso il blocco unsafe, ma ha modificato la chiamata a questo blocco in modo che non si verificasse il comportamento indefinito. Le proposte per rimuovere unsafe sono state respinte dall'autore, che ha citato una possibile perdita di prestazioni e ha dichiarato di non utilizzare unsafe senza necessità e di essere sicuro della sicurezza dei blocchi eseguiti in questa modalità.

Un membro del team RustSec, che ha identificato il comportamento indefinito, non è stato d'accordo e ha suggerito che l'uso di molti blocchi unsafe in actix-web sia ingiustificato. Successivamente, ha pubblicato
articolo sull'inammissibilità dell'uso di unsafe, nel quale, tra le altre cose, si menzionava che l'approccio utilizzato in actix-web nella gestione dei puntatori (più puntatori modificabili sugli stessi dati) può potenzialmente causare vulnerabilità use-after-free e non è conforme alla paratia di sviluppo in Rust.

Dopo una discussione sull'articolo su Reddit, nei problemi su GitHub sono arrivati i troll e l'autore di actix-web è stato sottoposto a una valanga di critiche e insulti per l'uso scorretto di Rust. L'autore non ha retto alla pressione psicologica, ha rimosso il repository e ha scritto, che ha smesso di lavorare su Open Source.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster