全球最大的社交編程及代碼托管網(wǎng)站GitHub近日成功獲得了知名風(fēng)投機構(gòu)Andreessen Horowitz的1億美元投資,巨額融資也讓Github被贊美與質(zhì)疑包圍,很多人都懷疑Andreessen這次的1億美元投資是否值得,Github拿這一億美元是否吃得消?
1)不僅僅是控制系統(tǒng),還是各種文件的儲存系統(tǒng)
這個開源平臺不僅擁有其它類似控制系統(tǒng)相同的功能,能夠管理并儲存修改過的代碼,還能用于儲存其它形式的文件,比如Word,PPT或者其它最終版軟件,所以,GitHub不僅僅是一個控制系統(tǒng),還是一個草稿與最終文件的儲存系統(tǒng)。
2)開發(fā)者自行決定是否將修改發(fā)送到中心服務(wù)器
在Github之前,一些軟件,比如CVS 以及Subversion都會給每個編輯中的軟件一個中心儲存庫,每修改寫一次代碼,系統(tǒng)都會直接將代碼發(fā)送到儲存庫,而使用像Github這樣的分布式控制系統(tǒng),不用將每次修改都 發(fā)送到中心儲存庫,只需在本地電腦上修改,然后自行決定將修改過的代碼儲存到中心服務(wù)器,這樣許多開發(fā)者都愿意作更多細節(jié)性修改,因為沒有那么麻煩。
GitHub還是一個Git儲存庫托管服務(wù),有許多自己的特色功能。Git是一個命令行工具,GitHub提供一個基于Web的圖形界面,可以訪問并控制一些協(xié)作功能,比如wiki以及基礎(chǔ)任務(wù)管理工具。
3)復(fù)制——請求——合并三部曲
GitHub的撒手锏就是復(fù)制“fork”,能將一個用戶的儲存庫復(fù)制到另一個用戶的儲存庫,這樣用戶就可以訪問別人的代碼并且在自己的賬戶下進行 修改,修改好以后,如果該用戶喜歡與別人分享,就可以發(fā)送一條請求給原始代碼編寫人,此人可以一鍵點擊按鈕,將別人的修改與自己的原始代碼相結(jié)合。
正是這三個步驟:復(fù)制——請求——合并,讓GitHub變得更加強悍。Code School 的Gregg Pollack 說,在GitHub之前,如果你想修改某個開源軟件,就必須先下載原始代碼,進行本地修改,然后將這些修改電郵給軟件編寫人,別些人再對這些修改作出評 估,再決定是否合并,非常麻煩。
4)降低開源程序修改門檻
而在GitHub中,你提交請求以后,原始代編寫人可以看見你在GitHub上的個人介紹,包括其它表現(xiàn),如果你的修改得到認(rèn)可,就能獲得信譽積 分,這些都會出現(xiàn)在你的個人簡介中。GitHub還提供一個公開平臺,大家都可參與討論某個開源代碼的修改方案。降低了開源程序修改的門檻,不論你是菜鳥 還是專家,都可以參與。
GitHub除了提供公共開源儲存庫,還提供On-premises 儲存庫(運行在用戶或組織所在的經(jīng)營場所計算機中的軟件),雖然這些方案不能完全利用GitHub的網(wǎng)絡(luò)效應(yīng)優(yōu)勢,但可以享受它的協(xié)作功能。
這些功能從很大程度上已經(jīng)反映了GitHub的價值,另一方面,其競爭對手 Atlassian 在2010年的時候就獲得了6000萬美元的融資,也提供Git儲存庫以及錯誤追蹤等協(xié)作工具,而GitHub的總功能最終會打敗Atlassian,這也從側(cè)面反映了GitHub的價值。