作為中國開發(fā)者,雖然可以使用美國的代碼托管社區(qū)GitHub,但我們依然需要自己本土的代碼托管服務(wù)。本刊記者 韓蕊
對(duì)于源代碼托管服務(wù)的需求在軟件開發(fā)行業(yè)由來已久,最近幾年,隨著開源項(xiàng)目國內(nèi)參與者的增加,開發(fā)者對(duì)于代碼托管服務(wù)的需求也變得越來越強(qiáng)烈。作為中國開發(fā)者,雖然可以使用美國的代碼托管社區(qū)GitHub,但是我們依然需要自己本土的代碼托管服務(wù)。
國內(nèi)代碼托管現(xiàn)狀
一直以來,國內(nèi)的開發(fā)者社區(qū)推出了多個(gè)代碼托管平臺(tái):最早是svnchina.com、淘寶團(tuán)隊(duì)的淘蝌蚪code.taobao.org以及teamhost.org。這些都是比較古老的基于SVN的代碼托管服務(wù),這些早期的托管服務(wù)都選擇自建平臺(tái),淘寶甚至將平臺(tái)做成了一個(gè)開源項(xiàng)目發(fā)布。
2012年,美國著名的代碼托管社區(qū)GitHub獲得一輪來自VC Andreessen Horowitz的投資,融資后公司估值達(dá)到5億到8億美元。這對(duì)國內(nèi)有志于代碼托管的人士是一個(gè)很大的激勵(lì)。一時(shí)之間,基于git的國內(nèi)代碼托管服務(wù)如雨后春筍般發(fā)展起來:Gitorious、Gitlabhq、Gitblit、gitcafe.com,還有開源中國社區(qū)的中國源項(xiàng)目it.oschina.net,CSDN也推出了code.csdn.net。
對(duì)于主張開源的開發(fā)者來說,不僅可以利用代碼托管平臺(tái)將自己開發(fā)的應(yīng)用與其他開發(fā)者分享,而且還可以利用代碼托管平臺(tái)獲得其他的開發(fā)組件,這些開發(fā)組件可以讓開發(fā)者非??焖俚亟M裝成一個(gè)有效的解決方案。這樣就可以讓應(yīng)用開發(fā)變得更加便捷。
代碼托管發(fā)展瓶頸
入局的人多了,臺(tái)子搭起來了,問題也隨之而來。首先是人才問題,開源社區(qū)創(chuàng)始人張海龍?jiān)谡劦竭@個(gè)問題時(shí)對(duì)《互聯(lián)網(wǎng)周刊》的記者表示,開發(fā)人手不夠是目前運(yùn)營代碼托管社區(qū)最大的問題。中國需要有更多的開發(fā)者投身到開源項(xiàng)目中去。
其次,如何吸引開發(fā)者把代碼放在國內(nèi)這些托管平臺(tái)上,對(duì)各大平臺(tái)來說也是一個(gè)不小的挑戰(zhàn)。很多開發(fā)者認(rèn)為,中國的代碼托管平臺(tái)都是跟風(fēng)之作,他們更愿意把自己的代碼放在國外平臺(tái),以便讓全世界的人都看到自己的作品。另外,如何吸引更多的企業(yè)級(jí)用戶采用代碼托管服務(wù),這也是代碼托管平臺(tái)應(yīng)該思考的問題之一。
最后,也是很關(guān)鍵的,采用何種商業(yè)模式來維持代碼托管平臺(tái)的正常運(yùn)營。雖然有些代碼托管平臺(tái)試圖回避這個(gè)問題,但是如果一個(gè)項(xiàng)目長期無法實(shí)現(xiàn)盈利,只是靠投資來存活,那么它的存在必將會(huì)是一個(gè)問題。目前,中國源已經(jīng)開通了收費(fèi)的私有庫。
開源發(fā)展的新起點(diǎn)
在開源與封閉的爭(zhēng)論中,開源開始慢慢占據(jù)上風(fēng)。開源的優(yōu)勢(shì)顯而易見,一款軟件在開發(fā)過程中,可以通過開源獲得更多開發(fā)者的支持,同時(shí),開發(fā)成功以后可以將經(jīng)驗(yàn)分享出去,讓其他開發(fā)者收益。這種開放協(xié)作的模式更加具有效率。
開源的精神包括四個(gè)階段:開放、分享、協(xié)作、創(chuàng)新,而國內(nèi)開發(fā)者的開源精神正在進(jìn)入第二個(gè)階段,即分享。中國的開源發(fā)展離協(xié)作這個(gè)階段還有不小的差距,開發(fā)者和開發(fā)者所在集團(tuán)之間還缺乏協(xié)作,他們還處于各自為戰(zhàn)的狀態(tài)。
國外大型軟件巨頭,如IBM、SUN、Dell、HP、Oracle等已經(jīng)開始支持開放源代碼,即使一貫以封閉著稱的微軟,也逐漸加入到開源的潮流中來。而今智能手機(jī)日益普及、APP爆炸增長、大量個(gè)人開發(fā)者興起,移動(dòng)互聯(lián)網(wǎng)時(shí)代全面到來。而開源,這一歷久彌新的理念,正在得到新一輪的激發(fā)和生長。代碼托管作為開源的產(chǎn)物,其發(fā)展也必將推動(dòng)開源發(fā)展得更加繁榮。