13 puan yazan GN⁺ 2025-01-25 | 4 yorum | WhatsApp'ta paylaş
  • 2023'te VIM'in yaratıcısı ve BDFL'si (yardımsever ömür boyu diktatör) olan Bram Moolenaar'ın vefatı, Vim topluluğunda sarsıntı yarattı
  • 2024 Kasım'ındaki VimConf'ta bakım sorumlusu Christian Brabandt, yeniden organize edilen Vim projesi ve geleceği hakkında bir sunum yaptı

Bram'den sonra Vim

  • Bram Moolenaar, 30 yılı aşkın süre boyunca Vim'e liderlik etti; ancak vefatının ardından bilgi birikimi ve bazı yönetim yetkilerinin kaybolma riski vardı
  • GitHub organizasyonu sahipliği sorunu nedeniyle hesap ayarlarını değiştirmek zordu, ancak ailesi hesabı devrederek acil durumu çözdü
  • Charles Campbell (Dr Chip) gibi bazı kilit katkıcıların emekliliğinin ardından Ken Takata, Yegappan Lakshmanan, Dominique Pellé ve Doug Kearns gibi daha fazla bakım sorumlusu ekibe katıldı

Kaynak kodundan fazlası

  • Vim'in özü yalnızca kaynak kodundan ibaret değil
  • Web sitesi, FTP sunucusu, güvenlik duyuruları, Reddit/Stack Exchange gibi çeşitli topluluk kanalları da bakım kapsamına giriyor
  • Eski PHP 5 tabanlı web sitesi kodunu PHP 8'e taşıma çalışmaları yapıldı ve Mark Schöchlin büyük katkı sağladı
  • Tasarım açısından eski görünmesi yeni kullanıcılar için yabancı gelebilir, ancak mevcut kullanıcıların kafa karışıklığını azaltacak bir yön izleniyor
  • vim.org alan adı yönetimi ve çeşitli ek alan adları (vim8.org, vim9.org vb.) düzenlendi; FTP sunucusunda ise NLUUG barındırması sona erdi

ICCF Holland

  • Vim, charityware modeline sahip ve Bram Moolenaar'ın kurduğu ICCF Holland'ı destekliyor
  • Bram'in vefatından sonra bağışlar arttı ve 2023'te yaklaşık 90 bin euro toplandı
  • Bağışların tamamı ICCF'ye aktarılıyor; geliştiricilere veya bakım sorumlularına kişisel destek verilmesi düşünülmüyor
  • Geçmişte bağışçılar Vim.org hesaplarını bağlayarak özellik oylama hakkı alıyordu, ancak tartışmalar artık GitHub issue'larında yürüdüğü için bu sisteme artık gerek olmadığı değerlendirildi

İletişim kanalları

  • Vim geliştirici posta listesi, Google Groups üzerinde spam/kötü amaçlı yazılım nedeniyle geçici olarak engellenince zorluk yaşandı
  • Reddit, Stack Exchange gibi yerlerde Vim topluluk etkinliği artıyor ve posta listesi eskisine göre daha az kullanılıyor
  • Güvenlik sorunları için GitHub üzerinden açık duyurusu ve e-posta raporları alınıyor; Huntr platformu ise satın alma sonrası yapay zeka odaklı bir yapıya geçerek genel açık kaynak raporlama işlevini durdurdu
  • Güvenlik yamaları GitHub Security Advisory ve oss-security posta listesi gibi kanallar üzerinden duyuruluyor

Bakım modu

  • Bram'in vefatından sonra da Vim projesi durmadı ve 2 Ocak 2024'te 9.1 sürümü yayımlandı
  • 9.1 ile virtual text iyileştirmeleri, yumuşak kaydırma ve OpenVMS desteği eklendi
  • XDG base directory ve Wayland desteği eklenirken mevcut kullanıcılarla uyumluluğun korunmasına da dikkat ediliyor
  • CI ortamında testler güçlendiriliyor ve belge kalitesine de önem veriliyor
  • Python 2, Tcl, MzScheme gibi eski arayüzlerin kaldırılması değerlendiriliyor; GUI özelliklerinin (ör. GTK 4) geliştirilmesi ve yazım denetiminin iyileştirilmesi ise gündemde kalmaya devam ediyor
  • Vim9 script kullanımının yaygınlaştırılması ve kullanıcı taleplerinin dengelenmesi gelecek dönemin başlıca konuları arasında
  • Brabandt, tek karar verici (BDFL) olmadığını vurguluyor ve diğer bakım sorumlularıyla iş birliği içinde değişiklikleri merge ediyor

Sorular

  • Neovim'in aksine Vim'de hâlâ branch başına sürüm numarası çakışması sorunu var; bu yüzden merge işlemlerinin çoğunu Brabandt yürütüyor
  • Vim uluslararası bir proje olduğu için çoğunlukla İngilizce kullanılıyor ve ChatGPT gibi çeviri araçlarından da yararlanılıyor
  • İngilizce konuşmayan kullanıcılarla iletişim önemli bir sorun olmaya devam ediyor

VimConf 2024'ün geri kalanı

  • VimConf, Japon vim-jp grubunun 2013'ten beri düzenlediği bir etkinlik
  • 2020'de COVID nedeniyle iptal edildikten sonra 2023'te daha küçük ölçekte yeniden başladı; 23 Kasım 2024'te ise Tokyo Akihabara'da tam ölçekli olarak gerçekleştirildi
  • Katılımcıların çoğu Japon olsa da sunum materyalleri İngilizce ve ana oturumlarda Japonca-İngilizce simultane çeviri sağlanıyor
  • Tüm oturum materyalleri VimConf web sitesinde ve YouTube'da herkese açık durumda

4 yorum

 
ahwjdekf 2025-01-26

Ah... vefat ettiğini bilmiyordum. Merhuma Allah'tan rahmet diliyorum.

 
xcutz 2025-01-26

Geliştirici vefat etmiş demek... çok iyi kullanıyordum.. orada huzur içinde yatsın

 
GN⁺ 2025-01-25
Hacker News görüşleri
  • VIM, yeni liderlik altında da iyi yönetiliyor ve diğer BDFL projeleri Vim'in deneyiminden yararlanarak haleflerini önceden hazırlayabilir görüşü dile getiriliyor

    • BDFL (Benevolent Dictator For Life), açık kaynak projelerde uzun vadeli liderliğe sahip kişiyi ifade ediyor
  • Vim9 script'in daha yaygın kullanılabilmesi için kullanıcılar ve eklenti yazarlarına şunları anlatmak önemli

    • Vim9 script, önceki Vimscript'e göre çok daha iyi ve kullanımı rahatsız edici değil
    • Genel amaçlı Lua'ya kıyasla metin düzenleyici kodu yazmak için daha uygun
  • Birçok Vim kullanıcısı Neovim'e geçti; eski Vim ise yalnızca uzak sunucularda varsayılan kurulum kullanılacağında tercih ediliyor

  • Bram'in VIM'deki başarıları ve yardıma ihtiyaç duyan çocuklara yaptığı katkılar özlenecek; bu tür olumlu döngülerin daha fazla oluşturulması gerekiyor

  • C/C++ geliştirme için vim + ALE + Gutentags kurulumu iyi çalışıyordu, ancak web geliştirmeye geçince bir Neovim dağıtımına geçildi

    • Geçişin nedeni Neovim'in teknik olarak daha üstün olması değil, topluluğun oluşturduğu dağıtımlardı
    • LSP/treesitter entegrasyonu, bu dağıtımların ortaya çıkmasına katkı sağlamış olabilir
  • Vim ve Emacs'ın ne kadar daha canlı kalabileceği merak ediliyor; yeni neslin VSCode gibi araçlara daha aşina olma ihtimali yüksek

    • 50 yıl sonra bile Emacs ve Vim kullanıcıları olacak, ancak kullanıcı sayısı ve topluluk gücü azalmış olacak
  • Emacs kullanıcıları hâlâ editörü kendi ihtiyaçlarına göre uyarlayabilecekleri bir platform olarak görüyor

  • XDG temel dizin belirtimi desteği gibi potansiyel olarak tartışmalı olabilecek değişiklikler eklenmeye başlandı

    • Tüm kullanıcılara yönelik açık kaynak projelerin er ya da geç XDG ile ilgili tartışmalar yaşayacağı görüşü var
  • NeoVim kullanmaktan memnun olunmasına rağmen, her güncellemede sorun çıkması ve bunları çözmek zorunda kalınması durumu tekrar ediyor

    • NeoVim ve popüler eklentilerdeki güncellemeler sorun çıkarıyor, çevrimiçi yanıtlar da birden fazla dokümantasyon sayfasına yönlendiriyor
    • Yapılandırmadan sonra bile "sadece çalışan" bir IDE tercih ediliyor
 
bus710 2025-01-27

Ben de yalnızca nvim kullanıyorum ama Linux tamamen kurulmamış durumdayken mecburen vim kullanmak zorunda kalıyorum.