Udvikleren af Rust-frameworket actix-web har fjernet sit repository på grund af chikane

Forfatteren af det web-framework skrevet i Rust actix-web fjernet repository 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 har haft spidsen 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 unsafe (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
artiklen 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 diskussionen artikler på Reddit, i Github-issues kom trollene og forfatteren af actix-web blev udsat for en storm af kritik og fornærmelser for forkert brug af Rust. Forfatteren kunne ikke holde til det psykologiske pres, slettede repositoryet og skrev, hvilket afsluttede hans engagement i Open Source.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster