Tranh cãi về việc loại bỏ tính năng khỏi gói KeePassXC của Debian
- Quản lý viên gói KeePassXC trên Debian đã đơn phương quyết định loại bỏ mọi tính năng khỏi gói.
- Trên Debian sid, gói keepassxc mặc định sẽ bị loại bỏ các tính năng như mạng, SSH agent, plugin trình duyệt, fdo secret storage và chỉ còn lại các chức năng tối thiểu.
- Nếu cần các tính năng đó, người dùng phải chuyển sang gói keepassxc-full.
Tranh cãi về lý do loại bỏ tính năng
- Trong báo cáo lỗi của Debian, lý do được đưa ra là vấn đề bảo mật.
- Tuy nhiên, nhóm KeePassXC cho rằng việc loại bỏ không chỉ tính năng mạng mà còn gần như mọi chức năng như hỗ trợ Yubikey, tự động nhập, tích hợp trình duyệt là quá mức.
- Cũng có ý kiến cho rằng việc loại bỏ tính năng như vậy không hẳn làm giảm lỗ hổng mà chỉ lấy đi những chức năng người dùng cần.
Lập trường và phản ứng của Debian
- Debian cho rằng việc loại bỏ mã không dùng đến và các tính năng không cần thiết là cách tốt nhất để bảo mật sau sự cố thỏa hiệp liblzma.
- Tuy nhiên, họ bị chỉ trích vì đã đưa ra quyết định đơn phương mà không trao đổi trước với nhóm KeePassXC.
- Để giảm thiểu sự nhầm lẫn cho người dùng, Debian quyết định cung cấp một gói chuyển tiếp để chuyển từ keepassxc sang keepassxc-full.
Ý kiến của GN⁺
- Việc loại bỏ các tính năng không cần thiết vì lý do bảo mật tự nó không phải là điều xấu, nhưng việc đột ngột xóa các chức năng mà người dùng hiện có đang dùng mà không đổi tên gói là một cách làm không phù hợp.
- Khi thay đổi chính sách gói trong các bản phân phối như Debian, nên cố gắng trao đổi với các nhà phát triển upstream và giảm thiểu tối đa sự nhầm lẫn từ góc nhìn người dùng.
- Cách làm hợp lý là cung cấp riêng gói đầy đủ tính năng và gói tối thiểu, đồng thời đặt tên rõ ràng để người dùng có thể lựa chọn.
- Tìm một trình quản lý mật khẩu khác cũng là một cách, nhưng chủ động đóng góp và hợp tác nhiều hơn với KeePassXC để cải thiện vấn đề cũng rất quan trọng.
- Phần mềm tự do không có nghĩa là người quản lý gói có thể tùy ý làm gì cũng được; cần nỗ lực tôn trọng ý kiến của cộng đồng người dùng và nhà phát triển, đồng thời giao tiếp minh bạch.
1 bình luận
Ý kiến Hacker News
Tóm tắt bình luận Hacker News
1. Lo ngại về việc gỡ bỏ tính năng của dự án upstream rồi phân phối dưới cùng một tên
2. Ý kiến cho rằng việc gỡ bỏ tính năng mạng là hợp lý về mặt bảo mật
keepassxc-fullkeepassxc-litecùngkeepassxc-fullcó thể là tên gói phù hợp hơn3. Ý kiến cho rằng đóng gói cả bản "full" và "minimal" mới là lựa chọn đúng đắn
4. Nêu vấn đề trên Arch Linux khi ép phụ thuộc vào gói passim mà không có sự đồng ý của người dùng
5. Ý kiến cho rằng theo nguyên tắc ít gây bất ngờ nhất, không nên vô hiệu hóa tính năng cốt lõi nếu không có rủi ro đã được ghi nhận rõ ràng
6. Lập luận rằng đây là quyết định sai của người quản lý gói Debian vì vẫn có thể phân biệt mà không làm hỏng người dùng hiện tại
7. Trích dẫn ý kiến của người quản lý KeePassXC
8. Ý kiến cho rằng nếu thay đổi gói khác với ý định của dự án upstream thì phải phân phối dưới tên khác
9. Thông tin rằng có thể xem thảo luận mới nhất trong GitHub issue
10. Chỉ ra rằng tiêu đề là sai