Bram Moolenaar hayatını kaybetti
(groups.google.com)- VIM’e hayatının büyük bir bölümünü adayan Bram Moolenaar’ın vefat haberi ailesi tarafından duyuruldu
- Bram, 3 Ağustos 2023 tarihinde hayatını kaybetti; duyuru vim_announce Google Groups’ta yayımlandı
- Ailesi, Bram’in son birkaç haftada hızla ilerleyen bir tıbbi rahatsızlık yaşadığını açıkladı
- Cenaze töreni Hollanda’da, Hollandaca olarak yapılacak; ancak tarih, saat ve yer henüz belirlenmedi
- Cenazeye katılmak ya da aileyle iletişime geçmek isteyenlerin duyuruda belirtilen e-posta adresine mesaj göndermesi gerekiyor
Ailenin duyurusu
- Bram Moolenaar, 3 Ağustos 2023 tarihinde hayatını kaybetti
- Son birkaç haftada hızla ilerleyen bir tıbbi rahatsızlık yaşıyordu
- Bram, hayatının büyük bir bölümünü VIM’e adadı ve VIM topluluğuyla gurur duyuyordu
Cenaze ve iletişim
- Ailesi, Bram’in cenaze töreni için hazırlık yapıyor
- Yer: Hollanda
- Dil: Hollandaca
- Kesin tarih, saat ve yer henüz belirlenmedi
- Cenazeye katılmak isteyenler ya da başka bir konuda aileyle iletişime geçmesi gerekenler, duyuruda belirtilen e-posta adresine mesaj gönderebilir
2 yorum
Günde onlarca kez çalıştırdığım bir editör.
R.I.P.
:wq
Hacker News yorumları
Yazılıma ilk başladığımda “düşüncelerim yazı yazmamdan daha hızlı” tarafındaydım ve şans eseri gerçek hacker’larla takılmaya başladım; içlerinden biri
vimkonusunda mutlak bir ustaydı.Çok mütevazıydı; ancak epey sonra onun gerçekten
viyazmış olduğunu öğrendim. Bu gerçeklemexviidi ve sanırımvimin yeni yeni öne çıktığı dönemlerdeydi.Kendi
xviını yapmışken nedenvimkullandığını sorduğumda verdiği cevabı hiç unutamıyorum: “viyapmak, çaba gösterirse herhangi bir programcının yapabileceği bir şey; amavimkadar iyi birviyapmak, ancak Bram gibi birinin yapabileceği bir şey. Elbette daha iyi aracı kullanmalısın.”Bram, ben dahil gerçekten pek çok insanın hayatını ve kariyerini değiştirdi. Onunla hiç doğrudan iletişimim olmadı ama gördüğüm tüm yönleriyle mütevazı, parlak ve yardımsever biriydi; yaptığı işi de herkesten daha ciddiye alan biri gibi görünüyordu. RIP Legend
İçeriği şöyleydi: “Happy New Year to all Vim users! 2023 yılı için masaüstü takvimini güncelledim. Tek bir kâğıda yazdırıp katlayarak ve biraz yapıştırıcı sürerek masanızın üstünde durmasını sağlayabilirsiniz. İngilizce ve Felemenkçe olarak mevcut; PDF’leri web sitemden indirebilirsiniz: https://moolenaar.net/#Calendar Happy Vimming!”
RIP Bram. Biz Vim kullanıcıları senin gidişine üzülüyoruz ama Happy Vimming yapmaya devam edeceğiz.
Onun mütevazı ama üstün yetenekli biri olması da tesadüf değil gibi. Hayatımı ve kariyerimi değiştiren insanlar genelde böyle insanlardı; Moolenaar Bey, birçok özgür ve açık kaynak geliştiricisi ve bakımcısı, üniversite hocaları ve sessiz gerçek “rockstar”lar da öyleydi.
viklonunu değerlendirip Vim’i seçmiştim. Xvi, Elvis ve başkaları da vardı ama Vim, o zamandan bile iyi özellikleri sayesinde diğerlerinin bir adım önündeydi.Uganda’nın güneyinde, Kibaale Children’s Fund —şimdiki adıyla Kuwasha— adlı Kanadalı bir kuruluşla birlikte yaşamış ve çalışmıştım. Bir gün Bram sahamıza geldi; kısa bir sohbet ettik. Ancak biri onun etkili bir kişi olduğunu ve “Google gibi bir yerde çalıştığını” söyledikten sonra kim olduğunu ve katkıda bulunduğu yazılımı öğrendim.
O dönem IT kariyerime yeni başlamak üzereydim; daha sonra teknoloji ve araçlar konusunda bilgim arttıkça onun ne ifade ettiğini anladım. Birlikte olduğumuz süre boyunca VIM’den hiç bahsetmedi; ICCF Holland aracılığıyla yardıma muhtaç çocuklara destek olmak için zamanını ayıran, son derece mütevazı ve sessiz bir insandı.
Uganda’da bağışların idari gider adı altında parça parça kesilmesi yaygın bir durumdur; ICCF ise her doların her cent’ini topluluğa geri gönderiyordu. Bram’in sahadaki çalışmalara getirdiği etik anlayıştan derinden etkilenmiştim. VIM aracılığıyla topladığı fonlarla yarattığı büyük etki sayesinde, o bölgedeki pek çok kişi onu özleyecek. Huzur içinde yatsın.
Web sitesine baktığımda 2022 tarihli bir röportaj vardı; en etkileyici cevap Vim hakkında değil, yazılım zanaatkârlığı ve profesyonel programlama hakkındaydı.
“Fizik ve makine mühendisliği eğitimi almış yöneticilerin, yazılımın da bildikleri şeylerle aynı olduğunu düşünüp nasıl yapılacağına karar verebileceklerini sandıkları bir şirkette çalıştım. O şirket yokuş aşağı gitti ve sonunda satın alındı. Karar vericilerin başarısız olsalar bile sorumluluktan kaçabildiği devlet gibi yerlerde de aynı şey olur. Kodu yazan insanlar muhtemelen maaşlarını alıp suç mahallinden kaçıyorlardır. Yelpazenin öbür ucunda ise güzel kod yazmak istedikleri için çok zaman harcayan ama bunun gerçekten amaçlanan işi yapıp yapmadığını ya da bütçeyi umursamayan insanlar var. Denge ikisinin arasında bir yerlerde.”
Son cümleden pek emin değilim ama geri kalanı gerçekten doğru.
Yayına almaktan çok kuramsallaştırma, migration ve refactoring’e zaman harcayan geliştiriciler için yapılmış gibiydi. Debounce bile eklenmiş tıklama işleyicisinin zaman karmaşıklığı üzerine gidip gelip en iyi çözüme ulaşıyorlar; ama uygulamayı kullanınca her şeyin inanılmaz kasması da komik. Ürünü kullanırken benim zaman karmaşıklığımı kim düşünecek, diye insan merak ediyor.
Bir fotokopi makinesi şirketiydi ve sadece yazılımda değil, teknoloji genelinde de zorluk yaşıyordu. Sorunun kökü, satış ve pazarlama insanlarının şirketi ele geçirmiş olmasına benziyordu; bu da bir teknoloji şirketi için asla iyi bir şey değildir.
Bağlam şuydu: “Yelpazenin öbür ucunda ise güzel kod yazmak istedikleri için çok zaman harcayan ama bunun gerçekten amaçlanan işi yapıp yapmadığını ya da bütçeyi umursamayan insanlar var. Denge ikisinin arasında bir yerlerde.”
Uzun yıllardır Vim kullanıcısı olarak, Bram’e bu olağanüstü yazılımı yaptığı ve yönettiği için derin minnet duyuyorum. Dünyaya muazzam bir armağan verdi.
Vim’e değişiklik gönderme sürecinde Bram ile birkaç kez doğrudan iletişimim oldu; başka insanlarla etkileşimlerini de çok gördüm. Vim projesini yönetme ve toplulukla iletişim kurma biçimine her zaman büyük saygı duydum.
Vim kadar kendine özgü ve karmaşık bir yazılımda, açık kaynak bakımcılarının tükenmişlik yaşaması ya da hayal kırıklığına uğraması nadir değildir; ancak Bram, kullanıcılar ve katkıda bulunanlar öyle davranmadığında bile neredeyse her zaman saygı ve sabır gösterirdi. Yazılım dünyası için bir kayıp; Bram özlenecek.
VimConf 2018 Japonya’da düzenlendiğinde Bram Moolenaar ile konuşma fırsatım oldu. Bram’in Japonya’yı ilk ve son ziyaret edişiydi.
O sırada gönüllü ekip olarak kayıt masasında oturuyordum. Vim her gün kullandığım metin düzenleyiciydi ama ne Vim geliştiricisiydim ne de gelişmiş özelliklerini çok kullanıyordum; ayrıca bir metin düzenleyiciden büyük beklentilerim de olmadığı için konferansa hevesle katılacak kadar ilgili değildim. Sadece her ortamda kullanabildiğim için Vim kullanıyordum ve ciddi bir Vim kullanıcısı olan, VimConf’u organize eden bir meslektaşımın ricasıyla ekipte yer almıştım.
Bu yüzden Bram ile konuşma planım yoktu. Alanda Bram ile sohbet etmek isteyen çok sayıda Japon Vim geliştiricisi ve sıkı kullanıcı vardı; onlar için bu ilk ve son fırsat olabileceğinden zamanlarını almak istemiyordum.
Ancak konferansta, yakın tarihli Vim sürümüne
gdbön yüzü gibi çalışmasını sağlayan termdebug eklentisinin eklendiğini öğrendim. C++ programcısı olduğum için hemen denedim ve bir hata buldum:termdebug, bir isim için yalnızca tek bir fonksiyon olduğunu varsaydığından C++ fonksiyon aşırı yüklemesini işleyemiyordu.Arada bu sorunu Bram Moolenaar ile tartıştım. Bram hakkında anlatabileceğim çok fazla başka şey yok; ama VimConf 2018’in etkinlik sonrası buluşmasında bardak kullanmayı kesin bir dille reddedip birayı doğrudan şişeden içmişti. Üstelik küçük 333 ml şişe değil, büyük 633 ml şişeydi. Ayrıca VimConf 2018’den önce Japonya’da kaldığı sırada Fuji Dağı’na tırmanmıştı.
Web sitesinde herkesin keyifle bakabilmesi için herkese açık başka pek çok albüm de var: https://moolenaar.net/albums.html
Vim’i o kadar seviyordum ki birkaç yıl boyunca bir Vim blogu işletip her gün ipucu paylaştım. Bu başlıkta kendimi tanıtmak istemediğim için adını söylemeyeceğim.
Yine de açık kaynak dünyasının bir devini kaybetmiş gibi hissediyorum; Bram’in bir yazılım mühendisi olarak ve daha da önemlisi harika bir insan olarak bıraktığı katkılar unutulmayacak.
:help ugandaBram kadar hayatında zor durumda olan bu kadar çok insana yardım etmiş kişi pek yoktur. Vim, karşılaştığım ilk charityware (hayır yazılımı) idi; Vim açılış ekranında kendisi için para istemek yerine International Child Care Fund Holland’a bağış yapmayı önerirdi.
Yıllar boyunca ICCF’ye yalnızca bir kez bağış yaptığımı söylemekten biraz utanıyorum. Bram’i anmak ve uzun zamandır kullandığım editörü yaptığı için teşekkür etmek amacıyla, tam da onun isteyeceği şeyi yapacağım: ICCF Holland’a bağış yapmak.
Vim, Neovim veya başka bir türevini kullanıyorsanız aynısını yapmanızı öneririm: https://iccf-holland.org/donate.html
(neo)vimkullanıcısıysanız:help iccfiçinde de daha fazla bilgi bulabilirsiniz. Bram, her şey için teşekkürler. Ruhun ve yazdığın satırlar daha uzun süre benimle ve başkalarıyla yaşamaya devam edecek.Açık kaynağa bu kadar zaman veren çok az insan var; bunu tamamen boş zamanında yapan daha da az. Doğrusu Bram’e yaklaşan biri de aklıma pek gelmiyor. Herhangi bir işe bu ölçüde gönüllü emek vermiş insan zaten çok nadirdir.
Bram’in Vim için gösterdiği çaba, hangi ölçütle bakarsanız bakın hayranlık uyandırıcı ve istisnaiydi. Bram ile 2014’te yalnızca bir kez yüz yüze tanıştım; Zimbu[1] hakkında konuşuyordu. Bir noktada yüzümde biraz şüpheci bir ifade belirmiş olmalı ki hemen bana bakıp “Ah, katılmıyor musunuz? Neden?” diye sordu.
Dinleyici katılımı yüksek, iyi bir sunumdu; o günün geri kalanında ve ertesi gün boyunca çeşitli konular konuştuk, şakalaştık. Vim hakkında konuştuklarımızı neredeyse hatırlamıyorum; zaten pek konu olmadı. Çok nazik, sıcak ve sevilesi bir insandı.
Geçen yıl aramızdan ayrılan Sven Guckes, Bram ile küçük bir “ne sorarsanız sorun” tarzı atölye düzenlemişti; orada Bram’in de daha az kullanılan Vim özelliklerinin ayrıntılarını hatırlamakta bizim kadar zorlandığını gördük :-)
[1]: https://www.youtube.com/watch?v=_O-QdG2X1Lw)
25 yıl önce Unix sistem yöneticisi olarak başladım ve sürekli Vim’e çekildim. Bunun pratik nedenlerinden biri,
viye alışmanın getirisi çok yüksek olmasıydı; yeni kurulmuş ya da en minimal yapılandırılmış sistemlerde bile neredeyse her zaman bulunurdu. Bir başka neden de Vim topluluğunun çok kucaklayıcı ve yatay olmasıydı.İyi makrolar ve ipuçları bulmak kolaydı, herkes çok nazikti.
#vimIRC’de birinin bana bir paragrafı satırlara bölengqapkomutunu öğretirken doğal biçimde mantığını da anlattığını hatırlıyorum. Toplulukta alay yoktu; Bram’in empatisi ve liderliğinin bu tutum üzerinde büyük etkisi olduğunu düşünüyorum.Vim adına her yıl düzenli bağış yapıyorum; bu sabah da Bram’i anmak için ayrıca 250 avro bağışladım. Herkesin imkânı farklı, bu yüzden yalnızca karşılayabildiğiniz kadar bağış yapın; ama iyi bir ticari editör ya da IDE’yi kullandığınız süre boyunca lisanslasaydınız ne kadar ödeyeceğinizi hesaplayıp buna orantılı bir bağışı düşünmek iyi olur.
:wq BramHN’deki vefat haberlerinde genellikle kişinin kim olduğunu araştırmam gerekir; bu kez gerekmedi. Çalışmaları ve dünyaya bıraktığı katkı için derinden minnettarım.
Hayatım boyunca ürettiğim dijital çıktıların çoğunu Vim ile yapmışım gibi geliyor. Yazılımlar, betikler, web siteleri, makaleler, hatta kitaplar; web’deki metin kutularını Vim ile doldurmaya yarayan eklentiler bile kullandım.
Başka editörlerde yazmak zorunda kaldığım belge ve kaynak kodların çeşitli yerlerinde kalan başıboş
iler adanmışlığımın kanıtı. Teşekkürler Bram. Vim’in içinde sonsuza dek yaşa.Bram ile Google Zürih ofisindeki bir açık kaynak etkinliğinde bir kez tanıştım. Etkinlikte herkes kendi projesini gösterebiliyordu.
Bir kişi, dosyaları değil de çalışma alanında dolaşan fonksiyonları düzenleme birimi olarak alan bir tür AST editörü/IDE yapmıştı ve bunu Bram’e gösteriyordu. Ancak kiminle konuştuğunu bilmiyor gibiydi.
“Ne düşünüyorsunuz?” diye sorunca Bram, “Hımm, evet, ben daha çok
vitipi bir insanım” diye yanıtladı.“Vim Charityware’dir” şeklindeki öncü lisans ifadesinde Moolenaar’ın cömertliği görülebilir. “İstediğiniz kadar kullanabilir ve kopyalayabilirsiniz, ancak Uganda’da yardıma muhtaç çocuklar için bağış yapmanız teşvik edilir.” Moolenaar, onlarca yıl önce charityware kavramına öncülük etti ve yaygınlaşmasına da katkıda bulundu.
Tarihin en simgesel yazılımlarından birini yaratıp bundan tek kuruş kazanmamış olması gerçekten saygı duyulacak bir şey.
https://iccf-holland.org/
80’lerde bu alana ilk girdiğimde,
vikullanıcısı olan benle Emacs kullanıcıları arasında bir rekabet vardı. Emacs’ta tahammül edemediğim çok şey vardı ama oldukça kıskandığım yanları olduğunu da kabul ediyorumSonra 1994 civarında Vim adlı bir
viklonunu öğrendim. Emacs kullanıcılarının omuzlarının üzerinden bakıp imrendiğim her şeyi Vim zaten yapabiliyor ya da yol haritasına almış olduğundan, Emacs’a duyduğum imrenmeyi sonunda bırakabildimKısa sürede tutkulu bir kullanıcı ve savunucu oldum; yeni sürümleri hemen indiriyor, hataları bildiriyor ve arada sırada düzeltiyordum. 90’ların sonlarında Sun’da çalıştığım bir dönem boyunca Bram’la e-posta üzerinden sürekli konuşuyordum
Kariyer yolum gereği açık kaynağa büyük katkı verme fırsatım pek olmadı, bu yüzden önemli bir katkıcıya dönüşemedim. Uzun zaman önce Vim, benim ihtiyaç duyduğum özellik setinin zirvesine ulaşmıştı ve sonrasında geliştirmeyi özellikle takip etmeme gerek kalmadı. İş masaüstümde bulunan sürüm her zaman yeterliydi; evde de Windows PC’mi değiştirdiğimde yeni sürümü indirmekle yetiniyordum. Bunun dışında topluluğu gözden kaçırdım
Google’a geldiğimde Bram’ın burada çalıştığını öğrenince sevindim ama kendisiyle doğrudan iletişime geçmedim. Bir de baktım ki emekli olmuş ve o fırsatı kaçırmışım
25 yıldan uzun süredir hem evde hem işte editör olarak yalnızca Vim’i kullandım. Birçok işveren ve programlama dili boyunca bana eşlik eden araç kutumdaki en güvenilir araç. Huzur içinde yat Bram