微软官宣:史上最贵开发工具 75亿美金收购GitHub
微軟副總裁紅衣主教Scott Gu今天的一封郵件結束了這筆軟件歷史上最大收購案,微軟給全球開發人員的開源代碼倉庫GitHub投入了75億美金,確保這一平臺的持續健康發展。
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,可以迅速決定在香港部署新節點。這些才是一家重視開發者的公司應該做的事情。
把一個開發者熱愛的社區交給一家懂得和尊重開發者的工程師運營的公司總好過交給一家由律師運營的公司,你說是這個道理吧?
來自微軟技術大會2018的幾則重磅消息
2018年10月26日,上海——在2018微軟技術暨生態大會(Microsoft Tech Summit)上,微軟宣布圍繞 Visual Studio 和 Visual Studio Code 開發平臺提供一系列新功能與服務,并對 Azure DevOps 研發云進行整合升級,通過 Visual Studio 開發平臺與微軟研發云的相互融合,為全球開發者打造更加高效、快捷、智能化、協作化的云開發體驗。
支持 Java 和 Python 的 Visual Studio Live Share 協作服務
為了進一步提升團隊開發者協同工作的效率,微軟在 Visual Studio 及 Visual Studio Code 中增加了?Visual Studio Live Share?服務,讓多名開發者在同一個項目中進行實時協作。用戶在編寫代碼和調試程序時只需發送一個 URL 網址,就能邀請他人參與協作,而且無需重新設置開發環境或安裝任何附加包,即可在統一的環境中進行同步編程協作。這項服務在 Windows、Mac、Linux 等不同平臺之間協作。
IntelliCode 人工智能輔助編程
微軟推出?Visual Studio IntelliCode 智能代碼輔助開發服務,能夠根據開發者個人喜好,定制自動完成代碼、模板,識別重構中的遺漏、誤用變量、非規范變量名,還能對代碼進行自動化分析和審核。
是的,作為一名微軟開發者,我們只會拖拽控件兒和用AI寫代碼兒!!
適用于物聯網和智能邊緣的自動機器學習能力(Auto ML)
面對智能云與智能邊緣的世界,微軟為開發者提供了能夠更好駕馭人工智能與物聯網的工具。微軟在大會現場,首次演示了第一個芯片級云+端物聯網安全連接管理方案,以及用來讓云端智能運行于物聯網設備的 Azure IoT Edge 服務如何將自動化機器學習(Auto ML)應用于物聯網的場景 —— 通過在 Azure IoT Edge 運行時上部署 AI、數據轉換、數據檢查篩選等服務,并借助容器注冊表、Edge 部署清單等服務,將其與云端 Azure IoT Hub、Azure Functions 服務、Cosmos DB 數據庫及 Web App 服務相連,微軟成功通過在邊緣部署智能,實現了物聯網設備的大規模、自動化管理。
?
Azure DevOps 研發云整合升級以及Visual Studio App Center 提供一站式跨平臺移動應用開發體驗
面對 iOS、安卓系統移動應用的開發,Visual Studio 推出了App Center,將原來需要借助 Xamarin 的 HockeyApp、Xamarin Insights 及 Azure 應用服務完成的六項功能整合成為一項服務,顯著提升了開發者面向iOS和安卓設備開發、測試、發布移動應用的自動化程度。借助 App Center,開發者可以在云端開發 Objective-C、Swift、Java、Xamarin 和 React Native 應用。App Center 能夠自動對數千種設備進行適配測試、快速將應用發送給測試者或者直接發布到應用商店,并幫助開發者監測和收集故障報告,所有這些程序都能以自動化的方式高效完成。
源自 GitHub 的經驗,成為微軟研發云 Azure DevOps 服務學習的最佳藍本。微軟將 Azure Boards 電子看板、Azure Pipelines 流水線、Azure Test Plans 測試管理、Azure Artifacts 包管理、Azure Lab Services 實驗室服務、Azure Repos 代碼托管服務等六項服務整合為全新的 Azure DevOps 研發云服務,為開發者團隊提供了全面覆蓋計劃、創建、編程、測試、部署、發布、托管、共享等各個環節,適用于任何語言、平臺,并且能夠與 GitHub 或者其它云平臺對接部署的全套開發運維服務。
所有托管在GitHub上的開源項目均可以免費獲得Azure DevOps Pipeline所提供的10條并發跨平臺流水線,同時使用Windows, macOS或者Linux完成代碼的自動化編譯構建,自動化測試和自動化部署。
對比測試顯示,Azure DevOps 服務為企業開發運維的效率帶來的根本性的變革:應用的部署頻率提升46倍、對項目進行更改的開發周期減少了2555倍、更改失敗率降低了7倍、平均恢復速度提升了2604倍——如此巨大的改變將大大加速應用市場化的速度,進而幫助企業實實在在地降低成本、增加收入。
.NET Core 3將提供全面跨平臺開發
.NET Core?為開發者提供了跨平臺、云原生應用的理想開發平臺,特別是即將發布的?.NET Core 3,能夠全面支持從網頁到云端、桌面、物聯網、人工智能的全方位的跨平臺部署。在大會現場,微軟演示了?Windows 桌面在 .NET Core 3.0上運行的情況,充分展現了將其用于未來開發環境的無限可能。
微軟宣布,?Azure SignalR 服務正式商用。Azure SignalR 是一項里程碑式的全新服務,提供了 SaaS 級別的實時消息服務,能夠以全托管形式提供,讓用戶無需為自運維及擴容等細節擔心,服務原生支持 ASP.NET Core 的部署,能夠與其他 Azure 服務相互整合,而且可在 Azure 全球多個區域提供。
同時.net core的性能在全球標準化測試組織的測試中超越競爭對手,20,000請求/每秒的處理速度,20倍于node.js的性能(1000請求/秒)。
?
DevOps魔盒(devcloudX.com) 首秀完成
leansoftX.com 研發總監周文洋在這次技術大會上也為參會的小伙伴展示了DevOps魔盒這款產品。利用微軟云所提供的Infra As Code能力,配合Azure DevOps Server所提供的自動化調度能力,DevOps魔盒可以為企業研發團隊提供一鍵式環境創建和自助的管理能力;通過集成微信,為研發團隊提供持續的實時反饋能力。
同時,leansoftX.com團隊還現場送出了60套Azure DevOps Server環境。
DevOps+LIVE直播
基于Azure DevOps的容器化流水線搭建
本次技術大會我們還完成 Azure DevOps Server 的動手實驗,但是因為實驗時間有限,很多小伙伴都沒有能夠完成整個實驗。因此,我們將邀請leansoftX.com研發總監周文洋為我們通過DevOps+LIVE直播為大家再做一次分享。
直播時間
2018年10月31日 晚8點30分
報名方式
請掃描以下二維碼進入注冊頁面
原文地址:?https://mp.weixin.qq.com/s/t7Y8m0auU-1B46RMT6VcGQ
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的微软官宣:史上最贵开发工具 75亿美金收购GitHub的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net core通过多路复用实现单服务
- 下一篇: MonkeyFest2018 微软最有价