GitHub是如何征服Google、微软和其它公司的
GitHub是如何征服Google、微軟和其它公司的
width="22" height="16" src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2015-03-15%2F2824212-github-conquered-google-microsoft-everyone-else&type=3&count=&appkey=&title=%E5%8C%97%E4%BA%AC%E6%97%B6%E9%97%B42015%E5%B9%B43%E6%9C%8813%E6%97%A5%EF%BC%8CGoogle%E5%AE%A3%E5%B8%83Google%20Code%E4%BB%8E%E5%8D%B3%E6%97%A5%E8%B5%B7%E5%81%9C%E6%AD%A2%E6%96%B0%E9%A1%B9%E7%9B%AE%E7%9A%84%E5%88%9B%E5%BB%BA%EF%BC%8C8%E6%9C%8824%E6%97%A5%E6%95%B4%E4%B8%AA%E7%BD%91%E7%AB%99%E5%B0%86%E5%8F%98%E4%B8%BA%E5%8F%AA%E8%AF%BB%E7%8A%B6%E6%80%81%EF%BC%8C2016%E5%B9%B41%E6%9C%8825%E6%97%A5%E6%95%B4%E4%B8%AAGoogle%20Code%E5%B0%86%E8%A2%AB%E6%AD%A3%E5%BC%8F%E5%85%B3%E9%97%AD%E3%80%82Wired%E8%A7%A3%E8%AF%BB%E4%BA%86Google%20Code%E5%85%B3%E9%97%AD%E8%83%8C%E5%90%8E%E7%9A%84%E6%95%85%E4%BA%8B%EF%BC%9F&pic=&ralateUid=&language=zh_cn&rnd=1426684256451" frameborder="0" scrolling="no" allowtransparency="true">摘要:北京時(shí)間2015年3月13日,Google宣布Google Code從即日起停止新項(xiàng)目的創(chuàng)建,8月24日整個(gè)網(wǎng)站將變?yōu)橹蛔x狀態(tài),2016年1月25日整個(gè)Google Code將被正式關(guān)閉。Wired解讀了Google Code關(guān)閉背后的故事?
編者按:近日,有著10年歷史的代碼協(xié)作服務(wù)Google Code即將關(guān)門謝客;微軟資深開(kāi)發(fā)工具監(jiān)理Somasegar估計(jì)約20%的微軟客戶正使用著Git。那么問(wèn)題來(lái)了,出自Linux之父Linus Torvalds之手的Git及以Git為根基的GitHub是如何讓巨頭們俯首稱臣并持續(xù)飛速發(fā)展的呢?
Github辦公室一角
在10年前,開(kāi)源技術(shù)羽翼尚未豐滿之時(shí),開(kāi)源系統(tǒng)Linux在華爾街已經(jīng)遍地開(kāi)花。人們逐漸意識(shí)到開(kāi)源有可能會(huì)創(chuàng)造更大的財(cái)富,開(kāi)源社區(qū)SourceForge在這情況下應(yīng)運(yùn)而生了,雖然口碑一般,但是打破了當(dāng)時(shí)的市場(chǎng)空白。Google開(kāi)源技術(shù)大師DiBona是這樣評(píng)價(jià)SourceForge的,“世界只有一個(gè)開(kāi)源軟件社區(qū),這就是SourceForge。”因此對(duì)于把雞蛋放在同一個(gè)籃子里,DiBona是憂心忡忡的。
Chris DiBona
有鑒于此,很多企業(yè)先后加入到開(kāi)源社區(qū)建設(shè)隊(duì)伍中來(lái)。Google推出的就是Google Code,做人不忘本,以Linux系統(tǒng)和開(kāi)源軟件為根基的Google希望把開(kāi)源理念繼續(xù)發(fā)揚(yáng)光大。雖然被人詬病有著私心—想更多地控制或管理數(shù)字?jǐn)?shù)據(jù)。
然而,后起之秀GitHub以更快的速度完成了彎道超車,上線7年后,注冊(cè)用戶數(shù)約達(dá)9百萬(wàn),同時(shí)每月有兩千萬(wàn)的非注冊(cè)用戶訪問(wèn)。當(dāng)之無(wú)愧地成為源碼托管界的一哥。
實(shí)際上Google Code的工作生涯句號(hào)并不讓人意外。早在三年前或更早時(shí)間,前后約1000個(gè)項(xiàng)目陸續(xù)從Google Code上進(jìn)行撤離。所以官方的關(guān)停宣布,僅僅是形式而已。
GitHub的魔力
根據(jù)網(wǎng)絡(luò)流量監(jiān)測(cè)平臺(tái)Alexa的數(shù)據(jù)顯示,GitHub位居全球訪問(wèn)量的前100。要知道在這份名單里,很多都是各國(guó)國(guó)內(nèi)的大型社交或媒體網(wǎng)站,而以純技術(shù)面貌占一席之位的GitHub的確令人驚訝。那么位于舊金山的創(chuàng)業(yè)公司GitHub究竟是靠什么而取得如此成就的呢?
版本控制軟件Git成就了GitHub。出自Linux之父Linus Torvalds之手的Git,一開(kāi)始是為了更好地創(chuàng)建Linux的。它使得Linux用戶能在同一份Linux代碼下工作,而無(wú)需再去繁瑣地查看別人的代碼??截惐镜?#xff0c;回傳Git的做法是成功的關(guān)鍵。DiBona是這樣評(píng)價(jià)的,“Git是天才的作品,GitHub正是站在巨人的肩膀上?!?/p>
GitHub開(kāi)創(chuàng)了一個(gè)類似Linux項(xiàng)目的協(xié)作平臺(tái),使得開(kāi)發(fā)者可以用類似的方法來(lái)運(yùn)維其它項(xiàng)目。目前在GitHub的支持者中,不乏Google,Facebook,Twitter甚至微軟等IT科技巨頭。雖然微軟有類似的平臺(tái)CodePlex并正常運(yùn)行著,但其資深開(kāi)發(fā)工具監(jiān)理Somasegar是這樣說(shuō)的,“我們希望與開(kāi)發(fā)者在他們的源頭相會(huì)—開(kāi)源社區(qū),而GitHub正是最大的開(kāi)源社區(qū)?!?/p>
此外,GitHub不單適用于開(kāi)源項(xiàng)目,同時(shí)也適用于內(nèi)部項(xiàng)目。用戶可以使代碼在公開(kāi)和內(nèi)部之間進(jìn)行自由切換。換言之,你可以以一己之力來(lái)工作,也可借助眾人智慧的結(jié)晶來(lái)完成,這正是開(kāi)源的優(yōu)勢(shì)所在。例如Google的Go開(kāi)發(fā)語(yǔ)言項(xiàng)目,從內(nèi)部項(xiàng)目Kartes轉(zhuǎn)為公眾項(xiàng)目的Kubernetes等都是很好的事例。
那么曾經(jīng)對(duì)雞蛋放在同一籃子里而擔(dān)憂不已的DiBona又是怎么看的呢?“GitHub的確強(qiáng)大,但是并不意味著會(huì)把你束縛起來(lái)?!盙itHub在把代碼集中管理的同時(shí),也允許你在不同的地方使用,這正是前述Git的獨(dú)到之處。
來(lái)自大眾的開(kāi)發(fā)者
進(jìn)一步來(lái)看,軟件開(kāi)發(fā)社區(qū)已經(jīng)成長(zhǎng)起來(lái)了。GitHub副總裁Brian Doll在談及前100統(tǒng)計(jì)名次時(shí)是這樣說(shuō)的,“于我而言,這意味著軟件開(kāi)發(fā)已變得與文字交流同等重要了?!?/p>
Google工程師Igor Minar的看法是,“如果你想加入某個(gè)功能,你要做的就是先訪問(wèn)GitHub。因?yàn)楹芸炷憔湍苷业侥闼枰?。?/p>
簡(jiǎn)而言之,開(kāi)源時(shí)代已經(jīng)來(lái)臨。這也最終意味著軟件世界的發(fā)展和改變,會(huì)比以前來(lái)得更快并掌握在我們的手中。(編譯:伍昆 責(zé)編:張紅月)
寫在最后(以下內(nèi)容摘自劉江的微博)
開(kāi)源項(xiàng)目集中的好處是勁兒能往一處使,但是蛋都在一個(gè)籃子里的單點(diǎn)故障問(wèn)題其實(shí)還是存在的。GitHub與許多互聯(lián)網(wǎng)服務(wù)一樣贏者通吃,用的人越多越有用,而且能獲取更多資源,必然強(qiáng)者越強(qiáng),但等它過(guò)了黃金期,公司也變大,逐步失去正能量和創(chuàng)新能力的時(shí)候,也會(huì)成為一種帝國(guó)性質(zhì)的平臺(tái),阻礙行業(yè)發(fā)展。到那時(shí)候,就需要新力量來(lái)顛覆了。
為了保存火種,除了GitHub之外,我更想多推推其他可以選擇的平臺(tái):
- GitLab,本身開(kāi)源的企業(yè)Git服務(wù)平臺(tái),創(chuàng)始人來(lái)自烏克蘭。目前已有超過(guò)10萬(wàn)公司用戶,其中0.1%付費(fèi)?,F(xiàn)在明確打出了“Better than GitHub”的口號(hào)。Dibona本人在Hacker News的討論中也說(shuō):“I heartily recommend people look at Gitlab...”。CSDN的Code也是基于GitLab開(kāi)發(fā)的;
- BitBucket,側(cè)重于私有倉(cāng)庫(kù),由專業(yè)開(kāi)發(fā)者服務(wù)公司Atlassian(Jira背后的公司)開(kāi)發(fā)維護(hù)。比GitHub相比最明顯的好處是5用戶的私有倉(cāng)庫(kù)是免費(fèi)的,同時(shí)支持Mercurial和Git;
- LaunchPad,Ubuntu公司Canonical開(kāi)發(fā)的平臺(tái),上面有不到4萬(wàn)個(gè)項(xiàng)目,比GitHub少得多,但是有一些大牌的項(xiàng)目比如OpenStack和MySQL等。支持翻譯,重視國(guó)際化的項(xiàng)目可以考慮;
- 國(guó)內(nèi)也有我們自己的CSDN Code,開(kāi)源中國(guó)的Git@OSC,GitCafe和Coding.net可供選擇
總結(jié)
以上是生活随笔為你收集整理的GitHub是如何征服Google、微软和其它公司的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 互联网到了什么程度?
- 下一篇: 58同城创始人姚劲波:未来十年是中国创业