Controverse autour de la suppression de fonctionnalités dans le paquet KeePassXC de Debian
- Le mainteneur du paquet KeePassXC dans Debian a décidé unilatéralement de retirer toutes les fonctionnalités du paquet.
- Dans Debian sid, le paquet
keepassxc par défaut ne comprend plus que le strict minimum, les fonctions de réseau, l’agent SSH, le plugin navigateur, le stockage de secrets fdo et d’autres fonctionnalités ayant été retirés.
- Si ces fonctionnalités sont nécessaires, il faut passer au paquet
keepassxc-full.
Polémique sur les raisons de cette suppression
- Le rapport de bug Debian invoque des raisons de sécurité.
- Mais l’équipe de KeePassXC estime qu’il est excessif d’avoir supprimé non seulement le réseau, mais aussi presque toutes les fonctionnalités comme le support Yubikey, la saisie automatique et l’intégration au navigateur.
- Certains estiment aussi que cette suppression retire des fonctions dont les utilisateurs ont besoin plutôt que de réellement réduire les vulnérabilités.
Position et réactions de Debian
- Debian considère qu’après l’affaire de compromission de liblzma, supprimer le code inutilisé et les fonctionnalités non indispensables est la meilleure approche pour la sécurité.
- Mais le projet est critiqué pour avoir pris cette décision unilatéralement sans concertation préalable avec l’équipe de KeePassXC.
- Afin de limiter la confusion chez les utilisateurs, Debian prévoit de fournir un paquet de transition permettant de faire passer
keepassxc vers keepassxc-full.
Avis de GN⁺
- Retirer des fonctionnalités non indispensables pour des raisons de sécurité n’est pas forcément une mauvaise idée, mais supprimer soudainement des fonctions utilisées par les utilisateurs existants sans changer le nom du paquet est une mauvaise méthode.
- Lorsqu’une distribution comme Debian modifie sa politique de paquets, elle devrait autant que possible consulter les développeurs upstream et chercher à minimiser la confusion du point de vue des utilisateurs.
- Il est souhaitable de proposer séparément un paquet complet et un paquet minimal, avec des noms bien distincts afin que les utilisateurs puissent choisir.
- Chercher un autre gestionnaire de mots de passe peut être une option, mais il est aussi important d’essayer d’améliorer la situation en contribuant plus activement à KeePassXC et en coopérant avec le projet.
- Le fait qu’il s’agisse d’un logiciel libre ne signifie pas que le mainteneur du paquet peut faire ce qu’il veut ; il faut plutôt s’efforcer de respecter l’avis des utilisateurs et de la communauté de développement, et de communiquer de manière transparente.
1 commentaires
Commentaires sur Hacker News
Résumé des commentaires Hacker News
1. Préoccupations concernant la suppression de fonctionnalités du projet upstream et leur distribution sous le même nom
2. Avis selon lequel la suppression des fonctionnalités réseau est raisonnable du point de vue de la sécurité
keepassxc-fullkeepassxc-liteainsi quekeepassxc-fullseraient peut-être des noms de paquets plus appropriés3. Opinion selon laquelle empaqueter à la fois une version « full » et une version « minimale » est le bon choix
4. Signalement d’un problème sur Arch Linux, où une dépendance au paquet passim est imposée sans consentement de l’utilisateur
5. Opinion selon laquelle, selon le principe de moindre surprise, les fonctionnalités clés ne devraient pas être désactivées en l’absence de risques documentés
6. Affirmation selon laquelle il s’agit d’une mauvaise décision du mainteneur Debian, car une différenciation était possible sans casser l’existant
7. Citation de l’avis du mainteneur de KeePassXC
8. Opinion selon laquelle, lorsqu’un paquet est modifié d’une manière contraire à l’intention du projet upstream, il devrait être distribué sous un autre nom
9. Indication selon laquelle les discussions les plus récentes peuvent être consultées dans une issue GitHub
10. Remarque indiquant que le titre est erroné