O desenvolvedor do framework Rust actix-web excluiu o repositório devido a bullying

Autor de um framework web escrito em Rust actix-web deletado repositório depois que ele foi criticado por "usar indevidamente" a linguagem Rust. A estrutura actix-web, cujo pacote foi baixado mais de 800 mil vezes, permite incorporar servidor HTTP e funcionalidade de cliente em aplicativos Rust e é projetado para atingir desempenho máximo e líder em muitos testes de framework web.

Pouco antes do incidente, foi relatado em Issues no GitHub que Comportamento Indefinido foi detectado no código do servidor actix-web, ocorrendo em um bloco executado no inseguro (permite ações inseguras com ponteiros). O autor do actix-web não removeu o bloco inseguro, mas refez a chamada para este bloco para que não ocorra comportamento indefinido. O autor rejeitou propostas de remoção de unsafe, citando uma possível perda de desempenho e afirmando que não utiliza unsafe desnecessariamente e está confiante na segurança dos blocos que trabalham neste modo.

O membro da equipe RustSec que identificou o comportamento indefinido discordou e sugeriu que o uso de muitos blocos inseguros no actix-web é injustificado. Depois disso ele publicou
статью sobre a inadmissibilidade do uso inseguro, no qual, entre outras coisas, foi mencionado que o método de trabalhar com ponteiros usados ​​​​no actix-web (vários ponteiros mutáveis ​​​​para os mesmos dados) poderia causar vulnerabilidades de uso após livre e não correspondem ao paradigma de desenvolvimento em Rust.

Depois discussões artigos sobre Reddit, em edições no GitHub correu trolls e o autor do actix-web foram submetidos a barragem de críticas e insultos por uso indevido de Rust. O autor não resistiu à pressão psicológica, excluiu o repositório и escreveu, que desisti do Open Source.

Fonte: opennet.ru

Adicionar um comentário