Debian के KeePassXC पैकेज से फीचर हटाने पर विवाद
- Debian के KeePassXC पैकेज मेंटेनर ने एकतरफा तरीके से पैकेज से लगभग सभी फीचर हटाने का फैसला किया।
- Debian sid में डिफ़ॉल्ट
keepassxc पैकेज अब networking, SSH agent, browser plugin, fdo secret storage जैसे फीचर हटाकर केवल न्यूनतम फीचर शामिल करेगा।
- अगर ये फीचर चाहिए, तो
keepassxc-full पैकेज पर स्विच करना होगा।
फीचर हटाने के कारण पर विवाद
- Debian bug report में इसकी वजह security issue बताई गई है।
- लेकिन KeePassXC टीम का कहना है कि सिर्फ networking ही नहीं, बल्कि YubiKey support, auto-type, browser integration जैसे लगभग सभी फीचर हटाना जरूरत से ज्यादा है।
- यह भी राय है कि फीचर हटाने से vulnerabilities कम होने के बजाय, उपयोगकर्ताओं के लिए जरूरी फीचर ही खत्म हो रहे हैं।
Debian का रुख और प्रतिक्रिया
- Debian का कहना है कि
liblzma compromise घटना के बाद सुरक्षा के लिए unused code और अनावश्यक फीचर हटाना सबसे अच्छा कदम है।
- लेकिन KeePassXC टीम से पहले से सलाह-मशविरा किए बिना यह फैसला एकतरफा लेने पर आलोचना हो रही है।
- उपयोगकर्ताओं की उलझन कम करने के लिए
keepassxc से keepassxc-full में बदलने वाला transitional package देने का फैसला किया गया है।
GN⁺ की राय
- सुरक्षा के लिए अनावश्यक फीचर हटाना अपने आप में बुरा नहीं है, लेकिन पैकेज का नाम बदले बिना पुराने उपयोगकर्ताओं के इस्तेमाल वाले फीचर अचानक हटा देना अच्छा तरीका नहीं है।
- Debian जैसी distribution में पैकेज नीति बदलते समय संभव हो तो upstream developers से सलाह करनी चाहिए और उपयोगकर्ताओं को होने वाली उलझन कम करने की कोशिश करनी चाहिए।
- full-featured package और minimal package को अलग-अलग देना ठीक है, लेकिन उनके नाम साफ़ तौर पर अलग होने चाहिए ताकि उपयोगकर्ता अपनी पसंद से चुन सकें।
- किसी दूसरे password manager को देखना भी एक तरीका है, लेकिन KeePassXC में ज्यादा सक्रिय योगदान और सहयोग के जरिए समस्या सुधारने की कोशिश करना भी महत्वपूर्ण है।
- सिर्फ इसलिए कि यह free software है, ऐसा नहीं कि package maintainer मनमाने ढंग से फैसला करे; उपयोगकर्ता और developer community की राय का सम्मान करना और पारदर्शी संवाद बनाए रखना जरूरी है।
1 टिप्पणियां
Hacker News की राय
Hacker News टिप्पणियों का सारांश
1. upstream project की सुविधाएँ हटाकर उसी नाम से वितरित करने पर चिंता
2. सुरक्षा के दृष्टिकोण से network सुविधाएँ हटाना उचित है, ऐसा मत
keepassxc-fullइंस्टॉल कर सकते हैंkeepassxc-liteतथाkeepassxc-fullअधिक उपयुक्त package नाम हो सकते हैं3. "full" और "minimal" दोनों version package करना सही विकल्प है, ऐसा मत
4. Arch Linux में उपयोगकर्ता की सहमति के बिना passim package पर निर्भर बना देने का मुद्दा
fwupdpackage को उपयोगकर्ता की सहमति के बिनाpassimपर निर्भर रहने के लिए सेट किया गया हैpassim0.0.0.0:27500 पर web server चलाता है और vulnerability से भरे GnuTLS का उपयोग करता है5. न्यूनतम आश्चर्य के सिद्धांत के अनुसार, प्रलेखित जोखिम के बिना core सुविधाएँ अक्षम नहीं करनी चाहिए, ऐसा मत
6. मौजूदा उपयोगकर्ताओं को प्रभावित किए बिना अंतर किया जा सकता था, इसलिए यह Debian package maintainer का गलत निर्णय था, ऐसा दावा
7. KeePassXC maintainer की राय का उद्धरण
8. upstream project की मंशा से अलग package बदला जाए, तो उसे दूसरे नाम से वितरित करना चाहिए, ऐसा मत
9. नवीनतम चर्चा GitHub issue में देखी जा सकती है
10. शीर्षक गलत है, ऐसा संकेत