Le développeur du framework Rust actix-web a supprimé son dépôt en raison du harcèlement

L'auteur du framework web écrit en Rust actix-web a supprimé dépôt après avoir subi des critiques pour un « mauvais usage » du langage Rust. Le framework actix-web, dont le package a été téléchargé plus de 800 000 fois, permet d'intégrer des fonctionnalités de serveur et de client HTTP dans des applications écrites en Rust, en visant une performance maximale lors du développement et est en tête dans de nombreux tests de frameworks web.

Peu avant l'incident, des problèmes d comportement indéfini (Undefined Behaviour) dans le code du serveur actix-web avaient été signalés dans les issues sur GitHub, provenant d'un bloc exécuté en mode unsafe (qui permet d'effectuer des actions dangereuses avec des pointeurs). L'auteur d'actix-web n'a pas supprimé le bloc unsafe, mais a refait l'appel de ce bloc pour éviter que le comportement indéfini ne se produise. Les suggestions de supprimer l'unsafe ont été rejetées par l'auteur, qui a évoqué une possible perte de performance et a déclaré qu'il n'utilise pas l'unsafe sans nécessité et est sûr de la sécurité des blocs fonctionnant dans ce mode.

Un membre de l'équipe RustSec, qui a identifié le comportement indéfini, n'était pas d'accord et a suggéré que l'utilisation de nombreux blocs unsafe dans actix-web est injustifiée. Par la suite, il a publié
article une déclaration sur l'inadéquation de l'utilisation de l'unsafe, dans laquelle il a été mentionné entre autres que la technique utilisée dans actix-web pour travailler avec des pointeurs (plusieurs pointeurs modifiables sur les mêmes données) peut potentiellement engendrer des vulnérabilités use-after-free et ne correspond pas à la paradigme de développement en Rust.

Après la discussion l'article sur Reddit, dans les issues sur GitHub ont afflué des trolls et l'auteur d'actix-web a été soumis à une avalanche de critiques et d'insultes pour une utilisation incorrecte de Rust. L'auteur n'a pas supporté la pression psychologique, a supprimé le dépôt et a déclaré, qu'il se retire de l'Open Source.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster