Zhvilluesi i framework-ut Rust actix-web fshiu repo-n për shkak të ngacmimit

Autori i web-framerit të shkruar në gjuhën Rust actix-web 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 repozitori 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 lideron 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 unsafe (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
artikull 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 diskutim artikuj Reddit, në issues në GitHub u grumbulluan troll dhe autori i actix-web u nënshtrua një sulmi kritik dhe ofendimeve për përdorimin e gabuar të Rust. Autori nuk e përballoi presionin psikologjik, fshiu repo dhe shkroi, duke e mbyllur me Open Source.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster