Autori i web-framerit të shkruar në gjuhën Rust lidhjen për pranim dhurimesh dhe e dërgoi përsëri aplikacionin në katalog. Aktualisht, aplikimi është në radhë për shqyrtim, deri në përfundimin e të cilit aplikacioni pas kritikave për "përdorimin e gabuar" të gjuhës Rust. Frameri actix-web, i cili është shkarkuar më shumë se 800,000 herë, mundëson integrimin e funksionalitetit të http-serverit dhe klientit në aplikacionet e shkruara në gjuhën Rust, me fokus në arritjen e maksimalizimit të performancës dhe në shumë teste të web-framerave.
Pak para incidentit, u raportua për një sjellje të padëshiruar (Undefined Behaviour) në kodin e serverit actix-web, e cila ndodhte në një bllok të ekzekutuar në modalitetin (lejon kryerjen e veprimeve të pasigurta me tregues). Autori i actix-web nuk e hoqi bllokun unsafe, por e riparoi thirrjen e këtij blloku, që të mos ndodhte sjellja e padëshiruar. Propozimet për të hequr unsafe, autori i refuzoi dhe u referua në humbjen e mundshme të performancës duke deklaruar se ai nuk përdor unsafe pa nevojë dhe është i sigurt për sigurinë e blokove që punojnë në këtë modalitet.
Një anëtar i ekipit RustSec, i cili identifikoi sjelljen e padëshiruar, nuk ishte dakord dhe sugjeroi se përdorimi i shumë bllokave unsafe në actix-web ishte i tepruar. Pas kësaj, ai publikoi
për papranueshmërinë e përdorimit të unsafe, ku, ndër të tjera, u përmend se teknika e përdorur në actix-web për punën me treguesit (disa tregues të ndryshueshëm për të dhëna të njëjta) potencialisht mund të shkaktojë dobësi use-after-free dhe nuk është në përputhje me paradigmat e zhvillimit në Rust.
Pas artikuj , në issues në GitHub troll dhe autori i actix-web u nënshtrua dhe ofendimeve për përdorimin e gabuar të Rust. Autori nuk e përballoi presionin psikologjik, dhe , duke e mbyllur me Open Source.
Burimi: opennet.ru
