Quyết định cắt giảm các tính năng của KeePassXC của Debian đã gây ra tranh cãi
Quyết định gây tranh cãi của một nhà phát triển Debian về việc cắt giảm một số tính năng mạng của KeePassXC đã làm dấy lên sự bất mãn trong cộng đồng người dùng.
KeePassXC, một trình quản lý mật khẩu mã nguồn mở nổi tiếng với các tính năng bảo mật mạnh mẽ và khả năng tương thích đa nền tảng, gần đây đã được chú ý. Đây là những gì bạn cần biết về nó.
Vài ngày trước, một người dùng Ubuntu đã nhận thấy tính năng tích hợp trình duyệt của KeePassXC đã biến mất, khiến tiện ích mở rộng trình duyệt tương ứng không hoạt động. Như bạn có thể đoán, tính năng này rất quan trọng, vì nó là lý do chính khiến việc sử dụng các trình quản lý mật khẩu như vậy trở nên hợp lý.
Một kiểm tra tiếp theo bởi một thành viên của nhóm KeePassXC tiết lộ rằng nhà phát triển Debian đã loại bỏ một số chức năng khỏi ứng dụng. Khi anh ấy yêu cầu các chức năng gốc được khôi phục, Julian Klode, nhà phát triển Debian và nhà phát triển Ubuntu Core đã trả lời:
“Tôi e rằng điều đó sẽ không xảy ra. Việc phát hành với tất cả các plugin được xây dựng theo mặc định là một sai lầm. Điều này sẽ gây phiền toái trong một năm khi người dùng khó chịu vì không đọc các tệp NEWS mà lẽ ra họ nên đọc, nhưng có rất ít điều có thể làm về vấn đề đó.”
Trách nhiệm của chúng tôi đối với người dùng là cung cấp cho họ tùy chọn an toàn nhất có thể như mặc định. Tất cả các tính năng này đều thừa thãi và thực sự không thuộc về một trình quản lý cơ sở dữ liệu mật khẩu cục bộ, những phát triển này đều hoàn toàn sai lầm.
Người dùng cần thứ rác rưởi này có thể cài phiên bản tệ nhưng rõ ràng điều này làm tăng nguy cơ bị các tác giả tấn công bất ngờ.
Tôi sẽ nói theo cách này và hy vọng được hiểu. Loại phản ứng và thái độ được thể hiện ở đây hoàn toàn phù hợp với hồ sơ 'Nhà phát triển lõi Ubuntu', nơi người dùng thường không còn lựa chọn nào khác ngoài việc chấp nhận những quan điểm áp đặt về cách mọi việc nên vận hành và công cụ nào nên sử dụng.
Tuy nhiên, cách tiếp cận này khó có thể hòa hợp với phần 'Nhà phát triển Debian', xét đến danh tiếng của Debian như một trong những bản phân phối Linux dân chủ nhất, nơi mà quan điểm như vậy thường không được mong đợi.
Điều gì đã dẫn đến thay đổi này? Theo Klode, ứng dụng KeePassXC hiện tại, với tất cả các chức năng của nó, tạo ra một bề mặt tấn công rộng hơn.
Tôi không dám chắc điều này có đúng hay không, nhưng nếu chúng ta theo hướng tiếp cận này, chẳng phải chúng ta sẽ rơi vào tình huống có hàng trăm hoặc thậm chí hàng nghìn ứng dụng phải cắt giảm tính năng sao?
Còn về systemd, ví dụ thì sao? Nó chẳng phải đại diện cho một bề mặt tấn công tiềm năng khổng lồ sao? Chúng ta sẽ loại bỏ một số tính năng chỉ vì bất đồng cá nhân về cách nó được xây dựng.
Vì vậy, áp đặt quan điểm và giải pháp có thể là cách theo quy tắc Canonical, nhưng chắc chắn không phải là cách của Debian. Không có thảo luận trước. Chỉ là ai đó tự quyết định và cắt bớt các tính năng. Như nhà phát triển KeePassXC đã nhắc đến:
“Không, điều này đã không được thông báo trước với chúng tôi, cũng như không có cơ hội để hợp tác tìm một giải pháp hiệu quả cho cả hai bên. Tất cả những gì tôi có thể nói là, hãy sử dụng Flatpak và thoát hẳn khỏi việc bị ràng buộc vào phân phối.”
Ngoài ra, như một người dùng tham gia thảo luận đã lưu ý, đây là liên kết để tham khảo:
“Nói chung, việc nâng cấp làm gián đoạn các chức năng hiện có là vi phạm chính sách của Debian, đồng thời cũng thường được khuyến khích cung cấp các bản dựng cho phép người vận hành hệ thống tự lựa chọn và quyết định.”
Ngoài ra, các nhà phát triển KeePassXC nhấn mạnh rằng các khiếu nại của người dùng hiện được chuyển đến họ thay vì nhà phát triển Debian chịu trách nhiệm. Hơn nữa, là một dự án mã nguồn mở lâu năm, những hành động như vậy có thể ảnh hưởng tiêu cực đến uy tín của dự án.
Ảnh hưởng đến ai: Người dùng các phiên bản ổn định của Ubuntu và Debian vẫn có quyền truy cập vào phiên bản đầy đủ tính năng của KeePassXC. Tuy nhiên, những người sử dụng Debian Testing sẽ gặp phải những điều sau:
Thay vì điều này:
Vậy, giải pháp hiện tại là gì? Một gói KeePassXC đầy đủ chức năng bao gồm tất cả các tính năng, được gọi là "keepassxc-full", hiện đã có sẵn trong các kho thử nghiệm và không ổn định của Debian.
Tóm lại, tất cả những điều này đặt ra những câu hỏi quan trọng bất kể ai đúng hay sai trong tình huống này. Đáng chú ý, đây có phải là một trường hợp riêng lẻ, hay người dùng nên dự đoán những tình huống tương tự khi một quan điểm duy nhất quyết định cách sử dụng phần mềm? Tôi tự tin rằng điều đó sẽ không xảy ra. Rốt cuộc, ai lại cần Debuntu chứ?
Bạn có thể tìm thấy toàn bộ cuộc thảo luận về vụ việc ở đây.


