Kontroversi penghapusan fitur dari paket KeePassXC di Debian
- Pengelola paket KeePassXC di Debian memutuskan secara sepihak untuk menghapus semua fitur dari paket tersebut.
- Di Debian sid, paket keepassxc bawaan kini hanya mencakup fungsi minimum, dengan fitur seperti jaringan, agen SSH, plugin browser, penyimpanan rahasia fdo, dan lainnya dihapus.
- Jika memerlukan fitur-fitur tersebut, pengguna harus beralih ke paket keepassxc-full.
Perdebatan tentang alasan penghapusan fitur
- Dalam laporan bug Debian, alasan yang dikemukakan adalah masalah keamanan.
- Namun, tim KeePassXC berpendapat bahwa penghapusan hampir semua fitur — bukan hanya jaringan, tetapi juga dukungan Yubikey, auto-type, integrasi browser, dan lain-lain — adalah tindakan yang berlebihan.
- Ada juga pendapat bahwa penghapusan fitur ini, alih-alih mengurangi kerentanan, justru menghilangkan fungsi yang dibutuhkan pengguna.
Sikap dan reaksi Debian
- Debian berpendapat bahwa menghapus kode yang tidak digunakan dan fitur yang tidak perlu adalah langkah terbaik untuk keamanan setelah insiden kompromi liblzma.
- Namun, mereka dikritik karena mengambil keputusan sepihak tanpa konsultasi terlebih dahulu dengan tim KeePassXC.
- Untuk meminimalkan kebingungan pengguna, Debian memutuskan menyediakan paket transisional yang mengalihkan keepassxc ke keepassxc-full.
Opini GN⁺
- Menghapus fitur yang tidak perlu demi keamanan pada dasarnya bukan hal yang buruk, tetapi menghapus secara tiba-tiba fitur yang selama ini digunakan pengguna tanpa mengganti nama paket adalah pendekatan yang kurang baik.
- Saat distribusi seperti Debian mengubah kebijakan paket, sebaiknya mereka berkonsultasi dengan pengembang upstream dan berupaya meminimalkan kebingungan dari sudut pandang pengguna.
- Akan lebih baik jika tersedia paket dengan fitur lengkap dan paket minimal secara terpisah, dengan nama yang jelas agar pengguna bisa memilih.
- Mencari password manager lain bisa menjadi salah satu cara, tetapi berkontribusi lebih aktif pada KeePassXC dan bekerja sama untuk memperbaiki masalah juga penting.
- Fakta bahwa ini adalah perangkat lunak bebas tidak berarti pengelola paket bisa bertindak sesuka hati; mereka tetap perlu menghormati pendapat komunitas pengguna dan pengembang serta berkomunikasi secara transparan.
1 komentar
Opini Hacker News
Ringkasan komentar Hacker News
1. Kekhawatiran tentang menghapus fitur dari proyek upstream lalu mendistribusikannya dengan nama yang sama
2. Pendapat bahwa menghapus fitur jaringan masuk akal dari sudut pandang keamanan
keepassxc-fullkeepassxc-litesertakeepassxc-fullmungkin merupakan nama paket yang lebih tepat3. Ada pendapat bahwa mengemas kedua versi, "full" dan "minimal", adalah pilihan yang benar
4. Masalah di Arch Linux yang membuat paket bergantung pada passim tanpa persetujuan pengguna
5. Pendapat bahwa, sesuai prinsip least surprise, fungsi inti tidak boleh dinonaktifkan kecuali ada risiko terdokumentasi
6. Klaim bahwa ini adalah keputusan keliru dari pengelola paket Debian karena pembedaan bisa dilakukan tanpa merusak pengguna lama
7. Kutipan pendapat dari pengelola KeePassXC
8. Pendapat bahwa jika paket diubah berbeda dari maksud proyek upstream, maka harus didistribusikan dengan nama lain
9. Pemberitahuan bahwa diskusi terbaru dapat dilihat di GitHub issue
10. Tunjuk bahwa judulnya salah