ข้อถกเถียงเรื่องการตัดฟังก์ชันออกจากแพ็กเกจ KeePassXC ของ Debian
- ผู้ดูแลแพ็กเกจ KeePassXC ของ Debian ตัดสินใจฝ่ายเดียวที่จะลบฟังก์ชันต่าง ๆ ทั้งหมดออกจากแพ็กเกจ
- ใน Debian sid แพ็กเกจ
keepassxc พื้นฐานจะเหลือเพียงความสามารถขั้นต่ำ โดยตัดฟังก์ชันอย่างระบบเครือข่าย, SSH agent, ปลั๊กอินเบราว์เซอร์, fdo secret storage และอื่น ๆ ออก
- หากต้องการฟังก์ชันเหล่านี้ ผู้ใช้ต้องเปลี่ยนไปใช้แพ็กเกจ
keepassxc-full
ข้อถกเถียงเกี่ยวกับเหตุผลในการตัดฟังก์ชัน
- ในรายงานบั๊กของ Debian มีการอ้างเหตุผลด้านความปลอดภัย
- แต่ทีม KeePassXC มองว่าการลบไม่ใช่แค่ระบบเครือข่าย แต่ยังรวมถึงการรองรับ Yubikey, การกรอกอัตโนมัติ, การเชื่อมต่อกับเบราว์เซอร์ และฟังก์ชันเกือบทั้งหมดนั้นมากเกินไป
- ยังมีความเห็นว่าการตัดฟังก์ชันเช่นนี้ ไม่ได้ช่วยลดช่องโหว่มากไปกว่าการทำให้ผู้ใช้สูญเสียความสามารถที่จำเป็น
จุดยืนและปฏิกิริยาของ Debian
- Debian มองว่าการลบโค้ดที่ไม่ได้ใช้และฟังก์ชันที่ไม่จำเป็น เป็นแนวทางที่ดีที่สุดด้านความปลอดภัยหลังเหตุการณ์ประนีประนอมของ liblzma
- อย่างไรก็ตาม การตัดสินใจฝ่ายเดียวโดยไม่หารือล่วงหน้ากับทีม KeePassXC ก็ถูกวิจารณ์เช่นกัน
- เพื่อลดความสับสนของผู้ใช้ Debian จะจัดเตรียม transitional package ที่เปลี่ยน
keepassxc ไปเป็น keepassxc-full
ความเห็นของ GN⁺
- การลบฟังก์ชันที่ไม่จำเป็นเพื่อความปลอดภัยนั้นไม่ใช่เรื่องแย่ในตัวเอง แต่การไม่เปลี่ยนชื่อแพ็กเกจและตัดฟังก์ชันที่ผู้ใช้เดิมใช้งานอยู่แบบกะทันหันไม่ใช่วิธีที่ดี
- เมื่อดิสทริบิวชันอย่าง Debian เปลี่ยนนโยบายแพ็กเกจ ควรพยายามหารือกับนักพัฒนาอัปสตรีมให้มากที่สุด และลดความสับสนจากมุมมองของผู้ใช้ให้น้อยที่สุด
- แนวทางที่เหมาะสมคือแยกแพ็กเกจแบบฟังก์ชันครบถ้วนกับแพ็กเกจขั้นต่ำออกจากกัน ตั้งชื่อให้ชัดเจน และเปิดให้ผู้ใช้เลือกได้
- การมองหาตัวจัดการรหัสผ่านตัวอื่นก็เป็นทางเลือกหนึ่ง แต่การมีส่วนร่วมและร่วมมือกับ KeePassXC ให้มากขึ้นเพื่อช่วยแก้ปัญหาก็สำคัญเช่นกัน
- การเป็นซอฟต์แวร์เสรีไม่ได้หมายความว่าผู้ดูแลแพ็กเกจจะทำอะไรก็ได้ตามใจ แต่ควรเคารพความคิดเห็นของผู้ใช้และชุมชนนักพัฒนา พร้อมสื่อสารอย่างโปร่งใส
1 ความคิดเห็น
ความเห็นจาก Hacker News
สรุปความคิดเห็นจาก Hacker News
1. ความกังวลเกี่ยวกับการตัดฟีเจอร์ของโปรเจ็กต์ต้นน้ำออกแล้วแจกจ่ายภายใต้ชื่อเดิม
2. ความเห็นว่าการตัดฟีเจอร์เครือข่ายออกเป็นเหตุเป็นผลในมุมมองด้านความปลอดภัย
keepassxc-fullได้keepassxc-liteกับkeepassxc-fullอาจเป็นชื่อแพ็กเกจที่เหมาะสมกว่า3. มีความเห็นว่าการแพ็กทั้งเวอร์ชัน "full" และ "minimal" เป็นทางเลือกที่ถูกต้อง
4. มีการตั้งข้อกังวลว่าใน Arch Linux มีการบังคับให้พึ่งพาแพ็กเกจ passim โดยไม่มีความยินยอมจากผู้ใช้
5. มีความเห็นว่าตามหลักการสร้างความประหลาดใจให้น้อยที่สุด ไม่ควรปิดฟังก์ชันหลักหากไม่มีความเสี่ยงที่มีการบันทึกไว้อย่างชัดเจน
6. มีข้อโต้แย้งว่านี่เป็นการตัดสินใจที่ผิดของผู้ดูแลแพ็กเกจ Debian เพราะสามารถแยกความต่างได้โดยไม่ทำให้ผู้ใช้เดิมใช้งานไม่ได้
7. อ้างอิงความเห็นของผู้ดูแล KeePassXC
8. มีความเห็นว่าหากมีการเปลี่ยนแปลงแพ็กเกจให้ต่างจากเจตนาของโปรเจ็กต์ต้นน้ำ ก็ควรแจกจ่ายภายใต้ชื่ออื่น
9. มีการแนะนำว่าสามารถดูการอภิปรายล่าสุดได้ใน GitHub issue
10. มีการชี้ว่าชื่อเรื่องไม่ถูกต้อง