13 pontos por GN⁺ 2025-01-25 | 4 comentários | Compartilhar no WhatsApp
  • 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

 
ahwjdekf 2025-01-26

Ah... eu não sabia que ele tinha falecido. Meus pêsames.

 
xcutz 2025-01-26

Então o desenvolvedor faleceu... estou usando muito bem... que descanse em paz onde estiver

 
GN⁺ 2025-01-25
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

    • BDFL (Benevolent Dictator For Life) refere-se a uma pessoa com liderança de longo prazo em um projeto open source
  • Para que o script Vim9 seja mais amplamente usado, é importante informar aos usuários e autores de plugins o seguinte

    • O script Vim9 é muito superior ao Vimscript anterior e não é incômodo de usar
    • É mais adequado para escrever código de editor de texto do que Lua genérico
  • 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

    • A mudança não ocorreu porque o Neovim fosse tecnicamente superior, mas por causa das distribuições criadas pela comunidade
    • É possível que a integração com LSP/treesitter tenha contribuído para a criação dessas distribuições
  • 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

    • Mesmo daqui a 50 anos ainda haverá usuários de Emacs e Vim, mas o número de usuários e a força da comunidade vão diminuir
  • 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

    • Há a opinião de que todo projeto open source voltado a usuários em geral acabará passando por alguma controvérsia relacionada ao XDG
  • Fico feliz em usar o NeoVim, mas a cada atualização surgem problemas que preciso resolver repetidamente

    • Atualizações do NeoVim e de plugins populares causam problemas, e as respostas online também apontam para várias páginas de documentação
    • Mesmo após configurar tudo, há preferência por uma IDE que "simplesmente funcione"
 
bus710 2025-01-27

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.