中國開源社區(qū)該如何發(fā)展?
原創(chuàng)在“移動為先,云為先”的時代,伴隨著技術(shù)飛躍的同時,觀念也在轉(zhuǎn)變,從過去的以機器為中心向以人為中心轉(zhuǎn)換。在不同環(huán)境、不同平臺下,各種技術(shù)的交融就變得尤為關(guān)鍵,而開放也愈發(fā)重要。
中國軟件發(fā)展是斷代的,沒有經(jīng)歷過真正的桌面軟件開發(fā)的輝煌時期,就直接跳躍到互聯(lián)網(wǎng)開發(fā)時代。但也正是因為有了互聯(lián)網(wǎng),開源才變得如此成功。
開源社區(qū)在中國的發(fā)展雖然很快,但有些人對開源的理解卻斷章取義,并且缺乏融合的理念,中國的開源社區(qū)如何建立,如何完善開源的生態(tài)系統(tǒng),微軟開放技術(shù)有限公司總經(jīng)理云浪生和美國微軟開放技術(shù)有限公司資深總監(jiān)Gianugo Rabellino有著獨特的見解。
中國開源社區(qū)的發(fā)展
在中國,開源社區(qū)有很多,但是卻給人造成一種假象,認為開源社區(qū)很小眾,其實不然。云浪生表示,每個互聯(lián)網(wǎng)公司的基本技術(shù)全部都是開源的,但是這些互聯(lián)網(wǎng)公司的技術(shù)都是以使用為主,沒有真正的融入開源,雖然受眾面很大,但是沒有非常成功的產(chǎn)品和技術(shù)。沒有成功的原因也有很多,例如英文的環(huán)境,這就增加了工作成本和交流難度;其次還有些是溫飽問題,中國的社會保障成都不高,法律也不是很完善,所以開源開發(fā)者就會擔心有所顧及,因此,也很難做出成功的產(chǎn)品。
微軟開放技術(shù)有限公司總經(jīng)理云浪生
Gianugo Rabellino卻很看好開源社區(qū)在中國的發(fā)展,他告訴記者,“開源社區(qū)已經(jīng)在中國出生,并且成長速度很快。”中國開源社區(qū)可以做到規(guī)?;?,因為規(guī)模足夠大,本地的開源小社區(qū),不用走向國際,在國內(nèi)就可以發(fā)展成為龐大的社區(qū);其次,很多人也都有理工科教育的基礎(chǔ);第三是中國人民有意愿來做開源的事情。但是,Gianugo Rabellino也建議,中國開源社區(qū)要有非常堅實的成長基礎(chǔ),還需要做一些基石性的工作。
首要工作就是為開源定義。很多人對開源的理解有誤,充斥了很多中國本地化的特色。比如在中國開源的條文中會顯示,不能作為商用,只能作為教育用途。很多軟件貼上了開源的標簽,但是這些企業(yè)卻不知道在國際上開源軟件的標準。Gianugo Rabellino認為,最基本的開源軟件允許人們做到的是,在任何時間、任何地點都可以去使用軟件、運行并且修改。“中國開源社區(qū)必須保證一點,大家都要對開源社區(qū)有一致的認識,不能把開源當作市場宣傳的理念去使用,而是要遵守國際上開源軟件的規(guī)則。”
開源社區(qū)治理的兩大規(guī)則
Gianugo Rabellino從事22年的開源工作,事業(yè)達到頂峰時期就是在Apache軟件基金會工作的15年,在經(jīng)歷了互聯(lián)網(wǎng)時代變遷后,Gianugo Rabellino總結(jié)了開源社區(qū)治理的兩大規(guī)則。
美國微軟開放技術(shù)有限公司資深總監(jiān)Gianugo Rabellino
規(guī)則一就是社區(qū)本身的重要性超過了代碼。眾所周知,在如今這個快速發(fā)展的社會,如果沒有人對代碼進行日常的維護,過不了多久,代碼很快就會變得無用。Gianugo Rabellino認為,如果有一個非常健康的社區(qū),就能夠開發(fā)出足以改變世界的代碼。
規(guī)則二是要讓個人開發(fā)者意識到,在開源社區(qū)中工作是更加容易的,這也是Apache軟件基金會以及開源社區(qū)默認的規(guī)則。Gianugo Rabellino告訴記者,在開源社區(qū)中,要懂得和其他人協(xié)作,做的事情不能讓別人反感,成員之間要建立信任,這遠比只在社區(qū)里做項目要重要的多。此外,在打造開源社區(qū)的架構(gòu)時,一定要考慮社區(qū)的可擴展性。
云浪生也非常認同社區(qū)的重要性,他表示,“如果能夠保持開源的生命力,那就是社區(qū)。要想把開源做好,最重要的事情就是要把社區(qū)做好。”開源系統(tǒng)Linux在中國一直沒有成功,云浪生認為就是沒有融入主流。很多人獨立開發(fā)Linux的不同版本,但是和國際社區(qū)完全隔離,與國際社區(qū)的主流越來越遠,到了一定階段,產(chǎn)品就會落后,甚至消亡。因此,開源社區(qū)還要融入主流,甚至在主流上發(fā)揮決定性作用。
云浪生用小溪江河形象的比喻了開源社區(qū)的發(fā)展。“如果是從大河里流出來的一條小溪,流到一定程度就會干涸;但是如何是一條大河,很多小溪流到大河中,大河就會很有生命力。”