Kontroverse um entfernte Funktionen im KeePassXC-Paket von Debian
- Der Paketbetreuer von KeePassXC in Debian hat einseitig entschieden, alle Funktionen aus dem Paket zu entfernen.
- Im Standardpaket
keepassxc in Debian sid werden Networking, SSH-Agent, Browser-Plugin, fdo Secret Storage und weitere Funktionen entfernt, sodass nur ein Minimalumfang verbleibt.
- Wer diese Funktionen benötigt, muss auf das Paket
keepassxc-full wechseln.
Streit um die Begründung für die Funktionsentfernung
- Im Debian-Bugreport werden Sicherheitsprobleme als Grund angeführt.
- Das KeePassXC-Team hält es jedoch für überzogen, nicht nur Networking, sondern fast alle Funktionen wie YubiKey-Unterstützung, Auto-Type und Browser-Integration zu entfernen.
- Es gibt auch die Ansicht, dass die Entfernung von Funktionen den Nutzern eher benötigte Möglichkeiten nimmt, als tatsächlich Schwachstellen zu reduzieren.
Debians Position und Reaktionen
- Debian vertritt die Position, dass das Entfernen ungenutzten Codes und unnötiger Funktionen nach dem liblzma-Kompromittierungsfall aus Sicherheitsgründen der beste Weg sei.
- Kritisiert wird jedoch, dass die Entscheidung einseitig und ohne vorherige Abstimmung mit dem KeePassXC-Team getroffen wurde.
- Um die Verwirrung der Nutzer möglichst gering zu halten, soll ein Übergangspaket bereitgestellt werden, das
keepassxc auf keepassxc-full umstellt.
Meinung von GN⁺
- Unnötige Funktionen aus Sicherheitsgründen zu entfernen, ist an sich nicht verkehrt, aber es ist kein guter Ansatz, dies ohne Umbenennung des Pakets zu tun und Funktionen, die bestehende Nutzer verwendet haben, plötzlich zu streichen.
- Wenn Distributionen wie Debian ihre Paketrichtlinien ändern, sollten sie möglichst die Upstream-Entwickler einbeziehen und versuchen, die Verwirrung aus Sicht der Nutzer zu minimieren.
- Sinnvoll wäre es, ein vollständiges Paket und ein Minimalpaket getrennt anzubieten, klar zu benennen und den Nutzern die Wahl zu lassen.
- Eine andere Passwortverwaltung zu suchen, ist zwar eine Möglichkeit, aber ebenso wichtig ist es, sich aktiver an KeePassXC zu beteiligen und gemeinsam an Verbesserungen zu arbeiten.
- Freie Software bedeutet nicht, dass Paketbetreuer beliebig handeln können; vielmehr sollten sie die Meinungen der Nutzer- und Entwickler-Community respektieren und transparent kommunizieren.
1 Kommentare
Hacker-News-Kommentare
Zusammenfassung der Hacker-News-Kommentare
1. Bedenken dagegen, Funktionen des Upstream-Projekts zu entfernen und unter demselben Namen zu verteilen
2. Die Ansicht, dass das Entfernen von Netzwerkfunktionen aus Sicherheitsgründen sinnvoll ist
keepassxc-fullinstallierenkeepassxc-liteundkeepassxc-fullwären möglicherweise passendere Paketnamen3. Die Auffassung, dass die Paketierung sowohl einer „full“- als auch einer „minimal“-Version die richtige Wahl ist
4. Kritik an Arch Linux, weil das passim-Paket ohne Zustimmung der Nutzer zur Abhängigkeit gemacht wird
5. Die Meinung, dass Kernfunktionen nach dem Prinzip der geringsten Überraschung nicht deaktiviert werden sollten, solange kein dokumentiertes Risiko besteht
6. Die Behauptung, dass dies eine falsche Entscheidung des Debian-Paketbetreuers ist, weil sich die Unterscheidung auch ohne Bruch für bestehende Nutzer umsetzen ließe
7. Zitat der Meinung eines KeePassXC-Betreuers
8. Die Meinung, dass ein Paket unter einem anderen Namen verteilt werden sollte, wenn es entgegen der Absicht des Upstream-Projekts verändert wird
9. Hinweis, dass die neueste Diskussion im GitHub-Issue verfolgt werden kann
10. Der Hinweis, dass der Titel falsch ist