Разработчик на Rust фреймворка actix-web премахна хранилището си заради тормоз.

Авторът на уеб фреймворка, написан на Rust. actix-web премахна репозиториум след като беше подложен на критика за „неправилна употреба“ на Rust. Фреймворкът actix-web, който е изтеглен над 800 хиляди пъти, позволява интегрирането на функционалност на HTTP сървър и клиент в приложения на Rust и е насочен към максимална производителност и води в много тестове на уеб фреймворкове.

Независимо преди инцидента в GitHub issues бяха съобщени за открития на неопределено поведение (Undefined Behaviour) в кода на сървъра actix-web, възникващо в блок, изпълняващ се в режим unsafe (позволява извършването на небезопасни действия с указатели). Авторът на actix-web не отстрани блока unsafe, но преработи извикването на този блок, за да се избегне възникването на неопределено поведение. Предложенията за премахване на unsafe бяха отхвърлени, като той посочи възможно намаляване на производителността и увери, че не използва unsafe без нужда и е уверен в безопасността на блоковете, работещи в този режим.

Член на екипа RustSec, който откри неопределеното поведение, не се съгласи и предположи, че използването на множество unsafe блокове в actix-web е неоправдано. След това той публикува
статия за неприемливостта на използването на unsafe, в която, наред с другото, се споменава, че използваният в actix-web метод за работа с указатели (няколко изменяеми указатели към едни и същи данни) потенциално може да доведе до уязвимости при използване след освобождаване и не съответства на парадигмата за разработка на Rust.

След дискусиите статии на Reddit, в GitHub issues наваляха тролове и авторът на actix-web беше подложен на наводнение от критики и обиди за неправилна употреба на Rust. Авторът не издържа на психологическия натиск, изтри хранилището и написа, с което прекрати отношенията с Open Source.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster