Debian'daki KeePassXC paketi için özellik kaldırma tartışması
- Debian'daki KeePassXC paket bakımcısı, paketten tüm özellikleri tek taraflı olarak kaldırmaya karar verdi.
- Debian sid'deki varsayılan
keepassxc paketi; ağ iletişimi, SSH ajanı, tarayıcı eklentisi, fdo gizli depolama gibi özelliklerden arındırılarak yalnızca en temel işlevleri içerecek.
- Bu özelliklere ihtiyaç varsa
keepassxc-full paketine geçmek gerekecek.
Özelliklerin kaldırılma gerekçesi üzerindeki tartışma
- Debian hata raporunda gerekçe olarak güvenlik sorunları gösteriliyor.
- Ancak KeePassXC ekibi, yalnızca ağ özellikleri değil Yubikey desteği, otomatik yazma, tarayıcı entegrasyonu gibi neredeyse tüm özelliklerin kaldırılmasını aşırı buluyor.
- Özellik kaldırmanın, açıkları azaltmaktan çok kullanıcıların ihtiyaç duyduğu işlevleri ortadan kaldırdığı yönünde görüşler de var.
Debian'ın tutumu ve tepkiler
- Debian, kullanılmayan kod ve gereksiz özellikleri kaldırmanın
liblzma uzlaşma vakasından sonra güvenlik için en iyi yaklaşım olduğunu savunuyor.
- Ancak KeePassXC ekibiyle önceden görüşmeden tek taraflı karar alınması nedeniyle eleştiriliyor.
- Kullanıcı karmaşasını en aza indirmek için
keepassxc paketini keepassxc-full paketine yönlendiren bir geçiş paketi sunulacağı belirtiliyor.
GN⁺ görüşü
- Güvenlik için gereksiz özellikleri kaldırmak başlı başına kötü değil; ancak paket adını değiştirmeden mevcut kullanıcıların kullandığı işlevleri aniden kaldırmak iyi bir yöntem değil.
- Debian gibi dağıtımlarda paket politikası değiştirilirken mümkün olduğunca upstream geliştiricilerle görüşülmeli ve kullanıcıların yaşayacağı karışıklık en aza indirilmeye çalışılmalı.
- Tam özellikli paket ile asgari paket ayrı sunulabilir; ancak adlandırma net olmalı ve kullanıcının seçim yapabilmesi sağlanmalı.
- Başka bir parola yöneticisine bakmak da bir seçenek; ancak KeePassXC'ye daha aktif katkı vermek ve iş birliğiyle sorunu iyileştirmeye çalışmak da önemli.
- Bunun özgür yazılım olması, paket bakımcısının keyfi davranabileceği anlamına gelmez; kullanıcı ve geliştirici topluluğunun görüşlerine saygı duyulmalı ve şeffaf iletişim kurulmalı.
1 yorum
Hacker News görüşleri
Hacker News yorum özeti
1. Upstream projenin özelliklerini kaldırıp aynı adla dağıtma konusundaki endişeler
2. Güvenlik açısından ağ özelliklerini kaldırmanın makul olduğu görüşü
keepassxc-fullkurabilirkeepassxc-litevekeepassxc-fulldaha uygun paket adları olabilir3. Hem "full" hem de "minimal" sürümü paketlemenin doğru tercih olduğu görüşü
Conflictsilişkisi tanımlanmalı, kullanıcıların seçim yapabilmesi içinProvidesveReplacesetiketleri kullanılmalı4. Arch Linux’ta kullanıcı onayı olmadan
passimpaketine bağımlı hale getirme sorunufwupdpaketinin kullanıcı onayı olmadanpassime bağımlı olacak şekilde ayarlandığı belirtiliyorpassim, 0.0.0.0:27500 üzerinde bir web sunucusu çalıştırıyor ve çok sayıda zafiyeti olan GnuTLS kullanıyor5. En az şaşırtma ilkesi gereği, belgelenmiş bir risk yoksa temel işlevlerin devre dışı bırakılmaması gerektiği görüşü
6. Mevcut kullanıcıları bozmadan ayrım yapılabileceği için Debian paket yöneticisinin yanlış karar verdiği iddiası
7. KeePassXC geliştiricisinin görüşünden alıntı
8. Paketin upstream projenin niyetinden farklı şekilde değiştirilmesi durumunda farklı adla dağıtılması gerektiği görüşü
9. Güncel tartışmaların GitHub issue’da görülebileceği bilgisi
10. Başlığın yanlış olduğu yönündeki işaret