13 puntos por GN⁺ 2025-01-25 | 4 comentarios | Compartir por WhatsApp
  • En 2023, la muerte de Bram Moolenaar, creador de Vim y BDFL (dictador benevolente vitalicio), causó un impacto en la comunidad de Vim
  • En VimConf de noviembre de 2024, el mantenedor Christian Brabandt presentó el proyecto Vim reorganizado y su futuro

Vim after Bram

  • Bram Moolenaar lideró Vim durante más de 30 años, pero tras su fallecimiento existía el riesgo de perder parte del conocimiento y de los permisos de administración
  • Debido a problemas con la propiedad de la organización en GitHub, era difícil cambiar la configuración de la cuenta, pero la familia transfirió la cuenta y se resolvió la emergencia
  • Después del retiro de algunos contribuidores clave como Charles Campbell (Dr Chip), se sumaron más mantenedores como Ken Takata, Yegappan Lakshmanan, Dominique Pellé y Doug Kearns

More than just the source code

  • La esencia de Vim no es simplemente el código fuente
  • También entran en el ámbito de mantenimiento el sitio web, el servidor FTP, los avisos de seguridad y varios canales comunitarios como Reddit/Stack Exchange
  • Se trabajó en migrar el antiguo código del sitio web basado en PHP 5 a PHP 8, con una gran contribución de Mark Schöchlin
  • En términos de diseño, se siente anticuado y puede resultar extraño para usuarios nuevos, pero se está considerando una dirección que reduzca la confusión de los usuarios existentes
  • Se ajustó la administración del dominio vim.org y de varios dominios adicionales (vim8.org, vim9.org, etc.), y el servidor FTP dejó de estar alojado por NLUUG

ICCF Holland

  • Vim funciona bajo el modelo charityware y apoya a ICCF Holland, fundada por Bram Moolenaar
  • Tras la muerte de Bram, aumentaron las donaciones y en 2023 se recaudaron aproximadamente 90 mil euros
  • Todo el dinero donado se transfiere a ICCF, y no se está considerando apoyo económico personal para desarrolladores o mantenedores
  • Antes, los donantes vinculaban sus cuentas de Vim.org para obtener derecho a votar sobre funcionalidades, pero se concluyó que ese sistema ya no es necesario ahora que las discusiones se realizan en issues de GitHub

Communication channels

  • La lista de correo de desarrolladores de Vim fue bloqueada temporalmente en Google Groups por spam/malware, lo que causó dificultades
  • La actividad de la comunidad de Vim en Reddit, Stack Exchange y otros espacios está creciendo, y la lista de correo se usa menos que antes
  • Los temas de seguridad se reciben mediante divulgación de vulnerabilidades en GitHub y reportes por correo electrónico; la plataforma Huntr, tras su adquisición, se orientó a la IA y suspendió la función de reportes para proyectos open source en general
  • Los parches de seguridad se anuncian a través de GitHub Security Advisory, la lista de correo oss-security y otros canales

Maintenance mode

  • Incluso después de la muerte de Bram, el proyecto Vim no se detuvo, y el 2 de enero de 2024 se lanzó la versión 9.1
  • La versión 9.1 añade mejoras al virtual text, desplazamiento suave y soporte para OpenVMS
  • Mientras se agregan funciones como XDG base directory y soporte para Wayland, también se pone atención en mantener la compatibilidad con usuarios existentes
  • Se reforzaron las pruebas en el entorno de CI y también se está cuidando la calidad de la documentación
  • Se está evaluando la posible eliminación de interfaces antiguas como Python 2, Tcl y MzScheme, mientras que la mejora de funciones GUI (por ejemplo, GTK 4) y del spell checking sigue pendiente
  • Ampliar el uso de Vim9 script y equilibrarlo con las demandas de los usuarios será una tarea futura
  • Brabandt subrayó que no es un único tomador de decisiones (BDFL) y que fusiona los cambios en colaboración con otros mantenedores

Questions

  • A diferencia de Neovim, Vim todavía tiene problemas de conflicto de números de versión por rama, por lo que la mayoría de los merges los realiza Brabandt
  • Como Vim es un proyecto internacional, se usa principalmente el inglés, y a veces también se recurre a herramientas de traducción como ChatGPT
  • La comunicación con usuarios no angloparlantes sigue siendo un desafío

The rest of VimConf 2024

  • VimConf es un evento organizado por el grupo japonés vim-jp desde 2013
  • Tras ser cancelado en 2020 por COVID, se reanudó en 2023 en formato reducido, y el 23 de noviembre de 2024 se realizó nuevamente a escala completa en Akihabara, Tokio
  • Aunque la mayoría de asistentes son japoneses, los materiales de las presentaciones están en inglés y en las sesiones principales se ofrece interpretación simultánea japonés-inglés
  • Todos los materiales de las sesiones están disponibles públicamente en el sitio web de VimConf y en YouTube

4 comentarios

 
ahwjdekf 2025-01-26

Ah... no sabía que había fallecido. Mis condolencias a sus seres queridos.

 
xcutz 2025-01-26

Así que el desarrollador falleció... lo estoy usando bien... que descanse en paz allá.

 
GN⁺ 2025-01-25
Opiniones de Hacker News
  • Hay quienes opinan que VIM sigue estando bien gestionado incluso bajo un nuevo liderazgo, y que otros proyectos con un BDFL podrían prepararse con anticipación para la sucesión a partir de la experiencia de VIM

    • BDFL (Benevolent Dictator For Life) se refiere a una persona con liderazgo de largo plazo en un proyecto de código abierto
  • Para que Vim9 script se use más ampliamente, es importante comunicar lo siguiente a los usuarios y a quienes escriben plugins

    • Vim9 script es muy superior al Vimscript anterior y no resulta incómodo de usar
    • Es más adecuado para escribir código de editores de texto que Lua genérico
  • Muchos usuarios de Vim se han pasado a Neovim y solo usan el Vim clásico cuando recurren a la instalación predeterminada en servidores remotos

  • Se extrañarán los logros de Bram en VIM y su contribución a niños que necesitaban ayuda, y hace falta generar más de ese tipo de círculo virtuoso

  • La configuración de vim + ALE + Gutentags para desarrollo en C/C++ funcionaba bien, pero al entrar al desarrollo web se cambiaron a una distribución de Neovim

    • El cambio no fue porque Neovim fuera técnicamente superior, sino por las distribuciones creadas por la comunidad
    • Es posible que la integración de LSP/treesitter haya contribuido a la creación de esas distribuciones
  • Hay curiosidad por cuánto tiempo más podrán seguir vigentes Vim y Emacs, ya que es más probable que las nuevas generaciones se familiaricen con herramientas como VSCode

    • Incluso dentro de 50 años seguirán existiendo usuarios de Emacs y Vim, pero el número de usuarios y la fuerza de sus comunidades disminuirán
  • Los usuarios de Emacs siguen viendo el editor como una plataforma que pueden adaptar a sus necesidades

  • Han empezado a añadirse cambios potencialmente polémicos, como el soporte para la especificación de directorios base de XDG

    • Hay quienes opinan que todo proyecto de código abierto dirigido a usuarios en general terminará enfrentando tarde o temprano una controversia relacionada con XDG
  • Me alegra usar NeoVim, pero con cada actualización se repite la situación de tener que resolver problemas

    • Las actualizaciones de NeoVim y de plugins populares causan problemas, y las respuestas en línea además remiten a varias páginas de documentación
    • Aun después de configurar todo, se prefiere un IDE que "simplemente funcione"
 
bus710 2025-01-27

Yo también uso solo nvim, pero cuando Linux no está completamente instalado, no queda otra que usar vim.