Forfatteren af det web-framework skrevet i Rust fjernet efter at det blev kritiseret for "forkert brug" af Rust-sproget. Frameworket actix-web, som er blevet downloadet over 800.000 gange, muliggør integration af http-server- og klientfunktionalitet i applikationer skrevet i Rust, med fokus på at opnå maksimal ydeevne under udviklingen, og i mange tests af web-frameworks.
Kort før hændelsen blev der rapporteret om en uklar adfærd (Undefined Behaviour) i serverkoden for actix-web, som opstår i en blok, der køres i en tilstand (der tillader udførelse af usikre handlinger med pegepinde). Forfatteren af actix-web valgte ikke at fjerne den usikre blok, men omformulerede kaldet til denne blok for at forhindre, at den uklar adfærd opstod. Forslag om at fjerne usikkerhed blev afvist af forfatteren, som henviste til mulig tab af ydeevne og sagde, at han ikke bruger usikkerhed uden nødvendighed og er sikker på sikkerheden af de blokke, der kører i denne tilstand.
Et medlem af RustSec-teamet, som opdagede den uklar adfærd, var uenig og foreslog, at brugen af mange usikre blokke i actix-web var uberettiget. Efter dette publicerede han
en artikel om uacceptabiliteten af at anvende usikkerhed, der blandt andet nævnte, at den teknik, der anvendes i actix-web til at arbejde med pegepinde (flere justerbare pegepinde til de samme data) potentielt kan føre til use-after-free sårbarheder og ikke overholder Rusts udviklingsparadigme.
Efter artikler på , i Github-issues trollene og forfatteren af actix-web blev udsat for og fornærmelser for forkert brug af Rust. Forfatteren kunne ikke holde til det psykologiske pres, og , hvilket afsluttede hans engagement i Open Source.
Kilde: opennet.ru
