Linux 的版本號和 520
在中國,有各種節日,有各種情人節。
最早是從西方傳來的所謂公曆 2.14 的「情人節」,後來又有了 3.14 的「白色情人節」。然後,人們覺得這些節的洋味太重,何不把中國的農曆七夕當成中國傳統的情人節呢?而隨著二次元一代,諧音梗也開始流行,不知道是誰濫觴,5.20 也被當成了一種情人節,因為諧音是「我愛您」。
前幾天,我的朋友 Paulus Wren 跟我說,有位內核開發者在 Linux 內核郵件列表中向 Linus Torvalds 請求,將剛剛準備進位到 6.0 的版本號在 5.20 上停留一次,他認為這是一個在中國宣傳 Linux 的好機會。就在前幾天,Linus Torvalds 剛剛在郵件列表中 宣布 了 Linux 5.19 正式發布,並通告下一個版本準備「進位」到 6.0 了。
說起來 Linux 內核的版本號,比較有意思的是從 3.0 開始主版本號就沒有什麼特別的意義,只是當次版本號太大時,Linus 覺得過大的數字會讓他困擾,因此就「進位」到主版本號了。比如,2.6.39 之後就是 3.0,3.19 之後就是 4.0,4.20 之後就是 5.0(之所以沒有在 4.19 就開始進位,也許是 Linus 忘記了)。所以,按照這種不嚴格的 20 進位,該進位了。
這位名叫 Zhang Boyang(讓我們稱他為「張同學」)的內核開發者在內核郵件列表中向 Linus Torvalds 發起倡議:
您能不能考慮使用 5.20 作為下一個 Linux 版本號,而不是 6.0。「5.20」 這個數字在中文中是一個文字遊戲,代表 「我愛您」,所以 「Linux 5.20」 在中文中可以被讀作 「我愛 Linux」。
他認為,這可以引起一些廣泛傳播,可以宣傳 Linux。這個 消息 傳播到國內後,褒貶不一,有人認為這是一件有趣的事情,可以向更多不了解 Linux 的人宣傳 Linux;也有人認為,這事太無聊了。
但是這封郵件並未帶來什麼影響,可能是它發出的時間恰逢周末,也沒有得到 Linus Torvalds 的回復。
眼看過去了一周,合併窗口接近關閉了,看來修改版本號這件事希望渺茫,張同學 再次發出 了他的倡議,請 Linus Torvalds 考慮給該版本一個命名:
您能不能考慮將下一個 Linux 版本(5.20 或 6.0)命名為 「I love linux」?……即使下一個內核版本號是 6.0,我想對於講中文的人和不講中文的人來說,表達我們對 Linux 內核的愛可能都是一個好主意。
而歷史上,Linux 內核的一些版本有特別的名稱,比如 Linux 5.17 就被命名為 「Superb Owl」(「超級碗」的一個文字遊戲)。
這一次,他的郵件得到了六位中國的 Linux 內核開發者的支持。但是,依舊沒有得到 Linus 和其它國家開發者的回應。
在大家的回應中,有人對 5.20 這個節日做了進一步解釋,以及表達了一個並不浪漫的已婚男人對各種情人節的緊張,並表示這樣的 520 挺好,不需要專門準備禮物。也有人表示,這是內核列表裡面一次較大規模的「文化輸出」,就像我們對美國人的「超級碗」無感一樣,外國人對我們的 520可能也沒什麼感受。
原本,我以為,這件事就此作罷了。不料 Linus Torvalds 在昨天發布 Linux 6.0-rc1 時,專門提到了這件事,他說,
如果你願意,你可以繼續叫它 「Linux 5.20」。
並且,Linus Torvalds 在這份公告裡面再次重申了,主版本號變化並不代表有根本性的變化,他早就摒棄了「主版本號是有意義的」的說法了,而採用分層的版本號只是為了使版本號容易記憶而已。
老王覺得,張同學這件事辦的很好,諸位在內核郵件列表回復的同學也很給力。說到底,我們對 Linux 就是一種熱愛,為什麼不借著各種可能的機會來宣傳它呢?雖然,Linux 越來越用在各種嚴肅的場合,但是 Linux,乃至開源,其本底一直是一種極客文化,「Just for Fun」,所以,為什麼不呢?雖然,由於文化差異,沒有得到太多的回應,但是我們的「文化輸出」才能讓世界對我們有更多的親近。
那麼,你的看法呢?
另外,你認為這樣的版本號有趣嗎?你會向你的愛人(如果不是計算機的話)講這個故事嗎?為了這個有愛的版本號,你是否會為 Linux 內核或更廣泛的 Linux 做些什麼嗎(比如去修個 Bug,讓你的痕迹留在 Linux 5.20 中)?
(題圖修改自:ninchanese.com)
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive