Morte de Bram Moolenaar
(groups.google.com)- A notícia da morte de Bram Moolenaar, que dedicou uma grande parte de sua vida ao VIM, foi divulgada pela família
- Bram faleceu em 3 de agosto de 2023, e o comunicado foi publicado no Google Groups
vim_announce - A família informou que Bram estava enfrentando um quadro médico de rápida progressão nas últimas semanas
- O funeral será realizado na Holanda em neerlandês, mas a data, o horário e o local ainda não foram definidos
- Caso seja necessário participar do funeral ou entrar em contato com a família, é preciso enviar uma mensagem para o endereço de e-mail indicado no comunicado
Comunicado da família
- Bram Moolenaar faleceu em 3 de agosto de 2023
- Ele estava enfrentando um quadro médico de rápida progressão nas últimas semanas
- Bram dedicou uma grande parte de sua vida ao VIM e tinha orgulho da comunidade do VIM
Funeral e contato
- A família está preparando o funeral de Bram
- Local: Holanda
- Idioma: neerlandês
- A data, o horário e o local exatos ainda não foram definidos
- Se você deseja comparecer ao funeral ou precisa entrar em contato com a família por outro motivo, envie uma mensagem para o endereço de e-mail indicado no comunicado
2 comentários
É um editor que executo dezenas de vezes por dia.
R.I.P.
:wq
Opiniões no Hacker News
Quando comecei com software, eu era do tipo “penso mais rápido do que digito” e, por sorte, acabei convivendo com hackers de verdade; um deles era um mestre absoluto em
vimEle era tão humilde que só muito tempo depois descobri que ele de fato já tinha criado uma implementação de
vi; essa implementação era oxvi, e parece que foi na época em que ovimestava começando a despontarQuando perguntei por que ele usava
vimmesmo tendo criado o próprioxvi, nunca esqueci a resposta: “Criar umvié algo que qualquer programador consegue fazer com esforço, mas criar umvitão bom quanto ovimé algo que só alguém como Bram consegue. Claro que se deve usar a ferramenta melhor”Bram mudou a vida e a carreira de muita gente, inclusive a minha; embora eu nunca tenha interagido diretamente com ele, em tudo que vi dele ele parecia ser uma pessoa humilde, brilhante e prestativa, e alguém que levava sua técnica mais a sério do que qualquer um. RIP Legend
Era algo como: “Happy New Year to all Vim users! Atualizei o calendário de mesa para 2023. Você pode imprimir em uma folha de papel, dobrar e aplicar um pouco de cola para deixá-lo em pé sobre a mesa. Está disponível em inglês e holandês, e o PDF pode ser baixado no meu site: https://moolenaar.net/#Calendar Happy Vimming!”
RIP Bram. Nós, usuários do Vim, estamos tristes com sua partida, mas continuaremos Happy Vimming
Também não acho que seja coincidência que ele fosse uma pessoa humilde, mas brilhante. As pessoas que mudaram minha vida e minha carreira em geral eram assim: o sr. Moolenaar, vários desenvolvedores e mantenedores de software livre e open source, professores universitários e verdadeiras “rockstars” discretas
vie escolhi o Vim. Havia Xvi, Elvis e outros, mas, graças a alguns bons recursos, o Vim já estava um nível acima dos demaisMorei e trabalhei no sul de Uganda com o Kibaale Children’s Fund, hoje Kuwasha, uma organização canadense. Um dia Bram veio ao nosso local, e conversamos rapidamente; só depois, quando alguém me contou que ele era uma pessoa influente e “trabalhava em algum lugar como o Google”, fui descobrir quem ele realmente era e o software em que estava envolvido
Na época eu estava prestes a começar minha carreira em TI, e mais tarde, conforme minha tecnologia e minhas ferramentas foram aumentando, percebi a importância dele. Durante o tempo em que esteve conosco, ele não falou nada sobre VIM; era uma pessoa muito humilde e quieta, que dedicava seu tempo a ajudar crianças necessitadas por meio da ICCF Holland
Em Uganda, é comum que valores arrecadados sejam fatiados aos poucos sob o pretexto de custos administrativos, mas a ICCF devolvia cada centavo de cada dólar à comunidade, e fiquei profundamente impressionado com a ética que Bram trouxe ao trabalho local. Graças ao enorme impacto que ele gerou com os recursos arrecadados por meio do VIM, muita gente naquela região sentirá sua falta. Descanse em paz
Fui ao site dele e encontrei uma entrevista de 2022; a resposta que mais me marcou não foi sobre Vim, mas sobre artesanato de software e programação profissional
“Trabalhei em uma empresa onde gerentes formados em física e engenharia mecânica achavam que software era igual ao que eles conheciam e que podiam decidir como ele deveria ser feito. A empresa entrou em declínio e acabou sendo adquirida. A mesma coisa acontece em lugares como o governo, onde quem toma decisões consegue escapar da responsabilidade quando falha. As pessoas que escrevem o código provavelmente só recebem o salário e fogem da cena do crime. No extremo oposto, há pessoas que gastam muito tempo porque querem escrever código bonito, mas não se importam se ele realmente faz o que deveria fazer nem com o orçamento. Em algum ponto entre esses extremos existe um equilíbrio.”
Não tenho certeza sobre a última frase, mas o resto é muito verdadeiro
Parecia algo feito para desenvolvedores que passavam mais tempo teorizando, migrando e refatorando do que lançando. Também era engraçado vê-los indo e voltando sobre a complexidade temporal de um manipulador de clique até com debounce, chegando à solução ótima, mas aí, ao usar o app, tudo ficava extremamente travado. Fico pensando quem se preocupa com a complexidade temporal do meu uso do produto
Era uma empresa de copiadoras e tinha dificuldades não só em software, mas em tecnologia em geral. Acho que a raiz do problema foi o pessoal de vendas e marketing ter tomado conta da empresa, o que nunca é bom para uma empresa de tecnologia
O contexto era: “No extremo oposto, há pessoas que gastam muito tempo porque querem escrever código bonito, mas não se importam se ele realmente faz o que deveria fazer nem com o orçamento. Em algum ponto entre esses extremos existe um equilíbrio”
Como usuário de longa data do Vim, sou profundamente grato a Bram por ter criado e conduzido um software incrível. Ele deu um presente enorme ao mundo
Interagi diretamente com Bram algumas vezes ao enviar mudanças para o Vim, e também vi muitas interações dele com outras pessoas. Sempre tive grande respeito pela forma como ele liderava o projeto Vim e se comunicava com a comunidade
Em um software tão único e complexo quanto o Vim, não é raro mantenedores open source sofrerem burnout ou ficarem frustrados, mas Bram quase sempre demonstrava respeito e paciência, mesmo quando usuários e colaboradores não faziam o mesmo. É uma perda para o mundo do software, e Bram fará falta
Tive a oportunidade de conversar com Bram Moolenaar quando a VimConf 2018 foi realizada no Japão. Foi a primeira e última vez que Bram visitou o Japão.
Na época, eu estava sentado na recepção como parte da equipe voluntária. O Vim é o editor de texto que uso todos os dias, mas eu não era desenvolvedor do Vim, não usava muitos recursos avançados e também não tinha grandes exigências em relação a editores de texto, então não era a ponto de participar da conferência com entusiasmo. Eu usava o Vim simplesmente porque podia usá-lo em qualquer ambiente, e entrei na equipe a pedido de um colega que era um usuário sério do Vim e organizava a VimConf.
Por isso, eu não tinha planos de conversar com Bram. No local havia muitos desenvolvedores japoneses do Vim e usuários entusiastas que queriam falar com Bram, e eu não queria tomar o tempo deles, já que aquela poderia ser a primeira e última oportunidade para eles.
Mas, na conferência, fiquei sabendo que uma versão recente do Vim incluía o plugin termdebug, que permite ao Vim funcionar como um front-end para o
gdb. Como programador C++, fui testar imediatamente e encontrei um bug: otermdebugnão conseguia lidar com sobrecarga de funções em C++, porque assumia que havia apenas uma função para cada nome.Durante um intervalo, discuti esse problema com Bram Moolenaar. Não há muito mais que eu possa dizer sobre Bram, mas, na festa pós-VimConf 2018, ele se recusou terminantemente a usar copo e bebeu direto da garrafa de cerveja. Não era uma garrafinha de 333 ml, e sim uma garrafa grande de 633 ml. E, durante sua estadia no Japão antes da VimConf 2018, ele subiu o Monte Fuji.
No site dele também há muitos outros álbuns publicados para que todos possam aproveitar: https://moolenaar.net/albums.html
Eu gostava tanto do Vim que mantive um blog sobre Vim por alguns anos, publicando dicas todos os dias. Não quero fazer autopromoção nesta thread, então não vou dizer o nome.
Mas sinto que perdemos um gigante do mundo open source, e as contribuições de Bram como engenheiro de software e, mais importante, como um excelente ser humano, não serão esquecidas.
:help ugandaPoucas pessoas devem ter ajudado tantas pessoas em situações difíceis na vida quanto Bram. Vim foi o primeiro charityware com que tive contato, e, na tela inicial, o Vim não pede dinheiro para si mesmo; ele recomenda doar para a International Child Care Fund Holland.
Tenho um pouco de vergonha de dizer que, ao longo de tantos anos, doei apenas uma vez para a ICCF. Em homenagem a Bram e como agradecimento por ter criado o editor que uso há tanto tempo, vou fazer exatamente o que ele gostaria que fosse feito: doar para a ICCF Holland.
Se você usa Vim, Neovim ou alguma outra variante, recomendo fazer o mesmo: https://iccf-holland.org/donate.html
Se você usa
(neo)vim, também pode ver mais informações em:help iccf. Bram, obrigado por tudo. Seu espírito e as linhas que você escreveu continuarão comigo e com outros por muito tempo.Pouquíssimas pessoas dedicaram tanto tempo ao open source, e menos ainda fizeram isso puramente no tempo livre. Na verdade, nem consigo pensar em alguém que chegue perto de Bram. É muito raro alguém se voluntariar tanto assim em qualquer coisa.
O esforço de Bram no Vim foi extraordinário e excepcional sob qualquer critério. Eu encontrei Bram pessoalmente uma única vez, em 2014, e ele falou sobre Zimbu[1]. Em certo momento, talvez eu tenha feito uma expressão um pouco cética, e ele imediatamente olhou para mim e perguntou: “Ah, você não concorda? Por quê?”
Foi uma boa apresentação, com bastante participação do público, e conversamos sobre várias coisas e fizemos piadas pelo resto daquele dia e no dia seguinte. Quase não me lembro de termos falado sobre Vim; simplesmente não foi assunto. Ele era uma pessoa muito gentil, calorosa e simpática.
Sven Guckes, que faleceu no ano passado, organizou com Bram um pequeno workshop no estilo “pergunte qualquer coisa”, e descobrimos que Bram também tinha tanta dificuldade quanto nós para lembrar detalhes de recursos menos usados do Vim :-)
[1]: https://www.youtube.com/watch?v=_O-QdG2X1Lw)
Comecei como administrador de sistemas Unix há 25 anos e fui sendo continuamente atraído para o Vim. Um motivo prático era que se acostumar com
viera muito recompensador, já que ele quase sempre está presente até em sistemas recém-instalados ou com configuração mínima. Outro motivo era que a comunidade do Vim era muito acolhedora e horizontal.Era fácil obter bons macros e dicas, e todos eram muito gentis. Lembro de alguém no IRC
#vimme ensinargqappara quebrar as linhas de um parágrafo, explicando naturalmente até o princípio por trás disso. Não havia escárnio na comunidade, e acredito que a empatia e liderança de Bram tiveram grande influência nessa postura.Eu faço uma doação recorrente anual em nome do Vim e, esta manhã, doei mais 250 euros em homenagem a Bram. Cada pessoa tem uma situação diferente, então doe apenas o que puder, mas seria bom calcular quanto você teria pago em licenças ao longo do período de uso de um excelente editor comercial ou IDE e considerar doar proporcionalmente.
:wq BramNos obituários do HN, geralmente preciso procurar quem era a pessoa; desta vez, não. Sou profundamente grato pelo trabalho dele e pela contribuição que deixou ao mundo.
Acho que a maior parte da produção digital que criei na vida foi feita no Vim. Software, scripts, sites, artigos, livros — e até usei plugins para preencher caixas de texto da web com o Vim.
Os
isoltos espalhados por documentos ou código-fonte que precisei escrever em outros editores são prova da minha dedicação. Obrigado, Bram. Que você viva para sempre dentro do Vim.Encontrei Bram uma vez em um evento de open source no escritório do Google em Zurique. Nesse evento, todos podiam mostrar seus projetos.
Uma pessoa havia criado uma espécie de editor/IDE de AST, em que as unidades de edição eram funções flutuando no espaço de trabalho, e não arquivos, e estava mostrando isso a Bram. Mas acho que ela não sabia com quem estava falando.
Quando perguntou “O que você acha?”, Bram respondeu: “Hmm, sim, eu sou mais uma pessoa do tipo
vi.”A generosidade de Moolenaar fica clara na formulação pioneira de licença “Vim é Charityware”. “Você pode usá-lo e copiá-lo o quanto quiser, mas é incentivado a fazer uma doação para crianças necessitadas em Uganda.” Moolenaar foi pioneiro no conceito de charityware décadas atrás e também contribuiu para sua disseminação.
É realmente admirável que ele tenha criado um dos softwares mais icônicos da história e não tenha ganhado um centavo com isso.
https://iccf-holland.org/
Quando entrei pela primeira vez nessa área, nos anos 80, havia uma rivalidade entre mim, usuário de
vi, e os usuários de Emacs. Havia muitas coisas no Emacs que eu não suportava, mas admito que também sentia bastante invejaEntão, por volta de 1994, conheci um clone de
vichamado Vim. Tudo aquilo que eu invejava ao olhar por cima dos ombros dos usuários de Emacs, o Vim já conseguia fazer ou tinha no roadmap, então finalmente pude deixar de sentir inveja do EmacsLogo me tornei um usuário entusiasmado e evangelizador: baixava novas versões imediatamente, reportava bugs e às vezes até os corrigia. Durante um período, no fim dos anos 90, quando eu trabalhava na Sun, mantive conversas frequentes por e-mail com Bram
Pelo rumo da minha carreira, não tive muitas oportunidades de contribuir de forma significativa para open source, então não cheguei a me tornar um contribuidor importante. Há muito tempo, o Vim atingiu para mim o auge do conjunto de recursos de que eu precisava, e depois disso não senti necessidade de acompanhar o desenvolvimento. A versão incluída no desktop do trabalho sempre era suficiente e, em casa, eu só baixava uma versão nova quando trocava meu PC Windows. Fora isso, acabei perdendo contato com a comunidade
Quando cheguei ao Google, fiquei feliz ao saber que Bram trabalhava aqui, mas não entrei em contato diretamente. Quando me dei conta, ele já havia se aposentado e eu tinha perdido essa oportunidade
Por mais de 25 anos, tanto em casa quanto no trabalho, meu editor foi apenas o Vim. Entre vários empregadores e linguagens de programação, ele é a ferramenta mais confiável da minha caixa de ferramentas. RIP Bram