1 points par GN⁺ 2023-08-06 | 2 commentaires | Partager sur WhatsApp
  • La famille de Bram Moolenaar, qui a consacré une grande partie de sa vie à VIM, a annoncé son décès
  • Bram est décédé le 3 août 2023, et l’annonce a été publiée sur le Google Group vim_announce
  • Sa famille a indiqué que Bram souffrait depuis quelques semaines d’un problème médical ayant rapidement évolué
  • Les obsèques auront lieu aux Pays-Bas et en néerlandais, mais la date, l’heure et le lieu ne sont pas encore fixés
  • Pour assister aux obsèques ou contacter la famille, il faut envoyer un message à l’adresse e-mail indiquée dans l’annonce

Annonce de la famille

  • Bram Moolenaar est décédé le 3 août 2023
  • Il souffrait depuis quelques semaines d’un problème médical ayant rapidement évolué
  • Bram a consacré une grande partie de sa vie à VIM et était fier de la communauté VIM

Obsèques et contact

  • La famille prépare les obsèques de Bram
    • Lieu : Pays-Bas
    • Langue : néerlandais
    • La date, l’heure et le lieu exacts ne sont pas encore fixés
  • Si vous souhaitez assister aux obsèques ou devez contacter la famille pour une autre raison, vous pouvez envoyer un message à l’adresse e-mail indiquée dans l’annonce

2 commentaires

 
dbs0829 2023-08-07

C’est un éditeur qu’on lance des dizaines de fois par jour.

R.I.P.
:wq

 
GN⁺ 2023-08-06
Avis sur Hacker News
  • Quand j’ai débuté dans le logiciel, j’étais plutôt du genre « la pensée va plus vite que la frappe », et j’ai eu la chance de fréquenter de vrais hackers, dont l’un était un maître absolu de vim
    Il était si modeste que je n’ai appris que bien plus tard qu’il avait réellement créé une implémentation de vi, appelée xvi, à l’époque où vim commençait tout juste à émerger
    Quand je lui ai demandé pourquoi il utilisait vim alors qu’il avait lui-même créé xvi, je n’ai jamais oublié sa réponse : « Créer un vi, n’importe quel programmeur peut le faire avec des efforts, mais créer un vi aussi bon que vim, seule une personne comme Bram peut le faire. Bien sûr qu’il faut utiliser le meilleur outil »
    Bram a changé la vie et la carrière d’énormément de personnes, moi y compris. Même si je n’ai jamais échangé directement avec lui, tout ce que j’ai vu de lui donnait l’image d’une personne humble, brillante et serviable, qui prenait son art plus au sérieux que quiconque. RIP Legend

    • Il est étrange que son dernier message date de décembre 2022
      Il disait : « Happy New Year to all Vim users! J’ai mis à jour le calendrier de bureau pour 2023. Vous pouvez l’imprimer sur une feuille de papier, la plier et mettre un peu de colle pour le faire tenir sur votre bureau. Il est disponible en anglais et en néerlandais, et le PDF peut être téléchargé sur mon site : https://moolenaar.net/#Calendar Happy Vimming! »
      RIP Bram. Nous, utilisateurs de Vim, sommes tristes de ton départ, mais nous continuerons à Happy Vimming
    • L’affirmation « Bram a vraiment changé la vie et la carrière de beaucoup de gens » est juste
      Je ne pense pas non plus que le fait qu’il ait été une personne humble mais brillante soit un hasard. Les personnes qui ont changé ma vie et ma carrière étaient pour la plupart comme ça : M. Moolenaar, plusieurs développeurs et mainteneurs du libre et de l’open source, des professeurs d’université, et de vrais « rockstars » discrets
    • https://martinwguy.github.io/xvi/
    • Vers 1994, j’ai évalué plusieurs clones de vi et j’ai choisi Vim. Il y avait aussi Xvi, Elvis et d’autres, mais Vim était déjà un cran au-dessus grâce à de bonnes fonctionnalités
  • J’ai vécu et travaillé dans le sud de l’Ouganda avec le Kibaale Children’s Fund, une organisation canadienne aujourd’hui appelée Kuwasha. Un jour, Bram est venu sur notre site, et nous avons discuté brièvement ; ce n’est qu’après que quelqu’un m’a dit que c’était quelqu’un d’influent qui « travaillait dans un endroit comme Google » que j’ai découvert qui il était vraiment et les logiciels auxquels il avait contribué
    À l’époque, je commençais tout juste ma carrière dans l’IT, et ce n’est que plus tard, en gagnant en compétences et en outils, que j’ai compris son importance. Pendant le temps passé ensemble, il n’a jamais parlé de VIM : c’était une personne très humble et discrète, qui consacrait son temps à aider des enfants dans le besoin via ICCF Holland
    En Ouganda, il est courant que les dons soient grignotés par de multiples frais de gestion, mais l’ICCF reversait chaque centime de chaque dollar à la communauté locale, et j’ai été profondément impressionné par l’éthique que Bram apportait à son action sur le terrain. Beaucoup de personnes dans cette région se souviendront de lui grâce à l’immense impact qu’il a eu avec les fonds collectés via VIM. Qu’il repose en paix

    • C’est réconfortant d’entendre que l’ICCF reversait tout l’argent à la communauté. J’ai bien fait quelques dons, mais pas beaucoup, parce que je pensais que l’argent risquait de partir au mauvais endroit. Je me demande comment Bram a réussi à éviter ça
  • En allant sur son site, j’ai trouvé une interview de 2022, et la réponse qui m’a le plus marqué ne concernait pas Vim, mais l’artisanat logiciel et la programmation professionnelle
    « J’ai travaillé dans une entreprise où des managers formés à la physique et au génie mécanique pensaient que le logiciel était exactement comme ce qu’ils connaissaient, et qu’ils pouvaient décider de la façon de le construire. Cette entreprise a décliné, puis a fini par être rachetée. La même chose arrive dans des organisations comme l’administration, où les décideurs peuvent éviter d’assumer leurs responsabilités en cas d’échec. Les personnes qui écrivent le code se contentent probablement de toucher leur salaire et de fuir la scène de crime. À l’autre extrême, il y a des gens qui passent beaucoup de temps parce qu’ils veulent écrire du beau code, mais qui ne se soucient pas vraiment de savoir s’il fait ce qu’il est censé faire, ni du budget. Il y a un équilibre quelque part entre les deux. »
    Je ne suis pas sûr de la dernière phrase, mais le reste est vraiment juste

    • Le passage sur « les gens qui passent beaucoup de temps parce qu’ils veulent écrire du beau code mais ne se soucient pas vraiment de savoir s’il fait ce qu’il est censé faire » me rappelle un ancien framework React qui ne rendait rien, même s’il avait toutes sortes de systèmes sophistiqués de gestion d’état
      On aurait dit un truc fait pour des développeurs qui passent plus de temps à théoriser, migrer et refactorer qu’à livrer. C’était drôle aussi de les voir tergiverser sur la complexité temporelle d’un gestionnaire de clics avec debounce, jusqu’à trouver la solution optimale, alors qu’en utilisant l’app, tout ramait énormément. On se demande qui se soucie de la complexité temporelle de mon temps à moi en tant qu’utilisateur du produit
    • Cette entreprise était probablement Océ. J’y ai travaillé à la même époque que Bram, mais je ne crois pas l’avoir rencontré directement
      C’était une entreprise de photocopieurs, et elle rencontrait des difficultés non seulement dans le logiciel, mais dans la technologie en général. La racine du problème venait, je pense, du fait que les gens des ventes et du marketing avaient pris le contrôle de l’entreprise, ce qui n’est jamais une bonne chose pour une entreprise technologique
    • Je ne vois pas ce qui pose problème dans la dernière phrase
      Le contexte était : « À l’autre extrême, il y a des gens qui passent beaucoup de temps parce qu’ils veulent écrire du beau code, mais qui ne se soucient pas vraiment de savoir s’il fait ce qu’il est censé faire, ni du budget. Il y a un équilibre quelque part entre les deux »
    • Je comprends l’envie d’écrire du beau code. C’est aussi une grande motivation pour moi. Mais il faut aussi que cela serve réellement à quelque chose, sinon cela n’a aucun sens
    • Après avoir suffisamment travaillé avec des programmeurs « professionnels », j’ai compris que je ne voulais pas travailler avec leurs méthodes bâclées, imprudentes, sans curiosité et sans égards
  • En tant qu’utilisateur de longue date de Vim, je suis profondément reconnaissant à Bram d’avoir créé et guidé un logiciel aussi remarquable. Il a fait un immense cadeau au monde
    J’ai échangé directement avec Bram à quelques reprises en soumettant des changements à Vim, et j’ai aussi beaucoup observé ses interactions avec d’autres personnes. J’ai toujours eu un immense respect pour la manière dont il dirigeait le projet Vim et communiquait avec la communauté
    Dans un logiciel aussi unique et complexe que Vim, il n’est pas rare que les mainteneurs open source finissent en burnout ou se découragent, mais Bram a presque toujours fait preuve de respect et de patience, même lorsque les utilisateurs et contributeurs n’en faisaient pas autant. C’est une perte pour le monde du logiciel, et Bram nous manquera

  • J’ai eu l’occasion de parler avec Bram Moolenaar lorsque VimConf 2018 s’est tenue au Japon. C’était la première et la dernière fois que Bram venait au Japon.
    À l’époque, j’étais assis à l’accueil comme bénévole. Vim est l’éditeur de texte que j’utilise tous les jours, mais je ne suis pas développeur Vim, je n’utilise pas beaucoup ses fonctions avancées, et je n’ai pas non plus de grandes exigences envers un éditeur de texte ; je n’étais donc pas au point de participer avec enthousiasme à la conférence. J’utilisais Vim simplement parce qu’il est disponible dans tous les environnements, et j’ai fait partie du staff à la demande d’un collègue, utilisateur sérieux de Vim et organisateur de VimConf.
    Je n’avais donc pas prévu de parler avec Bram. Sur place, il y avait beaucoup de développeurs Vim japonais et d’utilisateurs passionnés qui voulaient discuter avec lui, et comme cela pouvait être leur première et dernière occasion, je ne voulais pas leur prendre du temps.
    Mais pendant la conférence, j’ai appris qu’une version récente de Vim incluait le plugin termdebug, qui permet de l’utiliser comme un front-end gdb. Comme je suis programmeur C++, je l’ai essayé tout de suite et j’ai trouvé un bug : termdebug supposait qu’un nom ne correspondait qu’à une seule fonction, et ne gérait donc pas la surcharge de fonctions en C++.
    Pendant une pause, j’en ai discuté avec Bram Moolenaar. Je n’ai pas grand-chose de plus à raconter à son sujet, mais lors de l’after de VimConf 2018, il a catégoriquement refusé d’utiliser un verre et a bu sa bière directement à la bouteille. Ce n’était pas une petite bouteille de 333 ml, mais une grande de 633 ml. Et avant VimConf 2018, pendant son séjour au Japon, il a gravi le mont Fuji.

  • J’aimais tellement Vim que j’ai tenu pendant des années un blog sur Vim, où je publiais une astuce chaque jour. Je ne veux pas faire mon autopromo dans ce fil, donc je ne donnerai pas son nom.
    Mais j’ai vraiment le sentiment que le monde de l’open source a perdu un géant, et les contributions de Bram, en tant qu’ingénieur logiciel et, plus important encore, en tant qu’être humain remarquable, ne seront pas oubliées. :help uganda

    • Tu peux le dire à ma place. J’aimerais lire ce blog.
    • Tu pourrais au moins mettre le site dans ton profil. Il me semble que laisser dans son profil un moyen de contact ou ce genre d’infos est une pratique courante et appréciée.
  • Peu de personnes auront aidé, au cours de leur vie, autant de gens en situation difficile que Bram. Vim a été mon premier charityware (logiciel caritatif), et sur son écran de démarrage, Vim ne demandait pas d’argent pour lui-même, mais encourageait à faire un don à l’International Child Care Fund Holland
    J’ai un peu honte de dire qu’au fil de toutes ces années, je n’ai fait qu’un seul don à l’ICCF. Pour honorer Bram et le remercier d’avoir créé l’éditeur que j’utilise depuis si longtemps, je vais faire exactement ce qu’il aurait voulu : faire un don à ICCF Holland
    Si vous utilisez Vim, Neovim ou un autre dérivé, je vous encourage à faire de même : https://iccf-holland.org/donate.html
    Si vous utilisez (neo)vim, vous pouvez aussi trouver plus d’informations avec :help iccf. Bram, merci pour tout. Votre esprit et les lignes que vous avez écrites resteront longtemps avec moi et avec d’autres

    • Bram a consacré plus de 30 ans à Vim, et pas seulement en envoyant de temps à autre un correctif ou une correction de bug : pendant des années, il y a a consacré une part importante de presque chacune de ses journées
      Très peu de gens ont donné autant de temps à l’open source, et encore moins l’ont fait uniquement sur leur temps libre. À vrai dire, personne de comparable à Bram ne me vient vraiment à l’esprit. Il est très rare, tout simplement, que quelqu’un fasse autant de bénévolat pour quoi que ce soit
      L’effort que Bram a consacré à Vim était, à quelque aune qu’on le mesure, stupéfiant et exceptionnel. Je n’ai rencontré Bram en personne qu’une seule fois, en 2014, et il parlait de Zimbu[1]. À un moment donné, j’ai dû afficher une légère expression de scepticisme, car il m’a aussitôt regardé et demandé : « Ah, vous n’êtes pas d’accord ? Pourquoi ? »
      C’était une bonne présentation, avec beaucoup de participation du public, et nous avons discuté de plusieurs choses et plaisanté le reste de la journée et le lendemain. Je ne me souviens presque pas avoir parlé de Vim : le sujet n’est tout simplement pas venu. C’était quelqu’un de très gentil, chaleureux et attachant
      Sven Guckes, disparu l’an dernier, avait organisé avec Bram un petit atelier de type « demandez-moi n’importe quoi », et nous y avons découvert que Bram avait autant de mal que nous à se rappeler les détails des fonctionnalités moins utilisées de Vim :-)
      [1]: https://www.youtube.com/watch?v=_O-QdG2X1Lw)
    • J’ai écrit sur Twitter que Vim est un chef-d’œuvre. C’est comme une machine-outil brillante et précise sur laquelle beaucoup de choses modernes ont été fabriquées. L’influence de Bram est passée par un amplificateur de force si puissant qu’elle est vraiment difficile à quantifier
      J’ai commencé comme administrateur système Unix il y a 25 ans, et j’ai été sans cesse attiré vers Vim. L’une des raisons pratiques était que l’habitude de vi était très rentable, car il est presque toujours présent même sur des systèmes fraîchement installés ou en configuration minimale. Une autre raison était que la communauté Vim était très accueillante et horizontale
      Il était facile d’obtenir de bonnes macros et astuces, et tout le monde était très bienveillant. Je me souviens que sur l’IRC #vim, quelqu’un m’avait appris gqap pour reformater un paragraphe, en m’expliquant naturellement le principe au passage. Il n’y avait pas de moquerie dans la communauté, et je pense que l’empathie et le leadership de Bram ont beaucoup influencé cette attitude
      Je fais un don régulier chaque année au nom de Vim, et ce matin, en mémoire de Bram, j’ai ajouté 250 euros. La situation de chacun est différente, donc donnez seulement ce que vous pouvez vous permettre ; mais si vous aviez acheté une licence pour un excellent éditeur ou IDE commercial pendant toute votre durée d’utilisation, calculez ce que cela aurait coûté et envisagez un don proportionnel
      :wq Bram
    • Peu de personnes ont apporté au monde une contribution aussi significative par le logiciel que Bram. J’ai fait un don du montant que j’aurais mis dans un éditeur de texte commercial coûteux
      Pour les nécrologies sur HN, je dois généralement chercher qui était la personne ; pas cette fois. Je suis profondément reconnaissant pour son travail et pour ce qu’il a laissé au monde
    • Pour quiconque a aimé Vim, ou les éditeurs inspirés par Vim, je ne vois pas de meilleur hommage que de faire un don à l’association caritative à laquelle Bram a consacré une grande partie de sa vie à donner de la visibilité
    • Cette nouvelle m’a rendu plus triste que je ne l’aurais imaginé. Je ne le connaissais pas personnellement, mais il y a peu de personnes dont on se sent aussi proche simplement parce qu’on a utilisé leur logiciel. Merci d’avoir rappelé les dons. C’est le minimum que je puisse faire maintenant
      Je crois que la plupart des productions numériques que j’ai créées dans ma vie l’ont été avec Vim : logiciels, scripts, sites web, articles, livres, et même avec un plugin qui remplissait les zones de texte du web avec Vim
      Les i parasites restés çà et là dans des documents ou du code source que j’ai dû écrire avec d’autres éditeurs témoignent de mon dévouement. Merci, Bram. Puissiez-vous vivre éternellement dans Vim
  • J’ai rencontré Bram une fois lors d’un événement open source dans les bureaux de Google à Zurich. À cet événement, chacun pouvait présenter son projet
    Quelqu’un avait créé une sorte d’éditeur AST/IDE qui prenait pour unité d’édition non pas des fichiers, mais des fonctions flottant dans un espace de travail, et il le montrait à Bram. Il ne semblait toutefois pas savoir à qui il parlait
    Quand il lui a demandé « Qu’en pensez-vous ? », Bram a répondu : « Hum, oui, je suis plutôt du genre vi »

  • La générosité de Moolenaar se voit dans la formule de licence pionnière « Vim est un Charityware ». « Vous pouvez l’utiliser et le copier autant que vous le souhaitez, mais vous êtes encouragé à faire un don pour les enfants dans le besoin en Ouganda. » Moolenaar a été un précurseur du concept de charityware il y a des décennies, et a contribué à sa diffusion
    Avoir créé l’un des logiciels les plus emblématiques de l’histoire sans en tirer le moindre centime est vraiment admirable

    • Pour ceux que cela intéresse, voici le lien vers l’association ICCF que j’ai trouvé sur le site de Vim
      https://iccf-holland.org/
    • Il a bien gagné de l’argent, mais il l’a simplement entièrement donné à ICCF
  • Quand je suis arrivé dans ce domaine dans les années 80, il y avait une rivalité entre moi, utilisateur de vi, et les utilisateurs d’Emacs. Il y avait beaucoup de choses que je ne supportais pas dans Emacs, mais je reconnais que je l’enviais aussi pas mal
    Puis, vers 1994, j’ai découvert un clone de vi appelé Vim. Tout ce que j’avais envié en regardant par-dessus l’épaule des utilisateurs d’Emacs, Vim savait déjà le faire ou l’avait inscrit sur sa feuille de route, si bien que j’ai enfin pu cesser d’envier Emacs
    Je suis vite devenu un utilisateur enthousiaste et un évangéliste, téléchargeant immédiatement les nouvelles versions, signalant des bugs et, parfois, les corrigeant. Pendant une période où je travaillais chez Sun à la fin des années 90, j’ai continué à échanger par e-mail avec Bram
    Mon parcours professionnel ne m’a pas vraiment donné l’occasion de contribuer fortement à l’open source, je ne suis donc jamais devenu un contributeur important. Il y a longtemps, Vim a atteint pour moi le sommet de l’ensemble de fonctionnalités dont j’avais besoin, et par la suite je n’ai plus vraiment eu besoin de suivre son développement. La version incluse sur mon poste de travail professionnel a toujours suffi, et chez moi je me contentais de télécharger une nouvelle version quand je changeais de PC Windows. À part cela, j’ai fini par perdre le contact avec la communauté
    Quand je suis arrivé chez Google, j’ai été heureux d’apprendre que Bram y travaillait, mais je ne l’ai pas contacté directement. Le temps que je m’en rende compte, il avait pris sa retraite et j’avais laissé passer cette occasion
    Depuis plus de 25 ans, à la maison comme au travail, je n’utilise que Vim comme éditeur. C’est l’outil le plus fiable de ma boîte à outils, qui m’a accompagné chez plusieurs employeurs et avec plusieurs langages de programmation. RIP Bram