Vim Boss Passed Away

Vim

Vim 的作者 Bram Moolenaar 在月初過世,消息出來至今大約已經過了一週,Vim 官網也在兩天前有了正式公告,現在除了各方的緬懷之外,Vim 的未來也是令人非常在意,這陣子也都大概有些方向了,目前狀況是 Vim 的另外一位維護者 Christian Brabandt 在負責,包括了維護 Vim 本身、網站主機和網站修改、各種使用到的服務的統整(像是 binary 放哪)、未來捐款的處理方式等等,其實事情很多,而我這篇文章則是要紀錄一些這幾天看到的東西。

Bram Moolenaar 之前其實在 Google 工作了很久,到 2021 年十月才退休,在 The Register 的報導中,有當時的訪談的部分內容,只不過當時因為種種原因沒有成為一篇報導刊出,其實看內容也感覺的出來他當時還有些退休計畫,然後接著一年後,2022 年十月,Bram 有在 mailing-group 裡面提到自己有健康問題,當時就已經有中斷 Vim 的維護工作了,然後就是今年過世的消息了,講真的,措手不及,而且 Bram 也才 62 歲,歐洲國家的預期壽命其實都有七八十的。

回到我與 Vim 之間的關係,除了我早期花很多心力在 html5.vim 之外,其實我目前還是 runtime 裡面csscomplete.vim的維護者,剛剛查一下才發現我也好久沒更新了,然後就是去年 COSCUP 我分享的 Vim License 的事情了,在 Vim License 的文本裡面的那一個特別的條文,就是開源與否的爭議是交給 Vim 的維護者決定,文本內還直接寫了現在的維護者是 Bram,然後現在就有個問題是這個條文需不需要修改,除此之外還有一個就是 vim.org 的 mail server 不知道有沒有辦法轉移,不然 maintainer@vim.org 也會無法繼續使用;其實就我所知,那個條文好像沒有真的發揮效用過,我覺得未來會用上它的機會應該也是很小,而且未來也不知道會不會有單一的 maintainer,我自己判斷社群應該會傾向維持條文不動吧。

最後就是,其實 Git 的每個 commit 的作者(author)和提交者(committer)可以是不同人的,而 Vim 早期,一直走的是老派的發 email 提交 Patch 給 Bram,然後由 Bram commit 進去 repository 裡面的流程,我當年想要用 Gmail 提交還發生過檔案內容太長,Gmail 無法發送這種信件的問題,後來是用 cli 的工具來發信,後來才開始有收 GitHub PR,但是 Bram 並不是直接用上面的功能來 merge,而是一樣拉 patch 下來,保留 author 資訊後 commit 進 repository,所以以前在 GitHub 上就很容易看到文章一開始那張圖那樣,全部都是 Bram 頭像的樣子,現在新的 commit 也開始進來了,所以最新的地方已經看不到這個樣子了。