13P by neo 1달전 | ★ favorite | 댓글 4개
  • 2023년 VIM의 창시자이자 BDFL(자비로운 종신독재자)이었던 Bram Moolenaar의 사망으로 Vim 커뮤니티에 충격이 있었음
  • 2024년 11월 VimConf에서 유지 보수자인 Christian Brabandt가 새롭게 조직된 Vim 프로젝트와 미래에 대해 발표했음

Vim after Bram

  • Bram Moolenaar가 30년 넘게 Vim을 주도했으나, 사망 후 지식과 관리 권한 일부가 사라질 위험이 있었음
  • GitHub 조직 소유권 문제로 계정 설정을 변경하기 어려웠으나, 가족이 계정을 넘겨주어 긴급 상황을 해결했음
  • Charles Campbell(Dr Chip) 등 일부 핵심 기여자 은퇴 후에, Ken Takata와 Yegappan Lakshmanan, Dominique Pellé, Doug Kearns 등 더 많은 유지 보수자가 합류했음

More than just the source code

  • Vim의 핵심은 단순히 소스 코드만이 아님
  • 웹사이트, FTP 서버, 보안 공지, Reddit/Stack Exchange 등 다양한 커뮤니티 채널도 관리 범주에 포함됨
  • 오래된 PHP 5 기반 웹사이트 코드를 PHP 8로 옮기는 작업을 진행했고, Mark Schöchlin이 크게 기여했음
  • 디자인 측면이 오래되어 신입 사용자에게 낯설 수 있으나, 기존 사용자 혼란을 줄이는 방향을 고려 중임
  • vim.org 도메인 관리와 여러 추가 도메인(vim8.org, vim9.org 등)을 조정했고, FTP 서버는 NLUUG 호스팅을 종료했음

ICCF Holland

  • Vim은 charityware 형태이며, Bram Moolenaar가 세운 ICCF Holland를 후원함
  • Bram의 사망 이후 기부가 늘어 2023년에 약 9만 유로 모금됨
  • 기부금은 전부 ICCF로 전달되고, 개발자나 유지 보수자 개인 후원은 고려하지 않고 있음
  • 과거에는 기부자들이 Vim.org 계정을 연결해 기능 투표권을 얻었으나, GitHub 이슈에서 논의가 이루어지는 현 시점에는 더 이상 이 제도가 필요 없다고 판단했음

Communication channels

  • Vim 개발자 메일링 리스트가 Google Groups에서 스팸/멀웨어로 인해 일시적으로 차단되어 곤란을 겪었음
  • Reddit, Stack Exchange 등에서 Vim 커뮤니티 활동이 활발해지고 있으며, 메일링 리스트는 예전보다 덜 사용됨
  • 보안 이슈는 GitHub에서 취약점 공개와 이메일 보고를 받으며, Huntr 플랫폼은 인수 후 AI 중심으로 전환해 일반 오픈소스 보고 기능이 중단된 상태임
  • GitHub Security Advisory와 oss-security 메일링 리스트 등을 통해 보안 패치를 발표하고 있음

Maintenance mode

  • Bram 사망 후에도 Vim 프로젝트는 중단되지 않았고, 2024년 1월 2일에 버전 9.1을 릴리스했음
  • 9.1에는 virtual text 개선, 부드러운 스크롤링, OpenVMS 지원 등이 추가됨
  • XDG base directory, Wayland 지원 등을 추가하면서 기존 사용자 호환성 유지에도 주의하고 있음
  • CI 환경에서 테스트를 강화하고, 문서 품질에도 신경 쓰고 있음
  • Python 2, Tcl, MzScheme 등 구형 인터페이스 제거 가능성을 검토 중이며, GUI 기능(예: GTK 4) 개선과 spell checking 향상이 과제로 남아 있음
  • Vim9 script 활용 확대와 사용자 요구 조율이 향후 과제임
  • Brabandt는 단독 결정권자(BDFL)가 아님을 강조하고, 다른 유지 보수자들과 협력해가며 변경 사항을 머지하고 있음

Questions

  • Neovim과 달리 Vim은 여전히 브랜치당 버전 번호 충돌 문제로 대부분 Brabandt가 머지를 진행함
  • Vim은 국제 프로젝트이므로 주로 영어를 사용하며, ChatGPT 등 번역 도구를 활용하기도 함
  • 비영어권 사용자와의 소통이 과제임

The rest of VimConf 2024

  • VimConf는 일본 vim-jp 그룹이 2013년부터 개최해온 행사임
  • 2020년 COVID로 취소된 후, 2023년에 축소판으로 재개했고, 2024년 11월 23일 도쿄 아키하바라에서 정규 규모로 진행됐음
  • 주로 일본인이 참석하지만, 발표 자료는 영어이며, 주요 세션에는 일본어-영어 동시 통역이 제공됨
  • 모든 세션 자료는 VimConf 웹사이트와 YouTube에 공개되어 있음

아..돌아가신줄은 몰랐네요. 고인의 명복을 빕니다.

개발자가 사망하셨구나... 잘쓰고 있습니당.. 그곳에서 편히 잠드시길

Hacker News 의견
  • VIM은 새로운 리더십 아래에서도 잘 운영되고 있으며, 다른 BDFL 프로젝트들이 VIM의 경험을 통해 후계자를 미리 준비할 수 있을 것이라는 의견이 있음

    • BDFL(Benevolent Dictator For Life)는 오픈 소스 프로젝트에서 장기적인 리더십을 가진 사람을 의미함
  • Vim9 스크립트가 더 널리 사용되기 위해서는 사용자와 플러그인 작성자에게 다음을 알리는 것이 중요함

    • Vim9 스크립트는 이전 Vimscript보다 훨씬 우수하며 사용하기에 불편하지 않음
    • 일반적인 Lua보다 텍스트 편집기 코드를 작성하는 데 더 적합함
  • 많은 Vim 사용자들이 Neovim으로 전환했으며, 원격 서버에서 기본 설치를 사용할 때만 기존 Vim을 사용함

  • Bram의 VIM에서의 업적과 도움이 필요한 아이들을 위한 그의 기여는 그리울 것이며, 이러한 선순환을 더 많이 만들 필요가 있음

  • C/C++ 개발을 위한 vim + ALE + Gutentags 설정은 잘 작동했지만 웹 개발에 들어가면서 Neovim 배포판으로 전환했음

    • Neovim이 기술적으로 우수해서가 아니라 커뮤니티가 만든 배포판 덕분에 전환했음
    • LSP/treesitter 통합이 배포판 생성에 기여했을 가능성 있음
  • Vim과 Emacs가 얼마나 오래 활기를 유지할 수 있을지 궁금하며, 새로운 세대는 VSCode와 같은 도구에 더 익숙해질 가능성이 높음

    • 50년 후에도 Emacs와 Vim 사용자는 남아있겠지만, 사용자 수와 커뮤니티의 힘은 줄어들 것임
  • Emacs 사용자는 여전히 편집기를 자신의 필요에 맞게 조정할 수 있는 플랫폼으로 보고 있음

  • XDG 기본 디렉토리 사양 지원과 같은 잠재적으로 논란이 될 수 있는 변경 사항을 추가하기 시작했음

    • 모든 사용자 대상 오픈 소스 프로젝트는 언젠가 XDG 관련 논란을 겪게 될 것이라는 의견이 있음
  • NeoVim을 사용하게 되어 기쁘지만, 업데이트마다 문제가 발생하여 해결해야 하는 상황이 반복됨

    • NeoVim과 인기 있는 플러그인의 업데이트가 문제를 일으키며, 온라인 답변도 여러 문서 페이지를 가리킴
    • 설정 후에도 "그냥 작동하는" IDE를 선호함

저도 nvim만 사용 중이지만, 리눅스가 완전히 설치 되지 않은 상황애서는 vim을 쓸 수 밖에 없더군요.