1P by GN⁺ | ★ favorite | 댓글 2개
  • VIM에 삶의 큰 부분을 바친 Bram Moolenaar의 사망 소식이 가족을 통해 전해짐
  • Bram은 2023년 8월 3일 사망했으며, 공지는 vim_announce Google Groups에 올라옴
  • 가족은 Bram이 최근 몇 주 동안 빠르게 진행된 의학적 상태를 겪고 있었다고 밝힘
  • 장례식은 네덜란드에서 네덜란드어로 진행될 예정이나, 날짜·시간·장소는 아직 정해지지 않음
  • 장례 참석이나 가족 연락이 필요한 경우 공지에 안내된 이메일 주소로 메시지를 보내야 함

가족의 공지

  • Bram Moolenaar는 2023년 8월 3일 사망함
  • 최근 몇 주 동안 빠르게 진행된 의학적 상태를 겪고 있었음
  • Bram은 삶의 큰 부분을 VIM에 바쳤고, VIM 커뮤니티를 자랑스럽게 여겼음

장례와 연락

  • 가족은 Bram의 장례식을 준비 중임
    • 장소는 네덜란드
    • 언어는 네덜란드어
    • 정확한 날짜, 시간, 장소는 아직 정해지지 않음
  • 장례 참석을 원하거나 가족에게 다른 사안으로 연락해야 하는 경우, 공지에 안내된 이메일 주소로 메시지를 보내면 됨

댓글과 토론

하루에도 수십번씩 실행하는 에디터인데.

R.I.P.
:wq

Hacker News 의견들
  • 소프트웨어를 처음 시작했을 때는 “생각이 타이핑보다 빠르다”는 쪽이었고, 운 좋게도 진짜 해커들과 어울리게 됐는데 그중 한 명은 vim의 절대 고수였음
    그는 아주 겸손해서 한참 뒤에야 그가 vi를 실제로 만든 적이 있다는 걸 알게 됐고, 그 구현은 xvi였으며 vim이 막 뜨던 시기의 일이었던 듯함
    왜 직접 xvi를 만들고도 vim을 쓰냐고 물었더니 “vi를 만드는 건 노력하면 어떤 프로그래머든 할 수 있지만, vim만큼 좋은 vi를 만드는 건 Bram 같은 사람만 할 수 있다. 당연히 더 나은 도구를 써야지”라고 답한 걸 잊을 수 없음
    Bram은 나를 포함해 정말 많은 사람의 삶과 커리어를 바꿨고, 직접 교류한 적은 없지만 내가 본 모든 모습에서 겸손하고 뛰어나며 도움을 주는 사람이었고 자기 기술을 누구보다 진지하게 대했던 사람으로 보였음. RIP Legend

    • 그의 마지막 메시지가 2022년 12월이었다는 게 묘함
      “Happy New Year to all Vim users! 2023년용 데스크톱 달력을 업데이트했습니다. 종이 한 장에 인쇄하고 접어서 약간의 풀을 바르면 책상 위에 세울 수 있습니다. 영어와 네덜란드어로 제공되며 PDF는 제 웹사이트에서 받을 수 있습니다: https://moolenaar.net/#Calendar Happy Vimming!”라는 내용이었음
      RIP Bram. 우리 Vim 사용자들은 당신이 떠나 슬프지만 계속 Happy Vimming하고 있을 것임
    • “Bram은 정말 많은 사람의 삶과 커리어를 바꿨다”는 말이 맞음
      그가 겸손하지만 뛰어난 사람이었다는 점도 우연이 아닌 것 같음. 내 삶과 커리어를 바꿔준 사람들은 대체로 그런 사람들이었고, Moolenaar 씨와 여러 자유·오픈소스 개발자·관리자들, 대학 교수들, 조용한 진짜 “록스타”들이 그랬음
    • https://martinwguy.github.io/xvi/
    • 1994년쯤 여러 vi 클론을 평가해 보고 Vim을 골랐음. Xvi, Elvis 등도 있었지만 이미 Vim은 괜찮은 기능들 덕분에 나머지보다 한 단계 위였음
  • 우간다 남부에서 Kibaale Children’s Fund, 지금의 Kuwasha라는 캐나다 단체와 함께 살고 일한 적이 있음. 어느 날 Bram이 우리 현장에 왔고, 잠깐 이야기를 나눴는데 누군가 그가 영향력 있는 사람이고 “Google 같은 데서 일한다”고 알려준 뒤에야 그의 실제 정체와 그가 참여한 소프트웨어를 알게 됨
    그때는 막 IT 커리어를 시작하려던 시기였고, 나중에 기술과 도구가 늘면서 그의 의미를 깨달았음. 함께 있는 동안 그는 VIM 이야기를 전혀 하지 않았고, ICCF Holland를 통해 도움이 필요한 아이들을 돕는 데 시간을 바치는 매우 겸손하고 조용한 사람이었음
    우간다에서는 모금액이 관리비 명목으로 잘게 잘려나가는 일이 흔한데, ICCF는 1달러의 모든 센트를 지역사회로 돌려보냈고, Bram이 현지 활동에 가져온 윤리에 깊은 인상을 받았음. VIM을 통해 모은 기금으로 그가 만든 거대한 영향 덕분에 그 지역의 많은 이들이 그를 그리워할 것임. 편히 쉬시길

    • ICCF가 모든 돈을 지역사회로 돌려보냈다니 듣기 좋음. 기부를 하긴 했지만 많지는 않았는데, 돈이 엉뚱한 곳으로 갈 거라고 생각했기 때문임. Bram은 어떻게 그걸 피했는지 궁금함
  • 그의 웹사이트에 가보니 2022년 인터뷰가 있었고, 가장 인상 깊었던 답은 Vim이 아니라 소프트웨어 장인정신과 전문 프로그래밍에 관한 것이었음
    “물리학과 기계공학을 배운 관리자들이 소프트웨어도 자기들이 아는 것과 똑같다고 생각하고 만드는 방식을 결정할 수 있다고 여기는 회사에서 일한 적이 있다. 그 회사는 내리막을 걷다가 결국 인수됐다. 실패해도 의사결정자가 책임을 피할 수 있는 정부 같은 곳에서도 같은 일이 일어난다. 코드를 쓰는 사람들은 아마 월급만 받고 범죄 현장에서 도망치는 식일 것이다. 반대편 끝에는 아름다운 코드를 쓰고 싶어서 많은 시간을 쓰지만, 실제로 의도한 일을 하는지나 예산은 신경 쓰지 않는 사람들이 있다. 그 사이 어딘가에 균형이 있다.”
    마지막 문장은 잘 모르겠지만 나머지는 정말 맞는 말임

    • “아름다운 코드를 쓰고 싶어서 많은 시간을 쓰지만 실제로 의도한 일을 하는지는 신경 쓰지 않는 사람들”이라는 대목을 보니, 예전에 온갖 멋진 상태 관리 같은 걸 갖췄지만 아무것도 렌더링하지 않는 React 프레임워크가 떠오름
      출시보다 이론화, 마이그레이션, 리팩터링에 더 많은 시간을 쓰는 개발자들을 위한 물건 같았음. 디바운스까지 걸린 클릭 처리기의 시간 복잡도를 두고 왔다 갔다하다가 최적해에 도달했는데, 막상 앱을 써보면 전체가 엄청 버벅이는 것도 웃김. 제품을 쓰는 내 시간 복잡도는 누가 걱정해 주나 싶음
    • 그 회사는 아마 Océ였을 것 같음. Bram과 같은 시기에 거기서 일했지만 직접 만난 적은 없는 듯함
      복사기 회사였고 소프트웨어뿐 아니라 기술 전반에서 어려움을 겪었음. 문제의 뿌리는 영업과 마케팅 사람들이 회사를 장악한 데 있었던 것 같고, 기술 회사에는 결코 좋은 일이 아님
    • 마지막 문장이 뭐가 문제인지 모르겠음
      맥락은 “반대편 끝에는 아름다운 코드를 쓰고 싶어서 많은 시간을 쓰지만, 실제로 의도한 일을 하는지나 예산은 신경 쓰지 않는 사람들이 있다. 그 사이 어딘가에 균형이 있다”였음
    • 아름다운 코드를 쓰고 싶은 마음은 이해함. 나에게도 큰 동기임. 하지만 실제로 유용한 일을 해야 하고, 그렇지 않으면 의미가 없음
    • “전문” 프로그래머들과 충분히 일해 보니, 그들의 엉성하고 무모하며 호기심 없고 배려 없는 방식과는 같이 일하고 싶지 않다는 걸 알게 됨
  • 오랜 Vim 사용자로서 Bram이 놀라운 소프트웨어를 만들고 이끌어 준 것에 깊이 감사함. 그는 세상에 엄청난 선물을 줬음
    Vim에 변경사항을 제출하는 과정에서 Bram과 몇 번 직접 교류했고, 다른 사람들과의 상호작용도 많이 봤음. Vim 프로젝트를 이끌고 커뮤니티와 소통하는 방식에 늘 큰 존경심을 가졌음
    Vim처럼 독특하고 복잡한 소프트웨어에서는 오픈소스 관리자가 번아웃되거나 좌절하는 일이 드물지 않지만, Bram은 사용자와 기여자가 그렇지 않을 때조차 거의 항상 존중과 인내를 보였음. 소프트웨어 세계의 손실이고, Bram은 그리울 것임

  • VimConf 2018이 일본에서 열렸을 때 Bram Moolenaar와 이야기할 기회가 있었음. Bram이 일본을 방문한 처음이자 마지막 때였음
    당시 자원봉사 스태프로 접수대에 앉아 있었음. Vim은 매일 쓰는 텍스트 편집기지만, Vim 개발자도 아니고 고급 기능을 많이 쓰지도 않으며, 텍스트 편집기에 큰 요구도 없어서 콘퍼런스에 열성적으로 참여할 정도는 아니었음. 그저 모든 환경에서 쓸 수 있어서 Vim을 쓰고 있었고, 진지한 Vim 사용자이자 VimConf를 조직한 동료의 부탁으로 스태프를 맡았음
    그래서 Bram과 이야기할 계획은 없었음. 현장에는 Bram과 대화하고 싶어 하는 일본 Vim 개발자와 열성 사용자들이 많았고, 그들에게는 처음이자 마지막 기회일 수 있었기 때문에 시간을 빼앗고 싶지 않았음
    그런데 콘퍼런스에서 최근 Vim 릴리스에 gdb 프론트엔드처럼 동작하게 해 주는 termdebug 플러그인이 들어갔다는 걸 알게 됨. C++ 프로그래머라서 바로 써보다가 버그를 찾았는데, termdebug가 이름 하나에 함수가 하나뿐이라고 가정해서 C++ 함수 오버로딩을 처리하지 못했음
    쉬는 시간에 이 문제를 Bram Moolenaar와 논의했음. Bram에 대해 더 이야기할 수 있는 건 많지 않지만, VimConf 2018 뒤풀이에서 그는 컵 사용을 완강히 거부하고 맥주병에서 바로 마셨음. 작은 333ml 병이 아니라 큰 633ml 병이었음. 그리고 VimConf 2018 전에 일본 체류 중 후지산에 올랐음

  • Vim을 너무 좋아해서 몇 년 동안 Vim 블로그를 운영하며 매일 팁을 올렸음. 이 스레드에서 자기 홍보를 하고 싶지는 않아 이름은 말하지 않겠음
    다만 오픈소스 세계의 거인을 잃은 느낌이고, Bram이 소프트웨어 엔지니어로서, 더 중요하게는 훌륭한 인간으로서 남긴 기여는 잊히지 않을 것임. :help uganda

    • 대신 말해 줘도 좋음. 그 블로그를 읽어보고 싶음
    • 사이트는 프로필에 적어도 될 듯함. 프로필에 연락할 방법 같은 걸 남겨두는 건 흔하고 좋은 관례로 알고 있음
  • Bram만큼 삶에서 어려운 처지의 많은 사람을 도운 사람은 많지 않을 것임. Vim은 내가 처음 접한 자선웨어(charityware) 였고, Vim은 시작 화면에서 자기 자신을 위한 돈을 달라고 하지 않고 International Child Care Fund Holland에 기부하라고 권함
    오랜 세월 동안 ICCF에 한 번밖에 기부하지 않았다고 말하자니 조금 부끄러움. Bram을 기리고 오래 써 온 편집기를 만들어 준 데 감사하는 의미로, 그가 원했을 바로 그 일을 하려고 함. ICCF Holland에 기부하는 것임
    Vim, Neovim 또는 다른 파생판 사용자라면 같은 일을 권함: https://iccf-holland.org/donate.html
    (neo)vim 사용자라면 :help iccf에서도 더 많은 정보를 볼 수 있음. Bram, 모든 것에 감사합니다. 당신의 정신과 당신이 쓴 줄들은 앞으로도 오랫동안 나와 다른 사람들에게 남아 있을 것임

    • Bram은 Vim에 30년 넘게 시간을 썼고, 단순히 가끔 패치나 버그 수정을 한 정도가 아니라 몇 해 동안은 거의 매일 상당한 시간을 들였음
      오픈소스에 그만큼 시간을 쓴 사람은 매우 적고, 순수하게 여가 시간만으로 그만큼 한 사람은 더 적음. 사실 Bram에 가까운 사람도 잘 떠오르지 않음. 어떤 일에든 이 정도로 자원봉사한 사람 자체가 매우 드묾
      Vim에 들인 Bram의 노력은 어떤 기준으로 봐도 경이롭고 예외적이었음. 나는 2014년에 Bram을 딱 한 번 직접 만났고, 그가 Zimbu[1]에 대해 이야기했음. 어느 순간 내가 약간 회의적인 표정을 지었는지 그는 바로 나를 보고 “아, 동의하지 않나요? 왜죠?”라고 물었음
      그런 식으로 청중 참여가 많은 좋은 발표였고, 그날 남은 시간과 다음 날에 걸쳐 여러 이야기를 나누고 농담도 했음. Vim 이야기는 거의 기억나지 않는데, 그냥 화제가 되지 않았음. 그는 매우 친절하고 따뜻하며 호감 가는 사람이었음
      작년에 세상을 떠난 Sven Guckes가 Bram과 작은 “무엇이든 물어보세요”식 워크숍을 열었는데, Bram도 덜 쓰이는 Vim 기능의 세부를 기억하는 데는 우리만큼 애를 먹는다는 걸 알게 됨 :-)
      [1]: https://www.youtube.com/watch?v=_O-QdG2X1Lw)
    • Twitter에 Vim은 걸작이라고 썼음. 현대의 많은 것들이 만들어진 반짝이고 정밀한 공작기계 같은 존재임. Bram의 영향은 너무 강력한 힘의 증폭기를 통해 발휘됐기 때문에 수량화하기가 정말 어려움
      25년 전 Unix 시스템 관리자로 시작했고 계속 Vim 쪽으로 끌렸음. 실용적인 이유 하나는 vi에 익숙해지는 보상이 컸기 때문인데, 새로 설치했거나 최소 구성인 시스템에도 거의 항상 남아 있음. 또 다른 이유는 Vim 커뮤니티가 매우 환영적이고 수평적이었다는 점임
      좋은 매크로와 팁을 얻기 쉬웠고 모두가 매우 친절했음. #vim IRC에서 누군가 문단을 줄바꿈하는 gqap를 가르쳐 주면서 자연스럽게 원리까지 설명해 준 기억이 있음. 커뮤니티에는 비웃음이 없었고, Bram의 공감과 리더십이 그런 태도에 큰 영향을 줬다고 봄
      나는 Vim을 대신해 매년 정기 기부를 하고 있고, 오늘 아침 Bram을 기리며 250유로를 추가로 기부했음. 각자 형편이 다르니 감당할 수 있는 만큼만 기부하면 되지만, 훌륭한 상용 편집기나 IDE를 사용 기간 동안 라이선스로 샀다면 얼마였을지 계산해 보고 그에 비례해 기부를 고려하면 좋겠음
      :wq Bram
    • Bram만큼 소프트웨어를 통해 세상에 의미 있게 기여한 사람은 드묾. 비싼 상용 텍스트 편집기를 구매한다고 생각하고 그만큼 기부했음
      HN의 부고는 대개 누구인지 찾아봐야 하는데, 이번은 아니었음. 그의 작업과 세상에 남긴 기여에 깊이 감사함
    • Vim을 사랑했거나 Vim에서 영감을 받은 편집기들을 사랑했던 사람이라면, Bram이 삶의 상당 부분을 바쳐 알린 자선단체에 기부하는 것보다 더 좋은 추모는 떠오르지 않음
    • 이 소식이 예상보다 더 슬펐음. 직접 알지는 못했지만 그 소프트웨어를 썼다는 이유만으로 그렇게 가깝게 느껴지는 사람은 많지 않음. 기부를 떠올리게 해줘서 고마움. 지금 할 수 있는 최소한의 일임
      내가 살면서 만든 디지털 산출물 대부분은 Vim으로 만든 것 같음. 소프트웨어, 스크립트, 웹사이트, 논문, 책까지 그렇고, 웹의 텍스트 상자를 Vim으로 채우는 플러그인까지 썼음
      다른 편집기로 써야 했던 문서나 소스 코드 곳곳에 남은 stray i들이 내 헌신을 증명함. Bram 감사합니다. Vim 안에서 영원히 살아 있기를
  • Google 취리히 사무실의 오픈소스 행사에서 Bram을 한 번 만났음. 그 행사에서는 모두가 자기 프로젝트를 보여줄 수 있었음
    어떤 사람이 파일이 아니라 작업 공간에 떠다니는 함수들을 편집 단위로 삼는 일종의 AST 편집기/IDE를 만들었고, Bram에게 그것을 보여주고 있었음. 다만 자신이 누구와 이야기하는지는 몰랐던 것 같음
    그가 “어떻게 생각하세요?”라고 묻자 Bram은 “흠, 네, 저는 좀 더 vi 타입의 사람이라서요”라고 답했음

  • “Vim은 Charityware”라는 선구적 라이선스 문구에서 Moolenaar의 관대함을 볼 수 있음. “원하는 만큼 사용하고 복사할 수 있지만, 우간다의 도움이 필요한 아이들을 위해 기부하기를 권장합니다.” Moolenaar는 수십 년 전 자선웨어 개념을 선도했고, 그 확산에도 기여했음
    역사상 가장 상징적인 소프트웨어 중 하나를 만들었지만 그걸로 한 푼도 벌지 않았다는 건 정말 존경할 만함

    • 관심 있는 사람을 위해 Vim 웹사이트에서 찾은 ICCF 자선단체 링크를 남김
      https://iccf-holland.org/
    • 그는 돈을 벌긴 했고, 다만 그 전부를 ICCF에 줬음
  • 80년대에 이 분야에 처음 들어왔을 때는 vi 사용자였던 나와 Emacs 사용자들 사이에 경쟁 구도가 있었음. Emacs에는 참을 수 없는 점이 많았지만, 부러움도 꽤 있었던 건 인정함
    그러다 1994년쯤 Vim이라는 vi 클론을 알게 됨. Emacs 사용자 어깨너머로 보며 부러워했던 모든 것을 이 Vim이 이미 할 수 있거나 로드맵에 올려두고 있었기 때문에 Emacs에 대한 부러움을 드디어 내려놓을 수 있었음
    곧 열성 사용자이자 전도자가 되어 새 버전을 즉시 내려받고, 버그를 보고하고 가끔 고치기도 했음. 90년대 후반 Sun에서 일하던 한동안 Bram과 이메일로 계속 대화했음
    내 커리어 경로상 오픈소스에 크게 기여할 기회는 없어서 주요 기여자로 넘어가지는 못했음. 오래전에 Vim은 내게 필요한 기능 집합의 정점에 도달했고, 이후에는 개발을 굳이 따라갈 필요가 없었음. 업무용 데스크톱에 포함된 버전이면 늘 충분했고, 집에서는 Windows PC를 바꿀 때 새 버전을 내려받는 정도였음. 그 밖에는 커뮤니티를 놓치게 됨
    Google에 왔을 때 Bram이 여기서 일한다는 걸 알고 반가웠지만, 직접 연락하지는 않았음. 정신 차려 보니 그는 은퇴했고 그 기회를 잃었음
    25년 넘게 집에서도 직장에서도 편집기는 Vim만 써 왔음. 여러 고용주와 프로그래밍 언어를 거치며 함께한 내 도구 상자에서 가장 믿음직한 도구임. RIP Bram