- 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
Ah... vefat ettiğini bilmiyordum. Merhuma Allah'tan rahmet diliyorum.
Geliştirici vefat etmiş demek... çok iyi kullanıyordum.. orada huzur içinde yatsın
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
Vim9 script'in daha yaygın kullanılabilmesi için kullanıcılar ve eklenti yazarlarına şunları anlatmak önemli
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
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
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ı
NeoVim kullanmaktan memnun olunmasına rağmen, her güncellemede sorun çıkması ve bunları çözmek zorunda kalınması durumu tekrar ediyor
Ben de yalnızca nvim kullanıyorum ama Linux tamamen kurulmamış durumdayken mecburen vim kullanmak zorunda kalıyorum.