Controvérsia sobre a remoção de recursos no pacote KeePassXC do Debian
- O mantenedor do pacote KeePassXC no Debian decidiu unilateralmente remover todos os recursos do pacote.
- No Debian sid, o pacote padrão
keepassxc passará a incluir apenas o mínimo de funcionalidades, com remoção de rede, agente SSH, plugin de navegador, armazenamento secreto do fdo e outros recursos.
- Se esses recursos forem necessários, será preciso migrar para o pacote
keepassxc-full.
Controvérsia sobre o motivo da remoção dos recursos
- No relatório de bug do Debian, a justificativa apresentada é segurança.
- No entanto, a equipe do KeePassXC considera excessivo remover não apenas a rede, mas também quase todos os recursos, como suporte a Yubikey, autoentrada e integração com navegador.
- Há também a opinião de que a remoção de recursos, em vez de reduzir vulnerabilidades, acaba eliminando funcionalidades de que os usuários precisam.
Posição e reação do Debian
- O Debian afirma que remover código não utilizado e recursos desnecessários é a melhor forma de reforçar a segurança após o incidente de comprometimento do liblzma.
- Ainda assim, a decisão foi criticada por ter sido tomada unilateralmente, sem consulta prévia à equipe do KeePassXC.
- Para minimizar a confusão dos usuários, será fornecido um pacote de transição para migrar
keepassxc para keepassxc-full.
Opinião do GN⁺
- Remover recursos desnecessários por segurança não é, por si só, uma má ideia, mas retirar de repente funcionalidades usadas pelos usuários sem mudar o nome do pacote não é uma boa abordagem.
- Ao alterar políticas de pacote em uma distribuição como o Debian, o ideal é consultar os desenvolvedores upstream sempre que possível e tentar minimizar a confusão para os usuários.
- O mais recomendável é oferecer separadamente um pacote completo e um pacote mínimo, com nomes bem distintos para que o usuário possa escolher.
- Procurar outro gerenciador de senhas também pode ser uma opção, mas também é importante tentar melhorar o problema com contribuições e cooperação mais ativas com o KeePassXC.
- Ser software livre não significa que o mantenedor do pacote possa fazer o que quiser; é preciso respeitar a opinião da comunidade de usuários e desenvolvedores e buscar uma comunicação transparente.
1 comentários
Comentários do Hacker News
Resumo dos comentários do Hacker News
1. Preocupação com remover funcionalidades do projeto upstream e distribuir com o mesmo nome
2. Opinião de que remover funcionalidades de rede é razoável do ponto de vista de segurança
keepassxc-fullkeepassxc-liteekeepassxc-fullpodem ser nomes de pacote mais adequados3. Opinião de que empacotar as versões "full" e "minimal" é a escolha correta
4. Questionamento sobre o problema de depender do pacote passim no Arch Linux sem consentimento do usuário
5. Opinião de que funcionalidades principais não devem ser desativadas sem riscos documentados, segundo o princípio da menor surpresa
6. Argumento de que foi uma decisão errada do mantenedor do pacote Debian, já que seria possível diferenciar sem quebrar os usuários existentes
7. Citação da opinião do mantenedor do KeePassXC
8. Opinião de que, se um pacote for alterado de forma diferente da intenção do projeto upstream, ele deve ser distribuído com outro nome
9. Informação de que a discussão mais recente pode ser acompanhada em uma issue do GitHub
10. Observação de que o título está errado