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