- Em 2023, a morte de Bram Moolenaar, criador do Vim e seu BDFL (ditador benevolente vitalício), causou um choque na comunidade do Vim
- Na VimConf de novembro de 2024, o mantenedor Christian Brabandt apresentou o projeto Vim recém-reorganizado e seu futuro
Vim after Bram
- Bram Moolenaar liderou o Vim por mais de 30 anos, mas após sua morte houve o risco de se perder parte do conhecimento e das permissões administrativas
- Havia dificuldades para alterar as configurações da conta por causa da questão da propriedade da organização no GitHub, mas a família transferiu a conta e resolveu a situação de emergência
- Após a aposentadoria de alguns contribuidores centrais, como Charles Campbell (Dr Chip), mais mantenedores se juntaram ao projeto, incluindo Ken Takata, Yegappan Lakshmanan, Dominique Pellé e Doug Kearns
More than just the source code
- O núcleo do Vim não é apenas o código-fonte
- O site, o servidor FTP, os avisos de segurança e vários canais da comunidade como Reddit/Stack Exchange também fazem parte do escopo de manutenção
- Foi realizado o trabalho de migrar o código antigo do site, baseado em PHP 5, para PHP 8, com grande contribuição de Mark Schöchlin
- O visual está defasado e pode parecer estranho para novos usuários, mas está sendo considerada uma direção que reduza a confusão para os usuários atuais
- A administração do domínio vim.org e de vários domínios adicionais (
vim8.org, vim9.org etc.) foi ajustada, e o servidor FTP deixou de ser hospedado pela NLUUG
ICCF Holland
- O Vim segue o modelo charityware e apoia a ICCF Holland, fundada por Bram Moolenaar
- Após a morte de Bram, as doações aumentaram e cerca de 90 mil euros foram arrecadados em 2023
- Todo o dinheiro doado é repassado para a ICCF, e não está sendo considerado apoio financeiro individual a desenvolvedores ou mantenedores
- No passado, doadores vinculavam suas contas no Vim.org para obter direito de voto em funcionalidades, mas foi decidido que esse sistema não é mais necessário agora que as discussões acontecem no GitHub Issues
Communication channels
- A mailing list de desenvolvedores do Vim no Google Groups foi temporariamente bloqueada por causa de spam/malware, o que trouxe dificuldades
- A atividade da comunidade Vim em Reddit, Stack Exchange e outros canais está crescendo, e a mailing list é menos usada do que antes
- Questões de segurança recebem divulgação de vulnerabilidades e relatos por e-mail via GitHub, enquanto a plataforma Huntr, após aquisição, mudou o foco para IA e interrompeu a função de recebimento de relatos para software livre em geral
- Patches de segurança estão sendo anunciados por meio do GitHub Security Advisory, da mailing list oss-security e de outros canais
Maintenance mode
- Mesmo após a morte de Bram, o projeto Vim não foi interrompido e lançou a versão 9.1 em 2 de janeiro de 2024
- A versão 9.1 adiciona melhorias em virtual text, rolagem suave e suporte a OpenVMS
- Ao adicionar suporte a XDG base directory, Wayland e outros recursos, a equipe também toma cuidado para manter a compatibilidade com os usuários existentes
- Os testes foram reforçados no ambiente de CI, e também há atenção à qualidade da documentação
- Está em análise a possibilidade de remover interfaces antigas como Python 2, Tcl e MzScheme, enquanto melhorias de GUI (por exemplo, GTK 4) e no corretor ortográfico continuam como tarefas em aberto
- A ampliação do uso de Vim9 script e o equilíbrio entre diferentes demandas dos usuários são desafios para o futuro
- Brabandt enfatizou que não é um BDFL com poder de decisão individual e que faz merge das mudanças em colaboração com outros mantenedores
Questions
- Ao contrário do Neovim, o Vim ainda tem conflitos de numeração de versão por branch, então a maior parte dos merges continua sendo feita por Brabandt
- Como o Vim é um projeto internacional, o inglês continua sendo a língua principal, e ferramentas de tradução como ChatGPT também são utilizadas
- A comunicação com usuários que não falam inglês segue sendo um desafio
The rest of VimConf 2024
- A VimConf é um evento realizado pelo grupo japonês vim-jp desde 2013
- Após ser cancelada em 2020 por causa da COVID, ela voltou em 2023 em formato reduzido e, em 23 de novembro de 2024, ocorreu em escala completa em Akihabara, Tóquio
- A maioria dos participantes é japonesa, mas os materiais das apresentações estão em inglês, e as principais sessões contam com interpretação simultânea entre japonês e inglês
- Todos os materiais das sessões estão disponíveis no site da VimConf e no YouTube
4 comentários
Ah... eu não sabia que ele tinha falecido. Meus pêsames.
Então o desenvolvedor faleceu... estou usando muito bem... que descanse em paz onde estiver
Comentários no Hacker News
Há a opinião de que o VIM continua sendo bem administrado mesmo sob uma nova liderança, e que outros projetos com BDFL podem se preparar com antecedência para a sucessão a partir da experiência do VIM
Para que o script Vim9 seja mais amplamente usado, é importante informar aos usuários e autores de plugins o seguinte
Muitos usuários do Vim migraram para o Neovim e só usam o Vim tradicional quando utilizam a instalação padrão em servidores remotos
As conquistas de Bram no VIM e sua contribuição para crianças que precisam de ajuda farão falta, e é necessário criar mais desses ciclos virtuosos
A configuração vim + ALE + Gutentags para desenvolvimento em C/C++ funcionava bem, mas ao entrar no desenvolvimento web houve migração para uma distribuição de Neovim
Há curiosidade sobre por quanto tempo Vim e Emacs conseguirão continuar relevantes, e é provável que as novas gerações se acostumem mais com ferramentas como VSCode
Usuários de Emacs ainda veem o editor como uma plataforma que pode ser ajustada às suas necessidades
Começaram a adicionar mudanças potencialmente controversas, como suporte à especificação de diretórios padrão do XDG
Fico feliz em usar o NeoVim, mas a cada atualização surgem problemas que preciso resolver repetidamente
Eu também uso apenas o nvim, mas em situações em que o Linux não está completamente instalado, não tem jeito a não ser usar o vim.