Bram Moolenaar verstorben
(groups.google.com)- Die Nachricht vom Tod von Bram Moolenaar, der einen großen Teil seines Lebens VIM gewidmet hat, wurde von seiner Familie bekannt gegeben
- Bram ist am 3. August 2023 verstorben; die Mitteilung wurde in der Google Group
vim_announceveröffentlicht - Die Familie erklärte, dass Bram in den vergangenen Wochen an einem sich rasch verschlechternden medizinischen Zustand litt
- Die Beerdigung wird in den Niederlanden auf Niederländisch stattfinden, Datum, Uhrzeit und Ort stehen jedoch noch nicht fest
- Wer an der Beerdigung teilnehmen oder die Familie kontaktieren möchte, soll eine Nachricht an die in der Mitteilung angegebene E-Mail-Adresse senden
Mitteilung der Familie
- Bram Moolenaar ist am 3. August 2023 verstorben
- Er litt in den vergangenen Wochen an einem sich rasch verschlechternden medizinischen Zustand
- Bram widmete einen großen Teil seines Lebens VIM und war stolz auf die VIM-Community
Beerdigung und Kontakt
- Die Familie bereitet Brams Beerdigung vor
- Ort: Niederlande
- Sprache: Niederländisch
- Genaues Datum, Uhrzeit und Ort stehen noch nicht fest
- Wer an der Beerdigung teilnehmen möchte oder die Familie aus einem anderen Grund kontaktieren muss, kann eine Nachricht an die in der Mitteilung angegebene E-Mail-Adresse senden
2 Kommentare
Das ist ein Editor, den ich Dutzende Male am Tag starte.
R.I.P.
:wq
Meinungen auf Hacker News
Als ich mit Software anfing, war ich auf der Seite von „Denken ist schneller als Tippen“, und ich hatte das Glück, mit echten Hackern in Kontakt zu kommen; einer von ihnen war ein absoluter
vim-Meister.Er war sehr bescheiden, und erst viel später erfuhr ich, dass er tatsächlich einmal
viimplementiert hatte; diese Implementierung warxvi, wohl aus der Zeit, alsvimgerade aufkam.Als ich ihn fragte, warum er
vimbenutze, obwohl er doch selbstxvigebaut hatte, vergaß ich seine Antwort nie: „Einvizu bauen, kann mit genug Mühe jeder Programmierer schaffen, aber ein so gutesviwievimzu bauen, das kann nur jemand wie Bram. Natürlich sollte man das bessere Werkzeug benutzen.“Bram hat das Leben und die Karriere von wirklich vielen Menschen verändert, mich eingeschlossen. Auch wenn ich nie direkten Kontakt mit ihm hatte, wirkte er in allem, was ich von ihm gesehen habe, wie ein bescheidener, brillanter und hilfsbereiter Mensch, der sein Handwerk ernster nahm als fast alle anderen. RIP Legend
Sie lautete: „Happy New Year to all Vim users! Ich habe den Desktop-Kalender für 2023 aktualisiert. Man kann ihn auf ein Blatt Papier drucken, falten und mit etwas Kleber auf dem Schreibtisch aufstellen. Er ist auf Englisch und Niederländisch verfügbar, das PDF gibt es auf meiner Website: https://moolenaar.net/#Calendar Happy Vimming!“
RIP Bram. Wir Vim-Nutzer sind traurig, dass du gegangen bist, aber wir werden weiter Happy Vimming betreiben.
Dass er ein bescheidener, aber herausragender Mensch war, scheint mir ebenfalls kein Zufall zu sein. Die Menschen, die mein Leben und meine Karriere verändert haben, waren meist genau so: Herr Moolenaar, viele Entwickler und Maintainer freier und Open-Source-Software, Hochschulprofessoren und leise, echte „Rockstars“.
vi-Klone evaluiert und mich für Vim entschieden. Es gab auch Xvi, Elvis und andere, aber Vim war dank einiger bereits guter Funktionen den anderen schon eine Stufe voraus.Ich habe einmal im Süden Ugandas mit dem Kibaale Children’s Fund gelebt und gearbeitet, einer kanadischen Organisation, die heute Kuwasha heißt. Eines Tages kam Bram zu unserem Standort, und wir unterhielten uns kurz; erst nachdem mir jemand sagte, dass er ein einflussreicher Mensch sei und „bei so etwas wie Google“ arbeite, erfuhr ich, wer er wirklich war und an welcher Software er beteiligt war.
Damals stand ich gerade am Anfang meiner IT-Karriere, und erst später, als meine Kenntnisse über Technologien und Tools wuchsen, begriff ich seine Bedeutung. Während unserer gemeinsamen Zeit sprach er überhaupt nicht über VIM; er war ein sehr bescheidener, ruhiger Mensch, der seine Zeit über ICCF Holland darauf verwendete, bedürftigen Kindern zu helfen.
In Uganda kommt es häufig vor, dass Spendengelder unter dem Vorwand von Verwaltungskosten Stück für Stück aufgezehrt werden. ICCF hingegen leitete jeden Cent jedes Dollars zurück in die Gemeinschaft, und die Ethik, die Bram in die Arbeit vor Ort einbrachte, hat mich tief beeindruckt. Wegen der enormen Wirkung, die er mit den über VIM gesammelten Mitteln geschaffen hat, werden ihn viele Menschen in dieser Region vermissen. Möge er in Frieden ruhen.
Auf seiner Website fand ich ein Interview von 2022, und die Antwort, die mich am meisten beeindruckte, handelte nicht von Vim, sondern von Software-Handwerkskunst und professioneller Programmierung.
„Ich habe einmal in einem Unternehmen gearbeitet, in dem Manager mit Ausbildung in Physik und Maschinenbau dachten, Software sei genau dasselbe wie das, was sie kannten, und sie könnten bestimmen, wie sie gebaut wird. Dieses Unternehmen ging bergab und wurde schließlich übernommen. Dasselbe passiert auch in Bereichen wie der öffentlichen Verwaltung, wo Entscheidungsträger sich bei Fehlschlägen der Verantwortung entziehen können. Die Leute, die den Code schreiben, kassieren wahrscheinlich nur ihr Gehalt und fliehen vom Tatort. Am anderen Ende gibt es Menschen, die viel Zeit darauf verwenden, schönen Code schreiben zu wollen, sich aber nicht darum kümmern, ob er tatsächlich das tut, was beabsichtigt war, oder ob das Budget passt. Irgendwo dazwischen liegt das Gleichgewicht.“
Beim letzten Satz bin ich mir nicht ganz sicher, aber der Rest trifft wirklich zu.
Es wirkte wie etwas für Entwickler, die mehr Zeit mit Theoretisieren, Migrationen und Refactoring verbringen als mit Ausliefern. Lustig war auch, dass man hin und her über die Zeitkomplexität eines sogar debouncten Click-Handlers diskutierte und schließlich zur optimalen Lösung kam, während die App selbst beim Benutzen insgesamt extrem ruckelte. Ich fragte mich, wer sich eigentlich um die Zeitkomplexität meiner Nutzung des Produkts kümmert.
Es war ein Kopiererhersteller und hatte nicht nur bei Software, sondern in der Technik insgesamt Schwierigkeiten. Die Wurzel des Problems lag meiner Ansicht nach darin, dass Vertriebs- und Marketingleute das Unternehmen übernommen hatten, was für ein Technologieunternehmen nie etwas Gutes ist.
Der Kontext war: „Am anderen Ende gibt es Menschen, die viel Zeit darauf verwenden, schönen Code schreiben zu wollen, sich aber nicht darum kümmern, ob er tatsächlich das tut, was beabsichtigt war, oder ob das Budget passt. Irgendwo dazwischen liegt das Gleichgewicht.“
Als langjähriger Vim-Nutzer bin ich Bram zutiefst dankbar dafür, dass er eine erstaunliche Software geschaffen und geführt hat. Er hat der Welt ein enormes Geschenk gemacht.
Beim Einreichen von Änderungen für Vim hatte ich einige Male direkten Kontakt mit Bram und habe auch viele seiner Interaktionen mit anderen gesehen. Ich hatte immer großen Respekt davor, wie er das Vim-Projekt leitete und mit der Community kommunizierte.
Bei einer so einzigartigen und komplexen Software wie Vim ist es nicht ungewöhnlich, dass Open-Source-Maintainer ausbrennen oder frustriert werden, aber Bram zeigte fast immer Respekt und Geduld, selbst wenn Nutzer und Beitragende das nicht taten. Das ist ein Verlust für die Softwarewelt, und Bram wird fehlen.
Als die VimConf 2018 in Japan stattfand, hatte ich die Gelegenheit, mit Bram Moolenaar zu sprechen. Es war Brams erster und letzter Besuch in Japan.
Damals saß ich als freiwilliger Helfer am Empfang. Vim ist der Texteditor, den ich täglich nutze, aber ich bin weder Vim-Entwickler noch verwende ich viele fortgeschrittene Funktionen, und ich habe auch keine großen Ansprüche an einen Texteditor – also war ich nicht so sehr dabei, dass ich mit großer Begeisterung an der Konferenz teilgenommen hätte. Ich nutzte Vim einfach, weil es in jeder Umgebung verfügbar ist, und übernahm den Helferjob auf Bitte eines Kollegen, der ernsthafter Vim-Nutzer war und die VimConf organisiert hatte.
Deshalb hatte ich nicht vor, mit Bram zu sprechen. Vor Ort gab es viele japanische Vim-Entwickler und begeisterte Nutzer, die mit Bram reden wollten, und da es für sie die erste und vielleicht letzte Gelegenheit sein konnte, wollte ich ihnen keine Zeit wegnehmen.
Auf der Konferenz erfuhr ich jedoch, dass in einem aktuellen Vim-Release das termdebug-Plugin enthalten war, das wie ein
gdb-Frontend funktioniert. Da ich C++-Programmierer bin, probierte ich es sofort aus und fand einen Bug:termdebugging davon aus, dass es zu einem Namen nur eine Funktion gibt, und konnte daher mit C++-Funktionsüberladung nicht umgehen.In einer Pause besprach ich dieses Problem mit Bram Moolenaar. Viel mehr kann ich über Bram nicht erzählen, aber auf der After-Party der VimConf 2018 weigerte er sich hartnäckig, einen Becher zu benutzen, und trank sein Bier direkt aus der Flasche. Es war keine kleine 333-ml-Flasche, sondern eine große 633-ml-Flasche. Außerdem bestieg er während seines Japanaufenthalts vor der VimConf 2018 den Fuji.
Auf seiner Website gibt es viele weitere Alben, die er öffentlich zugänglich gemacht hat, damit alle sie genießen können: https://moolenaar.net/albums.html
Ich mochte Vim so sehr, dass ich jahrelang einen Vim-Blog betrieben und täglich Tipps gepostet habe. Ich möchte in diesem Thread keine Eigenwerbung machen, deshalb nenne ich den Namen nicht.
Trotzdem fühlt es sich an, als hätten wir einen Giganten der Open-Source-Welt verloren, und Brams Beiträge als Software Engineer – und, noch wichtiger, als großartiger Mensch – werden nicht vergessen werden.
:help ugandaEs dürfte nicht viele Menschen geben, die so vielen Menschen in schwierigen Lebenslagen geholfen haben wie Bram. Vim war die erste Charityware, mit der ich in Berührung kam, und Vim bittet auf dem Startbildschirm nicht um Geld für sich selbst, sondern empfiehlt, an den International Child Care Fund Holland zu spenden.
Es ist mir ein wenig peinlich zu sagen, dass ich über die vielen Jahre nur ein einziges Mal an ICCF gespendet habe. Um Bram zu ehren und ihm dafür zu danken, dass er den Editor geschaffen hat, den ich so lange genutzt habe, werde ich genau das tun, was er gewollt hätte: an ICCF Holland spenden.
Wenn ihr Vim, Neovim oder ein anderes Derivat nutzt, empfehle ich euch, dasselbe zu tun: https://iccf-holland.org/donate.html
Als Nutzer von
(neo)vimfindet ihr weitere Informationen auch unter:help iccf. Bram, danke für alles. Dein Geist und die Zeilen, die du geschrieben hast, werden mir und anderen noch lange erhalten bleiben.Es gibt nur sehr wenige Menschen, die so viel Zeit in Open Source gesteckt haben, und noch weniger, die das rein in ihrer Freizeit getan haben. Mir fällt ehrlich gesagt kaum jemand ein, der Bram nahekommt. Menschen, die sich in irgendeiner Sache in diesem Ausmaß ehrenamtlich engagieren, sind überhaupt äußerst selten.
Brams Einsatz für Vim war nach jedem Maßstab erstaunlich und außergewöhnlich. Ich habe Bram 2014 genau einmal persönlich getroffen, und er sprach über Zimbu[1]. Irgendwann muss ich wohl etwas skeptisch geschaut haben, denn er sah mich sofort an und fragte: „Ah, Sie sind nicht einverstanden? Warum?“
Es war ein guter Vortrag mit viel Einbindung des Publikums, und im weiteren Verlauf des Tages sowie am nächsten Tag unterhielten wir uns über allerlei Dinge und machten auch Witze. An Gespräche über Vim erinnere ich mich kaum; es kam einfach nicht zur Sprache. Er war ein sehr freundlicher, warmherziger und sympathischer Mensch.
Sven Guckes, der letztes Jahr verstorben ist, veranstaltete einmal mit Bram einen kleinen Workshop im Stil von „Fragt mich alles“, und dabei stellte sich heraus, dass auch Bram sich mit den Details weniger genutzter Vim-Funktionen genauso schwertat wie wir :-)
[1]: https://www.youtube.com/watch?v=_O-QdG2X1Lw)
Ich habe vor 25 Jahren als Unix-Systemadministrator angefangen und fühlte mich immer wieder zu Vim hingezogen. Ein praktischer Grund war, dass es sich sehr lohnte, mit
vivertraut zu werden: Selbst auf frisch installierten oder minimal konfigurierten Systemen ist es fast immer vorhanden. Ein weiterer Grund war, dass die Vim-Community sehr einladend und egalitär war.Gute Makros und Tipps waren leicht zu bekommen, und alle waren sehr freundlich. Ich erinnere mich, wie mir jemand im IRC-Kanal
#vimgqapbeibrachte, um einen Absatz umzubrechen, und dabei ganz selbstverständlich auch erklärte, wie es funktioniert. In der Community gab es keinen Spott, und ich glaube, Brams Empathie und Führung hatten großen Einfluss auf diese Haltung.Ich spende im Namen von Vim jedes Jahr regelmäßig, und heute Morgen habe ich in Erinnerung an Bram zusätzlich 250 Euro gespendet. Jede finanzielle Situation ist anders, also spendet nur so viel, wie ihr euch leisten könnt. Aber es wäre gut, einmal auszurechnen, wie viel ihr für die Lizenz eines hervorragenden kommerziellen Editors oder einer IDE über die Nutzungsdauer gezahlt hättet, und eine entsprechend proportionale Spende in Betracht zu ziehen.
:wq BramBei Nachrufen auf HN muss ich meistens erst nachschlagen, wer die Person war; diesmal nicht. Ich bin zutiefst dankbar für seine Arbeit und für den Beitrag, den er der Welt hinterlassen hat.
Ich glaube, der Großteil der digitalen Dinge, die ich in meinem Leben geschaffen habe, ist mit Vim entstanden: Software, Skripte, Websites, Papers, sogar Bücher; ich habe sogar Plugins genutzt, mit denen man Textfelder im Web mit Vim füllen kann.
Die vereinzelten
i, die in Dokumenten oder Quellcode zurückgeblieben sind, die ich in anderen Editoren schreiben musste, bezeugen meine Hingabe. Danke, Bram. Mögest du in Vim ewig weiterleben.Ich habe Bram einmal bei einer Open-Source-Veranstaltung im Google-Büro in Zürich getroffen. Bei dieser Veranstaltung konnte jeder sein Projekt vorstellen.
Jemand hatte eine Art AST-Editor/IDE gebaut, bei dem nicht Dateien, sondern im Arbeitsbereich schwebende Funktionen die Bearbeitungseinheiten waren, und zeigte ihn Bram. Ich glaube allerdings, er wusste nicht, mit wem er da sprach.
Als er fragte: „Was halten Sie davon?“, antwortete Bram: „Hm, ja, ich bin eher ein
vi-Typ.“Moolenaars Großzügigkeit zeigt sich in der wegweisenden Lizenzformulierung „Vim ist Charityware“: „Sie dürfen es so viel nutzen und kopieren, wie Sie möchten, aber wir ermutigen Sie, für bedürftige Kinder in Uganda zu spenden.“ Moolenaar war schon vor Jahrzehnten ein Vorreiter des Konzepts Charityware und trug auch zu dessen Verbreitung bei.
Dass jemand eine der ikonischsten Softwares der Geschichte geschaffen und damit keinen Cent verdient hat, ist wirklich bewundernswert.
https://iccf-holland.org/
Als ich in den 80ern zum ersten Mal in dieses Feld kam, gab es eine Konkurrenz zwischen mir als
vi-Nutzer und den Emacs-Nutzern. An Emacs gab es vieles, das ich unerträglich fand, aber ich gebe zu, dass ich auch einiges daran beneideteDann, etwa 1994, erfuhr ich von einem
vi-Klon namens Vim. All das, worauf ich beim Blick über die Schulter von Emacs-Nutzern neidisch gewesen war, konnte Vim bereits oder hatte es auf der Roadmap, sodass ich meinen Neid auf Emacs endlich loslassen konnteBald wurde ich begeisterter Nutzer und Evangelist, lud neue Versionen sofort herunter, meldete Bugs und behob sie gelegentlich auch. Eine Zeit lang, als ich Ende der 90er bei Sun arbeitete, stand ich per E-Mail in regelmäßigem Austausch mit Bram
Aufgrund meines Karrierewegs hatte ich kaum Gelegenheit, in großem Umfang zu Open Source beizutragen, daher wurde ich nie zu einem wichtigen Contributor. Vor langer Zeit erreichte Vim für mich den Gipfel des Funktionsumfangs, den ich brauchte, und danach musste ich der Entwicklung nicht mehr unbedingt folgen. Die Version, die auf meinem Arbeits-Desktop enthalten war, reichte immer aus, und zu Hause lud ich höchstens eine neue Version herunter, wenn ich den Windows-PC wechselte. Ansonsten verlor ich die Community aus den Augen
Als ich zu Google kam, freute ich mich zu erfahren, dass Bram hier arbeitete, kontaktierte ihn aber nicht direkt. Ehe ich mich versah, war er in Rente gegangen, und diese Gelegenheit war verpasst
Seit über 25 Jahren nutze ich zu Hause wie bei der Arbeit ausschließlich Vim als Editor. Über mehrere Arbeitgeber und Programmiersprachen hinweg ist es das verlässlichste Werkzeug in meinem Werkzeugkasten gewesen. RIP Bram