摘要:北京時間2015年3月13日,Google宣布Google Code從即日起停止新項目的創建,8月24日整個網站將變為只讀狀態,2016年1月25日整個Google Code將被正式關閉。Wired解讀了Google Code關閉背后的故事?
近日,有著10年歷史的代碼協作服務Google Code即將關門謝客;微軟開發工具監理Somasegar估計約20%的微軟客戶正使用著Git。那么問題來了,出自Linux之父Linus Torvalds之手的Git及以Git為根基的GitHub是如何讓巨頭們俯首稱臣并持續飛速發展的呢?
在10年前,開源技術羽翼尚未豐滿之時,開源系統Linux在華爾街已經遍地開花。人們逐漸意識到開源有可能會創造更大的財富,開源社區SourceForge在這情況下應運而生了,雖然口碑一般,但是打破了當時的市場空白。Google開源技術大師DiBona是這樣評價SourceForge的,“世界只有一個開源軟件社區,這就是SourceForge?!币虼藢τ诎央u蛋放在同一個籃子里,DiBona是憂心忡忡的。
Chris DiBona
有鑒于此,很多企業先后加入到開源社區建設隊伍中來。Google推出的就是Google Code,做人不忘本,以Linux系統和開源軟件為根基的Google希望把開源理念繼續發揚光大。雖然被人詬病有著私心—想更多地控制或管理數字數據。
然而,后起之秀GitHub以更快的速度完成了彎道超車,上線7年后,注冊用戶數約達9百萬,同時每月有兩千萬的非注冊用戶訪問。當之無愧地成為源碼托管界的一哥。
實際上Google Code的工作生涯句號并不讓人意外。早在三年前或更早時間,前后約1000個項目陸續從Google Code上進行撤離。所以官方的關停宣布,僅僅是形式而已。
GitHub的魔力
根據網絡流量監測平臺Alexa的數據顯示,GitHub位居全球訪問量的前100。要知道在這份名單里,很多都是各國國內的大型社交或媒體網站,而以純技術面貌占一席之位的GitHub的確令人驚訝。那么位于舊金山的創業公司GitHub究是靠什么而取得如此成就的呢?
版本控制軟件Git成就了GitHub。出自Linux之父Linus Torvalds之手的Git,一開始是為了更好地創建Linux的。它使得Linux用戶能在同一份Linux代碼下工作,而無需再去繁瑣地查看別人的代碼??截惐镜兀貍鱃it的做法是成功的關鍵。DiBona是這樣評價的,“Git是天才的作品,GitHub正是站在巨人的肩膀上?!?/p>
GitHub開創了一個類似Linux項目的協作平臺,使得開發者可以用類似的方法來運維其它項目。目前在GitHub的支持者中,不乏Google,Facebook,Twitter甚至微軟等IT科技巨頭。雖然微軟有類似的平臺CodePlex并正常運行著,但其開發工具監理Somasegar是這樣說的,“我們希望與開發者在他們的源頭相會—開源社區,而GitHub正是大的開源社區?!?/p>
此外,GitHub不單適用于開源項目,同時也適用于內部項目。用戶可以使代碼在公開和內部之間進行自由切換。換言之,你可以以一己之力來工作,也可借助眾人智慧的結晶來完成,這正是開源的優勢所在。例如Google的Go開發語言項目,從內部項目Kartes轉為公眾項目的Kubernetes等都是很好的事例。
那么曾經對雞蛋放在同一籃子里而擔憂不已的DiBona又是怎么看的呢?“GitHub的確強大,但是并不意味著會把你束縛起來?!盙itHub在把代碼集中管理的同時,也允許你在不同的地方使用,這正是前述Git的獨到之處。
來自大眾的開發者
進一步來看,軟件開發社區已經成長起來了。GitHub副總裁Brian Doll在談及前100統計名次時是這樣說的,“于我而言,這意味著軟件開發已變得與文字交流同等重要了?!?/p>
Google工程師Igor Minar的看法是,“如果你想加入某個功能,你要做的就是先訪問GitHub。因為很快你就能找到你所需要的。”
簡而言之,開源時代已經來臨。這也終意味著軟件世界的發展和改變,會比以前來得更快并掌握在我們的手中。(APP開發)
寫在后(以下內容摘自劉江的微博)
開源項目集中的好處是勁兒能往一處使,但是蛋都在一個籃子里的單點故障問題其實還是存在的。GitHub與許多互聯網服務一樣贏者通吃,用的人越多越有用,而且能獲取更多資源,必然強者越強,但等它過了黃金期,公司也變大,逐步失去正能量和創新能力的時候,也會成為一種帝國性質的平臺,阻礙行業發展。到那時候,就需要新力量來顛覆了。
為了保存火種,除了GitHub之外,我更想多推推其他可以選擇的平臺:
GitLab,本身開源的企業Git服務平臺,創始人來自烏克蘭。目前已有超過10萬公司用戶,其中0.1%付費。現在明確打出了“Better than GitHub”的口號。Dibona本人在Hacker News的討論中也說:“I heartily recommend people look at Gitlab...”。CSDN的Code也是基于GitLab開發的;(網站開發)
BitBucket,側重于私有倉庫,由專業開發者服務公司Atlassian(Jira背后的公司)開發維護。比GitHub相比明顯的好處是5用戶的私有倉庫是免費的,同時支持Mercurial和Git;
LaunchPad,Ubuntu公司Canonical開發的平臺,上面有不到4萬個項目,比GitHub少得多,但是有一些大牌的項目比如OpenStack和MySQL等。支持翻譯,重視國際化的項目可以考慮;
國內也有我們自己的CSDN Code,開源中國的Git@OSC,GitCafe和Coding.net可供選擇。
來自:Wired
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。