Twórca frameworka Rust actix-web usunął repozytorium z powodu nękania

Autor napisanego w języku Rust frameworka webowego actix-web usunięto repozytorium po tym, jak został poddany krytyce za "niewłaściwe użycie" języka Rust. Framework actix-web, pakiet, który został pobrany ponad 800 tysięcy razy, pozwala na wbudowanie funkcjonalności serwera i klienta http w aplikacjach napisanych w języku Rust, koncentrując się na maksymalnej wydajności i lideruje w wielu testach frameworków webowych.

Niedługo przed incydentem w issues na GitHubie zgłoszono wykrycie nieokreślonego zachowania (Undefined Behaviour) w kodzie serwera actix-web, występującego w bloku wykonywanym w trybie unsafe (dopuszcza wykonanie niebezpiecznych działań z wskaźnikami). Autor actix-web nie zdecydował się na usunięcie bloku unsafe, ale zmodyfikował wywołanie tego bloku, aby nie występowało nieokreślone zachowanie. Propozycje usunięcia unsafe autor odrzucił, powołując się na potencjalną utratę wydajności i stwierdzając, że nie używa unsafe bez potrzeby i jest pewny bezpieczeństwa działających w tym trybie bloków.

Członek zespołu RustSec, który wykrył nieokreślone zachowanie, nie zgodził się i zasugerował, że zastosowanie wielu bloków unsafe w actix-web jest nieuzasadnione. Po tym opublikował
artykuł artykuł o niedopuszczalności użycia unsafe, w którym między innymi wspomniano, że stosowana w actix-web metoda pracy z wskaźnikami (wiele zmiennych wskaźników do tych samych danych) może potencjalnie prowadzić do wystąpienia luk use-after-free i nie jest zgodna z paradygmatem programowania w Rust.

Po dyskusji artykuły na Reddit, w issues na GitHubie przybyli trolle i autor actix-web został poddany fali krytyki i obraźliwych uwag za niewłaściwe użycie Rust. Autor nie wytrzymał presji psychologicznej, usunięty repozytorium i napisał, co zakończyło jego działalność w Open Source.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster