一文讀懂75億美元被收購的GitHub 為什麼那麼值錢?
本週五,微軟公司宣佈,由年中計劃斥資的收購案—75億美元收購GitHub的交易已經正式完成。
這番收購引發了極大的熱議。GitHub是全世界最大的開源軟體程式碼庫和開發工具服務商,而微軟是全世界最大的非開源軟體開發和銷售商,多年前甚至和開源軟體行業產生衝突,那麼,GitHub究竟有哪些核心優勢能夠讓微軟突破這樣的對立身份,並誠意用高價收購?騰訊科技特此整理一文讀懂,介紹關於GitHub的價值所在。
GitHub十年成長為全球最大的開原始碼託管平臺
2009年,GitHub創始人普雷斯頓-沃納參加7月舉行的雅虎開發者大會時表示,GitHub已經擁有10多萬用戶,託管了9萬多個公共儲存庫,並僅在5個月內就增長了95 %。
截至2018年6月, GitHub擁有逾2800萬個使用者和5700萬個程式碼倉庫(包括2800萬個公共程式碼倉庫),這使得它成為了全世界最大的開原始碼託管平臺。從市場價值來看,GitHub不論是在使用者數量和開源軟體程式碼庫的數量都有飛躍式的發展,可想而知,GitHub的發展不可估量。
GitHub實現快速業務增長的最重要因素之一就是它的商業模式的十分簡潔。如果使用者想公開託管程式碼,可以一直免費地使用GitHub。但如果想使用私有儲存庫或專有的程式碼託管服務,則需要付費,通過這兩種形式,消除了GitHub用免費增值產品蠶食其受眾的風險。
GitHub 的盈利方式主要有三種:程式碼託管服務、資料沉澱和雲儲存服務、企業獵頭招聘服務。Github CEO 克里斯·萬斯特拉斯(Chris Wanstrath)曾透露,他們在2011年就已實現了盈利,目前年收入有 2 億美元。
GitHub究竟是做什麼的?
GitHub是一個開源平臺,有數百萬個開發者和愛好者下載、評論和修改別人的程式碼。該平臺於2007年10月開始開發,網站於2008年2月以beta版本開始上線,同年4月份正式上線。
GitHub就像是一個大型的程式碼庫,在開發人員和承載整個專案、文件和程式碼的公司中非常流行,就連蘋果、亞馬遜、谷歌和許多其他大型科技巨頭等都在使用GitHub。可以說,GitHub在程式碼、軟體開發領域的地位是毋庸置疑的。
提起GitHub就不得不說一說Git。Git是是由Linux創始人Linus Torvalds開發的一個開源的分散式版本控制系統,本意是用於給管理社群成員提交的Linux核心程式碼。
通過Git,開發者可以生成一個本地的程式碼庫,檢視每一個版本中程式碼的改變。Git一經推出,就受到了程式員們的歡迎,大量的開源軟體開始利用Git進行程式碼版本的管理。
而GitHub則是一個基於Git的開原始碼託管平臺,簡單來說,它將本地的Git程式碼庫上傳到了雲端,並且允許其他人為這個專案貢獻程式碼。通過GitHub,大量的開發者可以共同完善同一個專案,這為開源軟體的發展奠定了基礎。
GitHub的兩大核心特色
從創立以來,GitHub的使用業務一路增長,已逐漸成為一些大型科技公司不可或缺的工具。那麼,GitHub為什麼能受到全球開發者的喜愛呢?從核心業務來看,主要原因有兩點:
1,開發者提高技能的交流平臺
首先是GitHub平臺業務本身的特色,提供了一個給使用者提升技能與交流的空間。GitHub允許開發者能夠通過一個共享介面來實現合作,使用者可分享自己的程式碼併為別人所用,也可以和全世界其他的開發者一起共建完善程式碼,通過這樣的形式,全球的各大開發者可以從中交流、借鑑經驗,並快速的提升技能。
2,王牌業務:協議儲存程式碼庫
那又是什麼原因能驅使世界各地的開發者互相協作呢?這就要談到又一個核心優勢—GitHub 的協議儲存程式碼庫。
舉個例子,使用者在電腦上處理修改的檔案的時,可能會不斷地儲存副本並重命名。而開原始碼庫的作用則是為每個新的程式碼版本都建立儲存庫。 另外,使用者可以只為每個版本建立分支,分支可以讓基於相同的程式碼庫保持多個版本。
另外,使用者還可以對程式碼庫的版本進行整理。如果使用者使用後發現,在現有版本中加入某個特徵會更好,使用者就可以用整合指令來整合分支。
再比如,有人推送了一個新的特徵或程式碼到遠端儲存庫中,那麼使用者則可以通過協議,拉取這個指令提取新特徵到本地庫。如果這個新特徵與儲存庫衝突,那麼使用者則可以讓程式碼恢復到改變前的狀態,或者調整推送一個更新的版本到遠端儲存庫。
總之,Git 協議可以幫使用者追蹤並快速定位衝突,使得優化和修復都更加簡單。從發展意義來說,GitHub 改變了人們的程式設計方式。 它不僅讓程式設計變得更簡單,還改變了軟體開發者對程式設計的看法。
GitHub為什麼值得微軟用75億元收購?
再回到此次的收購案,微軟為什麼要收購GitHub?GitHub在微軟的核心業務中能充當怎樣的角色?目前,業界有幾種猜測與觀點:
1,GitHub可為微軟打造適合開發者使用的工具
從發展趨勢來看,如今軟體行業的發展趨勢是:人們逐漸離開計算平臺如Windows,開始轉向API(應用程式程式設計介面)、雲端和開發者工具,微軟看到了這個趨勢,GitHub則作為最大的開原始碼託管平臺,成為收購的不二之選。
GitHub可以為微軟打造適合開發者使用的工具,尤其是在開源方面,如果微軟收購GitHub,會獲得這個社群平臺的更多支援。承然,這部分的價值表現在每天使用GitHub程式碼庫產品的開發人員的訪問權,通過將這部分人引導到微軟開發人員的環境或生態中,從而獲得真正價值。
2,GitHub或成為微軟抗衡亞馬遜的利器
另外,還有一大觀點認為,微軟收購GitHub,為的是讓微軟Azure與GitHub緊密地整合起來,比如讓開發者更容易在雲端執行GitHub專案,就能一舉兩得。這樣開發人員可能更喜歡GitHub,這也將推動微軟Azure被更多使用。
考慮到微軟目前專注於其雲端計算業務的持續爆炸式增長,GitHub完全可以融入其中。它將成為微軟的王牌武器,可以用來縮小Azure與亞馬遜AWS之間的差距。
當然,併購準備來看,在過去三年中,甚至在收購GitHub之前,微軟就開始努力吸引開發者社群,向他們證明它是誠心誠意的。比如它在GitHub開源了全部.NET框架、推出了豐富的、系統層面的Windows功能,將豐富的Unix殼資源帶到了GitHub平臺,從而讓開發工作變得更加容易、成為GitHub平臺上開原始碼的最大貢獻者等等,如此費勁心力的誠意收購,可見GitHub在微軟未來的發展中將成為勢必成為十分重要的一環。
騰訊科技綜合報道 執筆 / 李海丹 素材來源:虎嗅、36氪、機器之能等。