係統粉 > IT資訊 > 微軟資訊

擁抱開源,微軟是認真的,一個你不了解的微軟正在到來

發布時間:2018-06-03    瀏覽數:
擁抱開源,微軟是認真的,一個你不了解的微軟正在到來(1)

昨天關於微軟要收購 GitHub 的消息傳出後,很多人都紛紛討論,希望 GitHub 能夠獨立存在,不被任何大廠收購,可是 GitHub 也要生存啊。那又有人說:希望是 Google 來收購 GitHub ,而不是微軟,在大家的印象中 Google 是開源世界裏的最佳代表,而微軟是封閉的代表。其實,一個既熟悉又陌生的微軟,正在用實際行動告訴你:小子們,你們並不了解我。

隻要說起微軟公司,對於大眾普通用戶來講,就僅僅是 windows 操作係統或者是 office 辦公軟件,但是對於業界的人來說,第一反應可能是專注於私有化軟件盈利模式的老牌科技巨頭,這大抵是源於納德拉上任 CEO 之前的微軟對開源可沒有這麼上心,甚至在更早的時候,時任微軟 CEO 的鮑爾默(Steve Ballmer )曾說過 “開源軟件是知識產權的癌症”,還宣稱 “Linux 是顆毒瘤(Linux is a cancer)”,並曾經偏執地認為所有開源軟件都不值一提。

微軟開源貢獻者最多

但是,現在不一樣了,不僅僅是微軟的 CEO 換了,另外,你們想不到的是,誰是 GitHub 上貢獻開源項目最多的組織呢?答案就是微軟,在全球熱門開源代碼庫 GitHub 之前公布的一份統計報告中,微軟名列 “對開源貢獻人數最多的組織” 榜首——在過去的 12 個月中,有 16,419 位來自微軟的程序員為 GitHub 開源社區貢獻了自己的力量,超過 Facebook 的 15682 個,進一步拉開了與 Docker、Angular、Google 和 Apache 的距離。(2016年的統計報告)

擁抱開源,微軟是認真的,一個你不了解的微軟正在到來(2)

新任 CEO 擁抱開源是認真的

2014 年 10 月 20 日,出任微軟公司首席執行官不久的薩提亞 ∙ 納德拉第一次公開宣示了微軟對 Linux 和開源世界的新感情。事實證明,微軟的確是付出了真愛。過去兩年,從微軟智能雲 Azure 到 Windows 10,從開發工具到數據庫平台,“把 Linux 放在重中之重”,已經成為微軟內部人人皆知的準則。(來自於:微軟中國 MSDN )

從前任 CEO 認為開源是毒瘤,開源是癌症,到現在的 CEO 熱愛開源,喜歡 Linux,微軟正在改變。在新任 CEO上任後,微軟在 2014 年才開始在 GitHub 上建立賬戶,這一年,微軟宣布了. NET 的開源。在此之前,微軟還成立了微軟開放技術公司,這家相對獨立的項目也有自己的 GitHub 賬戶。

除了微軟自己在 GitHub 上的主頁之外,微軟還創立了一個 microsoft.github.io 的網站,用來展示自己在 GitHub 上的開源成果。其中像是 vscode、TypeScript 等等代碼倉庫(Repos)獲得了上萬的 Star,在 GitHub 上,Star 的數量和質量是掛鉤的。

開源項目集合

除了在 14 年眾所周知 .NET 開源了,還有哪些受人追捧的開源項目呢?

Visual Studio Code

Visual Studio Code 是微軟於 2015 年正式發布的項目,可以運行在 Mac OS X、Windows 和 Linux 之上,麵向 Web 和雲應用的一款跨平台源代碼編輯器。這裏要注意區分一下與 Visual Studio 的區別,Visual Studio Code 是代碼編輯器,而 Visual Studio 是集成開發環境(IDE)並且目前隻運行在 Windows 上。

VS Code 就不用多說了吧,開發前端的都知道。在跨平台開發正在成為主流,微軟免費推出的跨平台 Web 和雲開發代碼編輯器 Visual Studio Code 支持多達 30 多種編程語言,為跨平台開發者帶來了極大的便利。很多開發者都認為它是目前最好的代碼編輯器。

我也一直在用,我也是非常超級喜歡使用 Visual Studio Code 這個代碼編輯器的,跟我特別喜歡 Chrome 瀏覽器一樣,支持太多的插件和東西了。

TypeScript

TypeScript 是 JavaScript 強類型的超集,可以編譯成純 JavaScript。由微軟開發的自由和開源的編程語言,可以運行在各類瀏覽器和操作係統之上。而且 TypeScript 也被穀歌采用,作為 Angular 2.0 網頁框架的編程語言。

深度學習工具包 CNTK

CNTK 工具包的效率,“比我們所見過的都要瘋狂”。 這部分歸功於 CNTK 可借助圖形處理單元(GPU)的能力,微軟自稱是唯一公開 “可擴展 GPU” 功能的公司。(從單機上的 1 個、延伸至超算上的多個) 在與該公司的網絡化 GPU 係統(稱之為 Azure GPU Lab)匹配之後,它將能夠訓練深度神經網絡來識別語音,讓 Cortana 虛擬助理的速度達到以前的十倍。CNTK 已經徹底開放了,而深度學習的初創者們將最為受益。

Bletchley 區塊鏈平台項目

微軟稱已經了解區塊鏈的基本原理,以及其特點,將把區塊鏈整合到企業級項目中。為此,微軟開啟了 Bletchley 項目,Bletchley 充分展現了微軟開放性視野,Bletchley 模塊化區塊鏈將給 Azure 注入新的動力。

該項目主要專注於:

構建新的開放性平台。整合身份管理,密鑰管理,隱私管理,安全管理,運營管理和協作管理。提供高可用、穩定的平台。

為任何係統提供命令行工具的 PowerShell

一個跨平台(Windows、Linux 和 macOS)自動化和配置工具 / 框架,可與現有工具完美配合,並優化用於處理結構化數據(例如 JSON,CSV,XML 等)、REST API 和對象模型。 它包括命令行 shell,相關的腳本語言和用於處理 cmdlet 的框架。

微軟智能雲 Azure

微軟支持開發者們將各種開源軟件工具和技術帶入 Azure。Azure 應用市場支持很多 Linux 分發,包括 Ubuntu、Debian 和 SUSE;也支持借助支持 Node.js、PHP、Python 和 Java 的 Azure 應用服務,生成 Web 和移動應用。

太多了,就不在這裏一一列舉了,看下麵這個圖,就可以感受了了微軟的開源和開放。

擁抱開源,微軟是認真的,一個你不了解的微軟正在到來(3)

所以,微軟的這些變化你知道嗎?這篇文章我可不是給微軟洗白的,我們應該用開放和發展的眼光來觀察一個公司,不要一直保持守舊的思想和態度。但是,有一定我們得清楚,開源其實不是公益,在 GitHub 上使用開源項目也要注意和遵循開源許可。

最後,一個既熟悉又陌生的微軟,正在用實際行動告訴你:擁抱開源,微軟是認真的。看完這些,你還對微軟可能收購 GitHub 的計劃還在擔心嗎?你們不要問我:什麼時候微軟會開源 windows 代碼?其實,我也不知道。但是蘋果也不會開源 macOS 吧?當然,微軟開源 windows 代碼將來也不是不可能。

非著名程序員

技術,職場,行業觀察,這裏應有盡有!

上一篇:微軟收購代碼巨頭GitHub:亞馬遜與阿裏巴巴將黯然失色! 下一篇:銀行用微軟係統為什麼不用國產係統?

相關資訊

最新熱門應用

電腦問答