1 पॉइंट द्वारा GN⁺ 2023-08-06 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • VIM को अपने जीवन का बड़ा हिस्सा समर्पित करने वाले Bram Moolenaar के निधन की खबर परिवार की ओर से साझा की गई
  • Bram का निधन 3 अगस्त 2023 को हुआ, और इसकी घोषणा vim_announce Google Groups पर पोस्ट की गई
  • परिवार ने बताया कि Bram पिछले कुछ हफ्तों से तेज़ी से बढ़ती हुई medical condition से जूझ रहे थे
  • अंतिम संस्कार नीदरलैंड में Dutch भाषा में किया जाएगा, लेकिन तारीख, समय और स्थान अभी तय नहीं हुए हैं
  • यदि आप अंतिम संस्कार में शामिल होना चाहते हैं या परिवार से संपर्क करना चाहते हैं, तो घोषणा में दिए गए ईमेल पते पर संदेश भेजना होगा

परिवार की घोषणा

  • Bram Moolenaar का निधन 3 अगस्त 2023 को हुआ
  • वे पिछले कुछ हफ्तों से तेज़ी से बढ़ती हुई medical condition से जूझ रहे थे
  • Bram ने अपने जीवन का बड़ा हिस्सा VIM को समर्पित किया और उन्हें VIM कम्युनिटी पर गर्व था

अंतिम संस्कार और संपर्क

  • परिवार Bram के अंतिम संस्कार की तैयारी कर रहा है
    • स्थान: नीदरलैंड
    • भाषा: Dutch
    • सटीक तारीख, समय और स्थान अभी तय नहीं हुए हैं
  • यदि आप अंतिम संस्कार में शामिल होना चाहते हैं या किसी अन्य कारण से परिवार से संपर्क करना चाहते हैं, तो घोषणा में दिए गए ईमेल पते पर संदेश भेज सकते हैं

2 टिप्पणियां

 
dbs0829 2023-08-07

यह ऐसा एडिटर है जिसे मैं दिन में दर्जनों बार चलाता हूँ.

R.I.P.
:wq

 
GN⁺ 2023-08-06
Hacker News की राय
  • जब मैंने software में शुरुआत की थी, मेरा मानना था कि “सोच typing से तेज होती है”, और किस्मत से मुझे असली hackers के साथ रहने-उठने का मौका मिला, जिनमें से एक vim का पूर्ण उस्ताद था
    वह इतना विनम्र था कि बहुत बाद में जाकर मुझे पता चला कि उसने सच में कभी vi बनाया था; उसका implementation xvi था, और शायद यह उस समय की बात थी जब vim अभी उभर रहा था
    जब मैंने पूछा कि खुद xvi बनाने के बावजूद वह vim क्यों इस्तेमाल करता है, तो उसका जवाब मैं कभी नहीं भूल सकता: “मेहनत करे तो कोई भी programmer vi बना सकता है, लेकिन vim जितना अच्छा vi सिर्फ Bram जैसा व्यक्ति ही बना सकता है। जाहिर है, बेहतर tool ही इस्तेमाल करना चाहिए”
    Bram ने मेरे समेत सचमुच बहुत से लोगों की जिंदगी और career बदल दिए, और भले ही मेरा उनसे कभी सीधा संवाद नहीं हुआ, मैंने उनके बारे में जो कुछ भी देखा उसमें वे विनम्र, उत्कृष्ट और मददगार व्यक्ति लगे, और ऐसे इंसान जो अपनी कला को सबसे अधिक गंभीरता से लेते थे। RIP Legend

    • यह अजीब लगता है कि उनका आखिरी message दिसंबर 2022 में था
      उसमें लिखा था, “Happy New Year to all Vim users! 2023 के लिए desktop calendar update कर दिया है। इसे कागज की एक शीट पर print करें, मोड़ें और थोड़ा glue लगाएँ, तो यह आपकी desk पर खड़ा हो सकता है। यह English और Dutch में उपलब्ध है, और PDF मेरी website से मिल सकता है: https://moolenaar.net/#Calendar Happy Vimming!”
      RIP Bram. हम Vim users आपके जाने से दुखी हैं, लेकिन Happy Vimming जारी रखेंगे
    • “Bram ने सचमुच बहुत से लोगों की जिंदगी और career बदल दिए” — यह बात सही है
      यह भी संयोग नहीं लगता कि वे विनम्र लेकिन असाधारण व्यक्ति थे। मेरी जिंदगी और career बदलने वाले लोग अधिकतर ऐसे ही रहे हैं — Mr. Moolenaar, कई free और open source developers/maintainers, university professors, और शांत स्वभाव वाले असली “rockstars”
    • https://martinwguy.github.io/xvi/
    • 1994 के आसपास मैंने कई vi clones का मूल्यांकन किया और Vim चुना। Xvi, Elvis वगैरह भी थे, लेकिन अपनी अच्छी features की वजह से Vim पहले ही बाकी सब से एक पायदान ऊपर था
  • मैंने दक्षिणी Uganda में Kibaale Children’s Fund, जो अब Kuwasha नाम की Canadian संस्था है, के साथ रहकर और काम करके कुछ समय बिताया था। एक दिन Bram हमारे site पर आए, और उनसे थोड़ी बातचीत हुई; बाद में किसी ने बताया कि वे प्रभावशाली व्यक्ति हैं और “Google जैसी जगह में काम करते हैं”, तब जाकर मुझे उनकी असली पहचान और यह पता चला कि वे किस software से जुड़े थे
    उस समय मैं बस IT career शुरू करने वाला था, और बाद में जैसे-जैसे मेरी technology और tools की समझ बढ़ी, मुझे उनका महत्व समझ आया। साथ रहने के दौरान उन्होंने VIM के बारे में बिल्कुल बात नहीं की; वे बहुत विनम्र और शांत व्यक्ति थे, जो ICCF Holland के जरिए जरूरतमंद बच्चों की मदद में अपना समय लगाते थे
    Uganda में fundraising की रकम का management fees के नाम पर छोटे-छोटे हिस्सों में कट जाना आम बात है, लेकिन ICCF ने हर 1 dollar का हर cent वापस community तक पहुँचाया, और Bram ने local work में जो ethics लाए, उससे मैं बहुत प्रभावित हुआ। VIM के जरिए जुटाए गए funds से उन्होंने जो विशाल असर बनाया, उसकी वजह से उस क्षेत्र के बहुत से लोग उन्हें याद करेंगे। शांति से विश्राम करें

    • यह सुनकर अच्छा लगा कि ICCF ने पूरा पैसा community तक वापस पहुँचाया। मैंने donation तो किया था, लेकिन ज्यादा नहीं, क्योंकि मुझे लगता था कि पैसा कहीं गलत जगह चला जाएगा। जानना चाहूँगा कि Bram ने इससे कैसे बचाव किया
  • उनकी website पर गया तो 2022 का एक interview मिला, और सबसे प्रभावशाली जवाब Vim के बारे में नहीं, बल्कि software craftsmanship और professional programming के बारे में था
    “मैंने ऐसी company में काम किया है जहाँ physics और mechanical engineering पढ़े managers सोचते थे कि software भी वैसा ही है जैसा वे जानते हैं, और वे तय कर सकते हैं कि इसे कैसे बनाया जाना चाहिए। वह company गिरावट में गई और आखिरकार acquire हो गई। यही बात government जैसी जगहों पर भी होती है, जहाँ failure के बाद decision-makers responsibility से बच सकते हैं। Code लिखने वाले लोग शायद बस salary लेते हैं और crime scene से भाग जाते हैं। दूसरे छोर पर वे लोग हैं जो beautiful code लिखना चाहते हैं और उस पर बहुत समय लगाते हैं, लेकिन यह परवाह नहीं करते कि वह सच में intended काम करता है या budget में है। कहीं बीच में balance है।”
    आखिरी वाक्य का मुझे ठीक से पता नहीं, लेकिन बाकी सब बिल्कुल सही है

    • “वे लोग जो beautiful code लिखना चाहते हैं और उस पर बहुत समय लगाते हैं, लेकिन यह परवाह नहीं करते कि वह सच में intended काम करता है” वाली बात से मुझे एक पुराना React framework जो कुछ भी render नहीं करता था याद आ गया, जिसमें हर तरह की शानदार state management जैसी चीजें थीं
      वह उन developers के लिए बना लगता था जो release से ज्यादा theorizing, migration और refactoring में समय लगाते हैं। Debounced click handler की time complexity पर आगे-पीछे होते-होते optimal solution तक पहुँचे, लेकिन app इस्तेमाल करने पर पूरा experience बहुत laggy था — यह भी मजेदार है। मेरा, product इस्तेमाल करने वाले का, time complexity कौन सोचेगा?
    • वह company शायद Océ रही होगी। मैं भी Bram के समय के आसपास वहाँ काम करता था, लेकिन शायद उनसे कभी सीधे नहीं मिला
      वह copier company थी और सिर्फ software ही नहीं, पूरी technology के स्तर पर संघर्ष कर रही थी। समस्या की जड़ शायद यह थी कि sales और marketing लोगों ने company पर कब्जा कर लिया था, और technology company के लिए यह कभी अच्छी बात नहीं होती
    • आखिरी वाक्य में क्या समस्या है, समझ नहीं आया
      संदर्भ था: “दूसरे छोर पर वे लोग हैं जो beautiful code लिखना चाहते हैं और उस पर बहुत समय लगाते हैं, लेकिन यह परवाह नहीं करते कि वह सच में intended काम करता है या budget में है। कहीं बीच में balance है”
    • beautiful code लिखने की इच्छा मैं समझता हूँ। मेरे लिए भी यह बड़ा motivation है। लेकिन code को सच में कुछ उपयोगी काम करना चाहिए, वरना उसका कोई मतलब नहीं
    • “professional” programmers के साथ काफी काम कर लेने के बाद मुझे समझ आया कि उनके ढीले-ढाले, लापरवाह, जिज्ञासा-विहीन और बेपरवाह तरीके के साथ मैं काम नहीं करना चाहता
  • लंबे समय से Vim user होने के नाते मैं Bram का गहराई से आभारी हूँ कि उन्होंने इतना अद्भुत software बनाया और उसे दिशा दी। उन्होंने दुनिया को एक बहुत बड़ा उपहार दिया
    Vim में changes submit करने की प्रक्रिया में Bram से मेरी कुछ बार सीधी बातचीत हुई, और मैंने दूसरों के साथ उनके interactions भी काफी देखे। Vim project को lead करने और community से संवाद करने के उनके तरीके के प्रति मेरे मन में हमेशा बहुत सम्मान रहा
    Vim जैसे अनोखे और जटिल software में open source maintainer का burnout या frustration होना असामान्य नहीं है, लेकिन Bram ने लगभग हमेशा सम्मान और धैर्य दिखाया, यहाँ तक कि जब users और contributors खुद ऐसा नहीं करते थे। यह software जगत की क्षति है, और Bram की कमी महसूस होगी

  • जब VimConf 2018 जापान में हुआ था, तब Bram Moolenaar से बात करने का मौका मिला था। वह Bram का जापान का पहला और आखिरी दौरा था
    उस समय मैं volunteer staff के तौर पर registration desk पर बैठा था। Vim मेरा रोज़ इस्तेमाल होने वाला text editor है, लेकिन मैं न तो Vim developer हूं, न ही बहुत सारे advanced features इस्तेमाल करता हूं, और text editor से मेरी कोई बड़ी अपेक्षाएं भी नहीं हैं, इसलिए मैं conference में बहुत उत्साह से भाग लेने वाला व्यक्ति नहीं था। मैं बस इसलिए Vim इस्तेमाल करता था क्योंकि यह हर environment में इस्तेमाल किया जा सकता है, और VimConf आयोजित करने वाले एक गंभीर Vim user और सहकर्मी के अनुरोध पर staff बना था
    इसलिए Bram से बात करने की मेरी कोई योजना नहीं थी। venue पर ऐसे बहुत से जापानी Vim developers और उत्साही users थे जो Bram से बात करना चाहते थे, और उनके लिए यह शायद पहला और आखिरी मौका हो सकता था, इसलिए मैं उनका समय नहीं लेना चाहता था
    लेकिन conference में पता चला कि हाल की Vim release में termdebug plugin शामिल हुआ है, जो इसे gdb frontend की तरह काम करने देता है। C++ programmer होने के नाते मैंने तुरंत इसे आज़माया और एक bug पाया: termdebug यह मान रहा था कि एक नाम के लिए सिर्फ एक function होता है, इसलिए वह C++ function overloading handle नहीं कर पा रहा था
    break के दौरान मैंने यह समस्या Bram Moolenaar से discuss की। Bram के बारे में और बहुत कुछ कहने को नहीं है, लेकिन VimConf 2018 की after-party में उन्होंने cup इस्तेमाल करने से सख्ती से इनकार किया और beer bottle से सीधे पिया। वह छोटी 333ml bottle नहीं, बल्कि बड़ी 633ml bottle थी। और VimConf 2018 से पहले जापान में रहने के दौरान वे Mount Fuji पर चढ़े थे

  • मुझे Vim इतना पसंद था कि मैंने कई सालों तक Vim blog चलाया और रोज़ tips पोस्ट किए। इस thread में self-promotion नहीं करना चाहता, इसलिए नाम नहीं बताऊंगा
    बस इतना कि open source दुनिया के एक दिग्गज को खो देने जैसा महसूस हो रहा है, और Bram ने software engineer के रूप में, और उससे भी ज्यादा एक शानदार इंसान के रूप में जो योगदान छोड़ा है, उसे भुलाया नहीं जाएगा। :help uganda

    • चाहें तो बता सकते हैं। मैं वह blog पढ़ना चाहूंगा
    • site को profile में लिख देना ठीक लगेगा। मेरी जानकारी में profile में संपर्क करने का तरीका वगैरह छोड़ना आम और अच्छी practice है
  • Bram जितना अपने जीवन में मुश्किल हालात वाले इतने लोगों की मदद करने वाला शायद ही कोई रहा हो। Vim मेरा पहला charityware था, और Vim अपनी startup screen पर अपने लिए पैसे नहीं मांगता था, बल्कि International Child Care Fund Holland को donation देने की सलाह देता था।
    यह कहते हुए थोड़ी शर्म आती है कि इतने वर्षों में मैंने ICCF को सिर्फ एक बार donation दिया। Bram को याद करने और लंबे समय से इस्तेमाल किए गए editor को बनाने के लिए उनका धन्यवाद करने के तौर पर, मैं वही करने जा रहा हूं जो वे चाहते थे: ICCF Holland को donation देना।
    अगर आप Vim, Neovim या किसी अन्य derivative के user हैं, तो मैं यही करने की सलाह दूंगा: https://iccf-holland.org/donate.html
    अगर आप (neo)vim user हैं, तो :help iccf में भी और जानकारी देख सकते हैं। Bram, हर चीज़ के लिए धन्यवाद। आपकी भावना और आपकी लिखी हुई lines लंबे समय तक मेरे और दूसरों के साथ रहेंगी।

    • Bram ने Vim पर 30 साल से ज़्यादा समय लगाया; यह सिर्फ कभी-कभार patch या bug fix करने भर की बात नहीं थी, बल्कि कई वर्षों तक उन्होंने लगभग रोज़ काफी समय दिया।
      open source में इतना समय देने वाले लोग बहुत कम हैं, और पूरी तरह अपने खाली समय में इतना करने वाले तो और भी कम। सच कहूं तो Bram के करीब आने वाला कोई व्यक्ति भी आसानी से याद नहीं आता। किसी भी काम में इस स्तर की volunteer सेवा करने वाले लोग खुद में बहुत दुर्लभ हैं।
      Vim में Bram का प्रयास किसी भी कसौटी पर अद्भुत और असाधारण था। मैं Bram से 2014 में सिर्फ एक बार व्यक्तिगत रूप से मिला था, और उन्होंने Zimbu[1] के बारे में बात की थी। किसी पल शायद मेरे चेहरे पर थोड़ा संशय दिखा, तो उन्होंने तुरंत मेरी तरफ देखकर पूछा, “अरे, आप सहमत नहीं हैं? क्यों?”
      वह इस तरह audience participation वाली एक अच्छी presentation थी, और उस दिन के बाकी समय और अगले दिन हमने कई बातें कीं और मज़ाक भी किया। Vim के बारे में बातचीत मुझे लगभग याद नहीं, क्योंकि वह विषय ही नहीं बना। वे बहुत दयालु, गर्मजोश और पसंद आने वाले व्यक्ति थे।
      पिछले साल गुजर चुके Sven Guckes ने Bram के साथ एक छोटा “anything, ask me” जैसा workshop किया था, और तब पता चला कि Bram को भी कम इस्तेमाल होने वाले Vim features की details याद रखने में हमारी ही तरह मेहनत करनी पड़ती थी :-)
      [1]: https://www.youtube.com/watch?v=_O-QdG2X1Lw)
    • मैंने Twitter पर लिखा था कि Vim एक masterpiece है। यह एक चमकदार और precise machine tool जैसा है, जिससे आधुनिक दुनिया की बहुत-सी चीजें बनी हैं। Bram का असर इतने शक्तिशाली force multiplier के जरिए हुआ कि उसे quantify करना सच में बहुत मुश्किल है।
      25 साल पहले Unix system administrator के रूप में शुरुआत की थी और लगातार Vim की तरफ खिंचता गया। एक व्यावहारिक कारण यह था कि vi से परिचित होने का reward बड़ा था, क्योंकि नए install किए गए या minimal configuration वाले systems पर भी यह लगभग हमेशा मौजूद रहता है। दूसरा कारण यह था कि Vim community बहुत welcoming और horizontal थी।
      अच्छे macros और tips मिलना आसान था और सभी बहुत मददगार थे। मुझे याद है कि #vim IRC पर किसी ने paragraphs को line-wrap करने वाला gqap सिखाया और साथ ही सहज तरीके से उसका सिद्धांत भी समझाया। community में मज़ाक उड़ाने वाली भावना नहीं थी, और मुझे लगता है कि Bram की सहानुभूति और leadership ने इस रवैये पर बड़ा असर डाला।
      मैं Vim की ओर से हर साल नियमित donation देता हूं, और आज सुबह Bram की याद में 250 euro अतिरिक्त donate किए। हर किसी की परिस्थिति अलग होती है, इसलिए जितना संभव हो उतना ही donation दें, लेकिन अगर आपने इस्तेमाल की अवधि के दौरान कोई शानदार commercial editor या IDE license के रूप में खरीदा होता तो कितना खर्च होता, यह calculate करके उसी अनुपात में donation पर विचार करना अच्छा होगा।
      :wq Bram
    • Bram जितना software के जरिए दुनिया में सार्थक योगदान देने वाले लोग दुर्लभ हैं। मैंने एक महंगा commercial text editor खरीदने जैसा सोचकर उतनी ही रकम donate की।
      HN पर obituary पढ़ते समय आम तौर पर मुझे देखना पड़ता है कि व्यक्ति कौन था, लेकिन इस बार ऐसा नहीं था। उनके काम और दुनिया में छोड़े गए योगदान के लिए गहरी कृतज्ञता है।
    • अगर आपने Vim से प्यार किया है, या Vim से प्रेरित editors से प्यार किया है, तो Bram ने अपने जीवन का बड़ा हिस्सा जिस charity को प्रचारित करने में लगाया, उसे donate करने से बेहतर tribute मुझे नहीं सूझता।
    • यह खबर उम्मीद से ज्यादा दुखद लगी। मैं उन्हें व्यक्तिगत रूप से नहीं जानता था, लेकिन सिर्फ उनके software का उपयोग करने की वजह से इतने करीब महसूस होने वाले लोग ज्यादा नहीं होते। donation की याद दिलाने के लिए धन्यवाद। अभी मैं इतना तो कर ही सकता हूं।
      मुझे लगता है कि जीवन में मैंने जो भी digital output बनाया है, उसका अधिकांश Vim में बना है। software, scripts, websites, papers, books तक, और यहां तक कि web के text boxes को Vim से भरने वाला plugin भी इस्तेमाल किया।
      जिन documents या source code को दूसरे editors में लिखना पड़ा, उनमें जगह-जगह छूटे stray i मेरी निष्ठा का प्रमाण हैं। धन्यवाद Bram। आप Vim के भीतर हमेशा जीवित रहें।
  • Google Zurich office में एक open source event में मैं Bram से एक बार मिला था। उस event में हर कोई अपना project दिखा सकता था।
    किसी ने एक तरह का AST editor/IDE बनाया था, जो files नहीं बल्कि workspace में तैरते functions को editing units मानता था, और वह इसे Bram को दिखा रहा था। हालांकि लगता है उसे पता नहीं था कि वह किससे बात कर रहा है।
    जब उसने पूछा, “आपको क्या लगता है?”, तो Bram ने जवाब दिया, “हम्म, हां, मैं थोड़ा ज्यादा vi type का आदमी हूं।”

  • “Vim is Charityware” जैसी pioneering license line में Moolenaar की उदारता दिखती है। “आप इसे जितना चाहें इस्तेमाल और copy कर सकते हैं, लेकिन Uganda में मदद की जरूरत वाले बच्चों के लिए donation देने की सलाह दी जाती है।” Moolenaar ने दशकों पहले charityware concept को आगे बढ़ाया और उसके प्रसार में भी योगदान दिया।
    इतिहास के सबसे iconic software में से एक बनाने के बावजूद उससे एक पैसा भी नहीं कमाना सच में सम्मान के योग्य है।

    • रुचि रखने वालों के लिए, Vim website पर मिला ICCF charity link छोड़ रहा हूं।
      https://iccf-holland.org/
    • उन्होंने पैसे कमाए थे, बस वे सब ICCF को दे दिए।
  • 80 के दशक में जब मैं पहली बार इस क्षेत्र में आया था, तब मैं vi user था और मेरे तथा Emacs users के बीच एक तरह की rivalry थी। Emacs में कई ऐसी बातें थीं जिन्हें सहना मुश्किल था, लेकिन यह भी मानता हूँ कि उससे काफी ईर्ष्या भी होती थी
    फिर करीब 1994 में मुझे Vim नाम का एक vi clone पता चला। Emacs users के कंधे के ऊपर से देखकर जिन सारी चीज़ों से मैं ईर्ष्या करता था, Vim वे सब पहले से कर सकता था या उन्हें roadmap में रख चुका था, इसलिए आखिरकार Emacs को लेकर मेरी ईर्ष्या खत्म हो गई
    जल्द ही मैं इसका enthusiastic user और evangelist बन गया—नई versions तुरंत download करता, bugs report करता और कभी-कभी उन्हें fix भी करता था। 90 के दशक के आखिर में Sun में काम करने के दौरान कुछ समय तक Bram के साथ email पर लगातार बातचीत होती रही
    मेरे career path के कारण मुझे open source में बड़ा योगदान देने का मौका नहीं मिला, इसलिए मैं major contributor नहीं बन पाया। बहुत पहले ही Vim मेरे लिए जरूरी feature set के शिखर तक पहुँच गया था, और उसके बाद development को खास follow करने की जरूरत नहीं रही। काम के desktop में शामिल version हमेशा काफी होता था, और घर पर Windows PC बदलते समय नया version download कर लेने भर से काम चल जाता था। इसके अलावा community से मेरा संपर्क छूट गया
    जब मैं Google आया, तो यह जानकर खुशी हुई कि Bram यहाँ काम करते हैं, लेकिन मैंने उनसे सीधे संपर्क नहीं किया। होश आया तो वे retire हो चुके थे और वह मौका हाथ से निकल चुका था
    25 साल से ज़्यादा समय से घर और काम, दोनों जगह editor के तौर पर सिर्फ Vim ही इस्तेमाल किया है। कई employers और programming languages के दौरान मेरे toolbox में साथ रहा यह सबसे भरोसेमंद tool है। RIP Bram