Rust dilində yazılmış web çərçivəsinin müəllifi silməyi Rust dilinin "yalnış istifadəsi" ilə bağlı tənqidlərə məruz qaldıqdan sonra. actix-web çərçivəsi, 800 mindən çox yükləmə ilə, Rust dilində tətbiqlərə http-server və müştəri funksionallığını inteqrasiya etməyə imkan verir, inkişaf zamanı maksimum performansa nail olmağa yönəlib və bir çox web çərçivələrində testlərdə.
Hadisədən qısa bir müddət əvvəl GitHub-da issues-da actix-web serverinin kodunda meydana gələn qeyri-müəyyən davranış (Undefined Behaviour) aşkar edildiyi bildirilmişdi, bu, (işarələrlə təhlükəli hərəkətlərin yerinə yetirilməsinə icazə verir). actix-web-in müəllifi unsafe blokunu çıxarmaqdan imtina etdi, lakin bu blokun dəvətini yenidən düzəltdi ki, qeyri-müəyyən davranış meydana gəlməsin. unsafe-nin çıxarılması ilə bağlı təklifləri, performans itki riskinə istinad edərək rədd etdi və ehtiyac olmadan unsafe-dən istifadə etmədiyini və bu rejimdə işləyən blokların təhlükəsizliyinə əmin olduğunu bildirdi.
RustSec komandası üzvü, qeyri-müəyyən davranışı aşkar edən, razılaşmadı və actix-web-də bir çox unsafe blokların istifadəsinin haqsız olduğunu irəli sürdü. Bundan sonra o,
unsafe istifadəsinin yolverilməzliyi haqqında bir məqalə dərc etdi, orada, actix-web-də istifadə olunan işarələrlə işləmə metodunun (bir-birinin eyni məlumatlarına bir neçə dəyişkən işarə) use-after-free zəifliklərinin yaranmasına səbəb ola biləcəyini və Rust dili inkişaf paradigmalarına uygun olmadığını da qeyd etdi.
Sonra məqalənin , GitHub-da issues-da trollar və actix-web-in müəllifi və Rust-ın yanlış istifadəsi ilə bağlı təhqirlərə məruz qaldı. Müəllif psixoloji təzyiqlərə tab gətirə bilmədi, və , bu da Open Source-dan ayrılmasına səbəb oldu.
Mənbə: opennet.ru
