Udvikleren af ​​Rust-rammeværket actix-web slettede depotet på grund af mobning

Forfatter til en webramme skrevet i Rust actix-web slettet depot efter at han blev kritiseret for at "misbruge" Rust-sproget. Actix-web frameworket, pakken, som er blevet downloadet mere end 800 tusinde gange, giver dig mulighed for at integrere HTTP-server- og klientfunktionalitet i Rust-applikationer og er designet til at opnå maksimal ydeevne og førende i mange webrammetests.

Kort før hændelsen blev det rapporteret i udgaver på GitHub, at Undefined Behavior blev detekteret i actix-webserverkoden, hvilket fandt sted i en blok udført i usikre (tillader usikre handlinger med pointere). Forfatteren af ​​actix-web fjernede ikke den usikre blok, men foretog opkaldet til denne blok, så udefineret adfærd ikke opstår. Forfatteren afviste forslag om at fjerne usikre, med henvisning til et muligt tab af ydeevne og anførte, at han ikke bruger usikre unødigt og er sikker på sikkerheden af ​​blokke, der arbejder i denne tilstand.

RustSec-teammedlemmet, der identificerede den udefinerede adfærd, var uenig og foreslog, at brugen af ​​mange usikre blokke i actix-web er uberettiget. Herefter udgav han
en artikel om utilladeligheden af ​​at bruge unsafe, hvori det blandt andet blev nævnt, at metoden til at arbejde med pointere brugt i actix-web (flere mutable pointers til samme data) potentielt kan forårsage use-after-free sårbarheder og ikke svarer til udviklingsparadigmet på Rust.

Efter diskussioner artikler om Reddit, i udgaver på GitHub løb op trolde og forfatteren af ​​actix-web blev udsat for byge af kritik og fornærmelser for misbrug af Rust. Forfatteren kunne ikke modstå det psykologiske pres, slettede depotet и jeg skrev, at jeg stoppede med Open Source.

Kilde: opennet.ru

Tilføj en kommentar