1. 程式人生 > >從2017github報告看IT巨頭的技術戰略

從2017github報告看IT巨頭的技術戰略

前言:

本文系筆者個人觀點,不代表任何廠商的官方觀點。

需要說明的是,本文主要從科技公司的維度對榜單進行了分析。

2017年度github 程式碼提交數量榜單排名

近兩年,國內開源行業風起雲湧。各種開源的微信群、討論區、交流會呈井噴式增長。國內企業和開發者在社群貢獻程式碼的數量也越來越多,這是非常好的一件事。

為開原始碼庫以及版本控制系統,Github擁有超過900萬開發者使用者。隨著越來越多的應用程式轉移到了雲上,Github已經成為了管理軟體開發以及發現已有程式碼的首選方法。因此,很多時候我們查原始碼,都會到github上面去找,github上某個專案的參與人數,也代表了這個專案的熱度。而軟體公司向github上提交程式碼的數量和次數,也很大程度上反應了該公司對於開源的貢獻。而通過以專案維度,軟體公司提交程式碼的數量,也能一定程度上解讀該公司的技術發展戰略。

因此,我們來看一個第三方報告:Who contributed the most to open source in 2017? Let’s analyze GitHub’s data and find out.

github

整體上看,僅對2017年而言,各大公司向github提交程式碼的數量排名,前三甲依次是微軟、谷歌、紅帽,其次是IBM、Pivotal、Intel。Intel也是榜單上,為數不多的硬體公司中,排名最靠前的。

榜單背後的故事

僅轉述榜單上的內容,是沒有太大意義的,否則大衛寫這篇文章,就是在浪費時間。接下來,我們來看看榜單背後的故事。

排名前三甲的公司:微軟、谷歌和紅帽。

微軟

先看看微軟,這家全球最大的閉源軟體公司,也是全球最大的軟體公司,在github上的巨大貢獻:

github

微軟2017年在github提交程式碼最多的三個專案:vscode、electron、nodejs。其中vscode是微軟Visual Studio Code跨平臺程式碼編輯器。Electron是windows平臺一種用javascript寫桌面程式的開發方式。Node.js是一個基於 Chrome V8引擎的 JavaScript執行環境。

所以整體上看,微軟在桌面系統的開發工具上投入了很大力量。除此之外,我們看到,微軟在docker上,也貢獻了不少程式碼,提交次數高達9332次。這也符合微軟的戰略,即讓windows Server支援docker。

谷歌

我們看看排名第二的、在科技界,是令人仰望的公司谷歌:

谷歌

微軟2017年在github提交程式碼最多的幾個專案:前兩個都是tensorflow專案,均是AI方向。第三個是angular。Angular是谷歌用於構建移動和桌面web應用的JavaScript框架。而在K8S專案中,谷歌提交程式碼是9001次。

Redhat

接下來我們看第三名、開源界的領導者Redhat。

Redhat

紅帽2017年在github提交程式碼最多的幾個專案:docker、K8S、ansible。

其中,docker的程式碼提交次數為9360,在所有提交程式碼的廠商中,名列第一。第二名是剛提到的微軟(9332),以及的docker.com(6332,榜單排名62)

紅帽K8S程式碼提交數量是9052,在所有提交程式碼的廠商中,名列第一,第二名是剛提到的谷歌(9001)。

紅帽在ansible程式碼提交數量是6316,在所有提交程式碼的廠商中名列第一,並且佔絕對優勢。

榜單前三甲分析

從榜單前三甲的資料來看,目前微軟總的開發人員數量、提交程式碼次數都是最多的。微軟除了大力發展其傳統桌面系統的相關開源工具之外,在docker也投入了大量精力。對於做windows作業系統起家的微軟,顯然在docker盛行的今天,不想被邊緣化。此外,微軟也全面加強與紅帽在容器雲openshift上的合作:

docker

谷歌是科技界的領頭羊,K8S專案也是谷歌最初發起的,總程式碼數量依然排在第一,2017年github上提交程式碼次數僅略少於紅帽。

但從資料上看,顯然谷歌全面持續發力AI相關領域。

在2016年3月,DeepMind的AlphaGo成為第一個擊敗人類圍棋高手的人工智慧。這個版本的AlphaGo-AlphaGo Lee ,使用了世界上最好的棋手來訓練,轟動全球。此外,谷歌此前也釋出了TPU。其將主戰場轉向AI的決心可見一斑。而谷歌的技術戰略,也確實是AI First。

紅帽是開源界的領導者,解決方案從大名鼎鼎的RHEL,到KVM虛擬化、分散式儲存ceph/Gluster、中介軟體JBoss、PaaS解決方案Openshift等等,囊括從OS到IaaS到PaaS到中介軟體全棧。

但從資料來看,目前紅帽的重點顯然是PaaS方案Openshift以及PaaS的基礎架構:docker和K8S。紅帽本身在Docker和K8S的總程式碼貢獻量就名列前茅,2017年更是在這兩個專案上投入重兵,並且目前在全球已經有大量的Openshift成功案例。

所以說,榜單前三甲的公司,各自有各自擅長的領域,均是獨霸一方的諸侯。此外,目前三個公司的財務報表和盈利情況都很好,在各自的領域短時間內難以被其他廠商超越。

此外,在榜單上,出現了國內的網際網路公司:阿里、騰訊、百度等,這也是非常好的一件事。

作者:魏新宇

原文來自微信公眾號:大衛分享