David Chisnall NeoVim geliştiricilerini kullanıcı verisini korumamakla eleştirdi
Öne çıkanlar
- NeoVim'in ilk sürümleri mevcut Vim geri alma geçmişi dosyalarını silerek veri kaybına yol açtı.
- Geliştirici ekibin kalıcı geri alma verisinin korunmayabileceği yönündeki yanıtı güven kaybına neden oldu.
- Jef Raskin'in arayüz kuralı bilgisayarın kullanıcı çalışmasına asla zarar vermemesi gerektiğini savunuyor.
Bilgisayar bilimci David Chisnall, paylaştığı bir yazıda Vim çatalı olarak ortaya çıkan NeoVim ile yaşadığı olumsuz deneyimi ve yazılım geliştiricilerin kullanıcı verisine karşı sorumluluğunu ele aldı. Yaklaşık 20 yıldır Vim kullandığını belirten Chisnall, metin düzenleyicinin kalıcı geri alma (persistent undo) özelliğinin uzun yıllar boyunca sürümler arasında güvenle korunduğunu vurguladı.
Chisnall, NeoVim'i ilk çıktığı dönemde denediğinde aracın geri alma dosyası biçimini değiştirdiğini, eski verileri yükseltmek yerine mevcut Vim geri alma dosyasını silerek yerine uyumsuz yeni bir dosya koyduğunu fark etti. Geliştiricilere durumu ilettiğinde bu özelliğin kararsız olduğu ve korunmasına güvenilmemesi gerektiği yanıtını alan araştırmacı, bu tavır nedeniyle projeye olan güvenini kaybettiğini açıkladı.
Paylaşımında Jef Raskin'in The Humane Interface kitabında tanımlanan ilk kurala atıfta bulunan Chisnall, bir yazılımın kullanıcının verisine zarar vermemesi gerektiğini hatırlattı. Geliştiricilerin sistemdeki kalıcı verileri önemsememesinin temel bir özen yükümlülüğü eksikliği gösterdiği belirtilerek kullanıcıların veri kaybını ve yazılımların bu tür ihmallerini asla unutmadığı kaydedildi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.