如果你是看到了75億進來的,還在納悶前面那個github的是個什麼,你可以走人了?如果你進來是想看到微軟兩個字的,請繼續。
微軟以75億美金的股票收購Github這件事情,從週六一早我爬山到香山琉璃塔的時候看到第一篇朋友圈文章到這會兒做實了,一共不到72個小時。可能對很多人來說這個事態發展太快,措手不及,也有手快的在週日早上就發出來“千萬別”的呼籲了。不過無濟於事的是,最終微軟還是完成了這LinkedIn以後最大的一筆收購。
GitHub為啥願意被收購?
“軟體工程這個事情,從來就不是一筆好生意!”,如果現在誰還想去靠搭建一個程式碼託管服務賺錢,那最好還是別了。不知道還有人記得有一家叫做GitCafe的公司麼?加上Coding.net和開源中國的碼雲,這算是國內複製GitHub模式的三個很成功的創業公司了,結果是GitCafe被Coding.net收購,Coding.net收到騰訊投資。當然,Coding.net算是成功的案例,但是從這個套路你也可以看出,一家以程式碼託管作為主要服務內容的公司,它的生存狀態如何?當然,GitHub作為全球最大的程式碼託管平臺,國內這些複製者是無法望其項背的,每年1個多億的訂閱收入也是真金白銀。但是作為一家商業運作的公司,就算社群再有情懷,也還是要解決大米白麵的問題。
擺在GitHub面前的問題是,趁現在熱度還在,我是賣掉還是上市?GitHub為什麼不選擇上市呢?那我們再拿一家類似的公司來做類比,澳大利亞的Atlassian在2015年完成了IPO,而且在上市當天就大漲28%,為啥GitHub不能走這條路呢?而且bitbucket做的還遠不及GitHub呢?要回答這個問題,你首先要搞清楚軟體工程這件事情,到底怎樣才能成為一個生意。任何的軟體公司都需要軟體工程工具,這些工具以程式碼管理為基礎,加上工作跟蹤,專案管理,測試,構建和釋出基本上才能構成一個完整的工具鏈。軟體工程工具要發揮作用,只有成為工具鏈才可以。這裡面的基礎元件本身是很難獨立對整個研發團隊產生價值的,原始碼管理(VC)系統又恰恰是一個技術難度極高,運營成本也很高的基礎設施類服務,這種東西是典型的“求之不得,棄之不捨”的系統,使用者一般很不願意為這個東西本身付費,其實你看看全世界還有多少用老舊的svn在管理原始碼的公司就知道我在說什麼了。所以,如果一家公司想要靠軟體工程工具生存,就必須要打造工具鏈,這件事情已經被多家公司證明,IBM的Rational產品線,HP的QC產品,微軟的TFS/VSTS和Altassian的全家桶都是圍繞這個思路來賺錢的。
再回過頭來看看GitHub你應該能明白我在說什麼了,雖然GitHub有超高的人氣,但是盈利能力,特別是持續的盈利能力一直是他的短板。這些年GitHub也不是沒有努力過,2017年釋出的Marketplace就是最好體現,但是比較一下Altassian的外掛市場和VSTS的Marketplace的發展就可以看出其實GitHub一點都不努力。Altassian從一開始就堅持打造工具鏈和開放體系,VSTS從2015年開始打造外掛生態;而GitHub的各種整合和外掛其實存在許久,而GitHub直到2017年才有官方的外掛市場,這足以說明GitHub的管理層對自己的發展方向其實一直不夠明確也不夠認真,甚至顯得很任性。
微軟為什麼要收購GitHub?
其實微軟對GitHub窺視許久,這是盡人皆知的事情。微軟的生意其實是一個生態的生意,而開發者社群一直都是微軟賴以生存的根本之一。微軟開發者工具Visual Studio產品線一直被列為微軟內部的戰略級產品,這一點在微軟整個的發展史上從來沒有被動搖過,無論這個產品本身是否賺錢,微軟都願意為它投入大量的資源。所以你要說這個世界上誰最懂得開發者,那必須是微軟。就算鮑爾默這位最近經常被大家詬病的前CEO也是一位極其推崇開發者的CEO,我本人是親身體會過他高喊著Developer Developer Developer跳上講臺的那種氣勢,以及他講起開發者的重要性的那種激情的。2014年薩提亞接過CEO一職後也一樣延續微軟打造開發者社群的傳統,只不過他換成了一種開放的方式,與這個世界的發展趨勢吻合,也成功挽救了微軟。
對於這樣一家生存在開發者社群上的公司來說,收購GitHub是一件太自然不過的事情,無論是完善本身的開發者工具體系,還是在Azure雲端計算周圍打造一個更加堅固的社群土壤,這都是一筆好生意,更何況要價50億美金的Github比起之前那些收購來說便宜多了。至於Github是否自己能賺錢,就變得不那麼重要了。這樣以來Github可以繼續任性情懷下去,微軟可以讓開發者們happy,同時加強自己的雲生意的來源。
至於那些叫囂著馬上刪號移庫的開發者來說,我覺得你們要麼太現實要麼太風骨,太把自己當回事,太把開源當陽春白雪了。開源閉源都只是一種商業模式,最終的目的一定是商業公司的盈利,個人開源可以全憑一時任性,公司開源就一定有套路在背後;開源公開庫本來就是建立在“互相利用”的社群精神之上的,你擔心個啥呢?也許你是私有庫,擔心微軟偷了你的演算法去改進自己的AI,你覺得一家美國上市公司會冒這種法律風險嗎?75億都花了,給你個零頭你賣不?所以呢,如果你正忙著遷移自己的github repo,那我勸你還是別幹這行了,直接去寺裡面領個名號比較適合你這種要風骨不要米飯的。你的格局也就如此了。
再來說說VSTS和GitHub的關係,很多人覺得這2個產品會是對立關係,其實那隻能說明太不瞭解它們了。VSTS是無限量免費私有庫,GitHub是無限量免費公有庫,他們剛好互補,微軟收購了Github只會進一步加強VSTS裡面其他功能對開發者的吸引力,比如提供VSTS CI/CD 與Github更為直接的整合,讓敏捷看板等工具更好的支援Github的Repo和Issue系統等等。總之,軟體工程工具鏈更加豐富和完整,對社群對微軟都是利大於弊。
最後說說中國開發者,國內的開發者社群這些年有一種很惡劣的風氣,就是唯網際網路是從,唯谷歌蘋果是從,唯Java是從,只要談到微軟那就是封閉,版權。其實我們就僅僅比較微軟和谷歌,微軟從1995年就在中國設立了研發和技術支援中心,在國內運作開發者社群,給高校和學生免費提供大量資源,與政府合作提供大量資源支援各地的軟體產業。谷歌又做了什麼呢?除了很有風骨的拍屁股走人,這麼多年你有見過谷歌為中國開發者特地做過什麼嗎?問問那些開發Android系統的開發者就知道了,問問那些做前端的需要使用Google Fonts的開發者你也就知道了。你可以把這些都歸功於GFW,但是作為一家真正懂得開發者的公司,他是有能力也是可以做出改變的 … 微軟為了解決國內開發者下載nuget包的問題可以在國內搭建伺服器,為了讓國內開發者更好的訪問VSTS,可以迅速決定在香港部署新節點。這些才是一家重視開發者的公司應該做的事情。
把一個開發者熱愛的社群交給一家懂得和尊重開發者的工程師運營的公司總好過交給一家由律師運營的公司,你說是這個道理吧?
最後補充github新任CEO Nat給社群的一封信
https://natfriedman.github.io/hello/
"I believe Microsoft is the ideal partner for GitHub, and as a developer who loves GitHub, leading its next chapter will be an incredibly exciting opportunity and responsibility. Just as open source helped launch my career, millions of people today depend on GitHub to help them learn, grow, and build amazing things. I’m determined to give that opportunity to millions more around the world." - @natfriedman github CEO
請關注微信公眾號 【devopshub】,獲取更多關於DevOps研發運維一體化的資訊