“世界不能沒有開源”,“開源正在殺死軟件開發”,“開源不過是一些理想主義者的美夢”,“你開源我讚美,要我開源我不幹”。關於開源,我們能聊的太多。而“中國化”的開源,卻總是受到不少的質疑與詆譭。但在中國,有這樣一群開源的先驅,哪怕公司不支持,也依舊在堅守。這是二叉樹第四季,我們想跟你聊聊開源這件事兒。
老劉並非典型的黑客。1999 年,老劉初次接觸開源,當時的他已經是一位 Oracle 的高管。連接他與開源之間的第一道橋樑叫做 TurboLinux,是當時“全球最領先的 Linux 發行版“之一,在 IT 界的火爆程度恐怕不亞於今天的區塊鏈;然而到了今天,知道的人可能不太多了。百花齊放的 Linux 發行版們從未迎來自己最好的時代,就早早被掃入了歷史的角落。
但老劉從此再也沒離開過開源。吸引著他的,並非完全是一種對技術的狂熱,也並非完全是黑客們所崇尚的那種自由精神。多年以來,最吸引他的一直是這一個問題:
“為什麼中國沒有像 Apache、GNOME、FreeBSD 這麼好的基金會?”
Apache 基金會創建於 1999 年,其最重要的創始項目是創建於 1993 年的 Apache Web Server。Apache Web Server 與 Linux、MySQL、PHP 一起組成了知名的 LAMP 技術棧,無論從技術的角度,還是從歷史的角度,都是今日互聯網最重要的基礎之一。
GNOME 基金會背後的自由軟件基金會創建於 1985 年,是自由軟件世界的教主 Richard Stallman 為了推動自由軟件運動而建立。Richard Stallman 領導下的 GNU 項目眾多,最為知名的莫過於 emacs 編輯器。
(對,就是上面這個學習曲線超越人類認知的 emacs 編輯器)
FreeBSD 基金會成立於 2001 年,專門為了支持 FreeBSD 這個項目而建設。
三個基金會的總部都設立在美國。
成功的開源項目背後一定有成功的開源社區嗎?成功的開源社區背後一定有成功的基金會嗎?在老劉看來,基金會這樣的非營利公益組織是必要的。
從 TurboLinux 離開後,他創過業,又回到了 Oracle,後來加入了微軟。他加入微軟的時候,正是微軟開始對開源釋出善意的時候,“微軟開放技術子公司”正是這一態度的先鋒。2014 年,他在那裡牽頭,與業界同行組建了開源社。
開源社一開始想做的,就是一個開源軟件基金會類型的組織。雖然,基金會沒能註冊成,但是以成立草根社區聯盟【開源社】的方式為國內的開源社區與項目提供一些基礎的服務,包含開源治理、社區發展以及國際接軌,總也填補了國內在這方面的一些空白吧!
所所謂開源治理、社區發展,在很多人看來,偏“務虛”,關於憲章、理念、法務的事情,黑客們不感興趣。黑客們大多桀驁不馴,想要做英雄。
但是開源社成立的理念卻是“社區重於代碼”、“能夠幫助別人成為英雄,才是真英雄!”
轉眼間四年過去。
“中國的開源運動到了一個轉型時間了。”
這樣樂觀的說法背後,是篳路藍縷、默默耕耘的開源社。
2015 年,微軟開放技術子公司被微軟收回了,其餘創建開源社的同行夥伴們或者被收購或者人事頻繁更動。而老劉也在 2016 年離開微軟。
如果開源社就此消失不見,可能也沒什麼奇怪的。
但是,留在開源社的夥伴們,都認為這是一件值得繼續做下去的事情。
此時的老劉,做出了一個重要的決定:“全職”把開源社做下去。沒有企業付工資給他,他還要自己花錢來推動開源社的一些事情。
為什麼要繼續做開源社?
“為什麼不來?18 年的職業生涯,我基本沒有脫離過開源這個領域。”
開源社在前兩年蹣跚學步,但是積累了一批核心的個人貢獻者。
“我們覺得還是要模仿國外的頂級基金會,是由個人的貢獻者來做。志願者真的願意貢獻,真的有熱情,有真心的讓他投入,對吧?我們後來就在 2017 年初的時候改制,完全變成個人會員制。“
改成了個人會員制,就能夠將開源社打造成中國的 Apache 基金會嗎?
此時的老劉已經清楚的知道,開源社有屬於開源社自己的道路,不可能照搬 Apache 基金會的方式來走。開源社也不是 Apache 基金會的附屬單位。
但是仍有一些最基本的理念,那些源自 Apache 社區的理念,已經根深蒂固地影響了老劉的三觀。比如在他眼中,中國的開源一直沒做起來,有這樣一個重要原因:
“中國技術社區裡面是,我懂代碼我最牛,你們都得聽我的,大家都是彼此在排斥,沒有那種社區的氛圍。社區意識、公民意識,本來是中國文化比較欠缺的一點。“
老劉不相信獨裁。
改制後的開源社核心貢獻者不相信獨裁,老劉們信奉的是“社區大於代碼”和“Don’t be a jerk! (不要做一個混蛋!)”
“我跟國際社區、國內社區建設和學習的過程中我自己也學到很多,原來人跟人交往可以有另一種模式,可以一起成長。”
“代碼是完美的話,社區就死了。一個一般的代碼,但是有很多人願意去修改它的話,你就會有一個好的項目,好的社區出來。”
中國的開源需要什麼?
信任、分享、貢獻、協作、熱愛、共識。
Don’t be a jerk! (不要做一個混蛋!)
身穿道具長袍、揮舞著“激光劍”、在開源概念誕生 20 週年的慶生 party 上玩著 cosplay 的開源社理事們,看起來很像是一群自 high 不停的大齡青年。利用自己的業餘時間做這麼一場活動,希望在某一天,這個小小的組織能夠為世界的開源做出更大的貢獻。
中國會出現 Apache 這麼好的基金會嗎?
“我們能夠為開源項目的貢獻者們貢獻什麼?我們的價值在哪裡?“
只要懷著這樣的心情,總會誕生什麼有價值的東西的吧!
回到最初的話題,“為什麼中國沒有像 Apache 基金會這樣的組織?”,你的答案是什麼?
i4CN(工業4.0中國-簡稱)www.i4cn.com,是中國最系統化、最全面的華為IPD、ISC+體系,以及工業4.0、工業互聯網、智能製造領域的第三方諮詢公司。
閱讀更多 i4CN智能製造華為ISC 的文章