微軟開放技術雲浪生:微軟開源.NET是民心之所向

微軟開放技術雲浪生:微軟開源.NET是民心之所向

近期,CODE有幸專訪了微軟開放技術中國公司的董事總經理——雲浪生。微軟這幾年來在開源上的動作如此之大、之廣,足以說明開源步伐對巨頭企業的重大影響。在2014年11月初,微軟應用戶和開發者之所需,將.NET開源出來,實現跨平臺。那麼這一系列行爲之後到底蘊含着什麼樣的深謀遠慮?一起來聽聽雲總的解讀!


微軟開放技術中國公司的董事總經理——雲浪生

1.  雲總,請您先爲廣大CSDN讀者自我介紹一下吧!

我現在負責微軟開放技術(中國)公司,管理其在中國的所有項目,通過推動在互操作性、開放標準和開源領域的投入,增進微軟在以云爲先,以移動爲先的戰略下開放技術創新。加入微軟之前,我曾任 Autodesk 中國研究院核心產品組任職資深總監,負責產品研發和研究院的運營。

2. 出於什麼樣的長遠考慮,微軟決定將.Net框架開源的?

今年初新上任的 CEO 薩提亞·納德拉提出的倡導“移動爲先,云爲先”新政,開源 .NET 正是爲落實此新政,支持公司長遠戰略之舉。

.NET 之前的一大優勢爲支持多語言,現在開源 .NET,更大的意義是支持跨平臺,擁抱開發者,爲開發者構建更好的生態圈。

對於開發者來說,只用寫一次代碼,其核心代碼不用做重大修改就能運行在 Windows,Linux,Android,WP,iOS 和 Mac OS X 各個平臺上運行,這是每個開發者夢寐以求的;一門語言既能做桌面 APP 開發,能做網站開發,又能做移動開發,對於開發者來說,降低了在各個不同平臺和語言上的遷移成本,從而將時間和精力投入在創造性的代碼工作中。

目前 .NET 的開放源碼都放在 Github 上,所有.NET 的開源項目都在 .NET 基金會管理下,大家可以深入去了解其中的項目,歡迎大家來一起爲 .NET 開源項目貢獻。

3. 開源 .Net 這事在計劃階段有沒有遇到什麼內外壓力?又是如何消除壓力的?

CSDN 在2014 年初曾經做過一箇中國軟件開發者調查報告,裏面關於 .NET 專門有一個問題:“你對.NET平臺是否滿意”。該調查報告顯示 .NET 開發人員對 .NET 技術體系最滿意的是語言和框架設施齊全,還有很多例如開發工具領先,資源豐富,社區規模大等優點。最不滿意的一點則是限定在Windows 平臺上。

.NET 有着強大的開發者社區,絕大多數的 .NET 開發人員對 .NET 平臺感到滿意,來自社區開發者關於開放 .NET 平臺的需求也非常強烈。現在將 .NET 開源出來,支持跨平臺,是來自開發者社區內部的聲音,是順應潮流之舉。

4. 微軟開源 .Net,其更深層的目的是什麼?

開源 .NET,讓 .NET 走向跨平臺化對微軟的意義在於更好地發展 .NET 生態圈,是薩提亞·納德拉提的“移動爲先,云爲先”整體策略的一步。

微軟大力擁抱開源,除了 .NET 開源是其中一個重頭戲,微軟的公有云 Azure 也積極擁抱開源。在Azure 上,不僅支持微軟的產品,也支持非微軟各種開源項目。例如在支持微軟 SQL 的同時,也對MySQL 開源數據庫大力支持;微軟在2014年7月發佈了支持 Apache Cordova 的 Visual Studio 預覽版本。這些都代表着微軟開始將自己的服務推到全平臺,不再侷限於微軟的平臺,微軟也開始爲Android 和 iOS陣營的開發者提供服務。

正如薩提亞最新演講所說,“微軟能夠標榜自我最與衆不同的一點在於,我們爲他人的生產提供工具和平臺。這是微軟的核心身份 ”。

5. 此前,微軟 CEO 納德拉在 Windows 10 預覽大會上說微軟喜歡 Linux 的時候,或許很多人認爲那只是一個冠冕堂皇的話語。但現在微軟開源完整的 .NET 框架,讓它能夠在 Linux 和 OS X 系統上運行了。在您看來,這算不算微軟在開源道路上有史以來最大的突破?

.Net 開源對微軟來說確實是一個比較大的突破和有影響力的事件。其實早在多年前微軟就通過開源asp.net mvc 等項目支持了 Mono 項目。近年來微軟開始參與Linux內核貢獻。2012 年初,微軟爲進一步推動在互操作性、開放標準以及開源項目等方面的長期投資,成立了微軟開放技術子公司。在今年4月成立.NET基金會,將衆多開發工具納入開源計劃之中,例如 .NET 編譯平臺 Roslyn、ASP.NET,.NET Micro Framework 等,這一系列的舉動都是 .NET 開源的前奏。

6. 外界對微軟開源 .Net 框架事件一直持積極好評態度,那麼微軟接下來還會在開源上有哪些新動作?尤其是微軟開放技術(中國)會有什麼計劃和動作?

就微軟開放技術中國來說,我們將會在中國進一步推進在開源項目上的長期投資。

首先是我們將持續對開源社進行投入和支持。2014年10月份微軟開放技術攜手中國二十多家企業和社區成立了開源社,其原則爲“共治,共識,貢獻”。開源社將致力於促進中國開源軟件和開源硬件的正確使用、授權許可、社區建設及管理,併爲國內廣大開發者提供教育培訓、知識普及、工具及相關服務。微軟開放技術也會跟中國支持開源的政府,企業,社區和高校緊密合作,爲在中國推動開源生態體系的健康可持續發展而努力。

其次我們針對中國市場,會推動和催進中國新興的開源技術的應用。例如微軟開放技術將雲平臺和開源軟件完美結合,推出了 VMDepot 虛擬機鏡像,讓開發者可以輕鬆在 Azure 上查找並部署自己需要的開源軟件,其目的是爲了讓中國用戶更好地去學習和使用開源軟件。目前在中國的 VMDepot 推出的鏡像上很多都是來自中國原生的開源項目。除此,我們還在物聯網(IOT)、實時大數據、混合雲、基於 Odata 和 CKAN 開放數據平臺,和開放標準等多領域進行投入。

7. 在您的領導下,“微軟開放技術中國”團隊積極參與開源社區,並推動軟件開發者在 Microsoft Azure 開發平臺上使用開源軟件。想問一下:在這一系列的過程中您有什麼感受或收穫?

自微軟開放技術創建以來,已在諸多領域作出貢獻。我們在中國開放了 VM Depot,使很多中國原生的開源軟件得以在中國 Azure 平臺上部署(目前,Azure 已成爲最流行的開源雲平臺);我們與 Cocos2Dx 密切合作,使 WP 提供對開源遊戲引擎的支持;我們引入了針對中國市場基於 OData 和 CKAN 的開放數據解決平臺;我們與開源社區合作伙伴共同發起了服務開源社區的開源社,今後,我們將繼續爲開源社區作出貢獻。

我很幸運有機會組建一支專業團隊,我們的成員受到開放技術前景和使命所感召,全情投入,銳意創新。我還有幸接觸了很多開源社區成員,雖然來自不同公司、不同用戶組,擁有不同的技術背景,他們卻有一個共同點,那就是熱情、上進,有強烈的目標感、自豪感和貢獻意識。與他們共事是一大樂事,他們讓我這個 IT 界的老兵再次煥發青春。

8. “微軟開放技術中國”積極推廣開源軟件的同時,自身也會用很多開源軟件嗎?有哪些例子?

微軟開放技術中國除了推廣開源軟件,在我們的項目中,用到了大量的開源軟件,很多項目都是基於開源軟件構建起來的。前面提到的 VMdepot,我們有上千的 OSS 軟件鏡像,用戶可以在 Azure 上一鍵部署。Docker 也非常普遍地應用於微軟開放技術的項目中。

11月我們基於CKAN(開源數據門戶解決方案)和 OData 標準推出全新的開放數據平臺。通過微軟開放技術(中國)的貢獻,OData 插件如今已經支持了 Unicode 從而大幅增強了 CKAN 的國際化和本地化能力,尤其是對於像中國市場這樣需要雙字節編碼的地區。在微軟開放技術的支持下,如今這一世界頂級數據門戶解決方案可以輕易通過 VM Depot 上的 CKAN 鏡像一鍵部署到微軟公有云 Azure 上。

對於 Office 用戶,在我們首度發佈了免費 Office 維基百科應用程序的源代碼到 Github 之後,又陸續開放 modern Trend,People Graph 必應網典 Office 應用的源代碼到 Github 上。

我們基於中國原生的開源項目 jStorm 和 mDrill 進行實時大數據的開發;我們還在 OpenWRT, AllJoyn 等開源項目上跟中國的企業和社區有很多合作。在遊戲行業,我們對於跨平臺的遊戲開發引擎 Cocos2d-x 進行支持,成功在7月份聯合舉辦了編程黑客鬆,支持開發者跨越平臺與設備創新或移植現有應用,並協助推廣,爲基於開源遊戲引擎框架開發的遊戲及應用發掘新的機會。

開源技術是強大的推進力,我們看好開源軟件的發展前景,這也是我們工作的動力所在。

9. 您自己對開源有着什麼樣的看法和展望?

開源已經成爲一種共同創作的開發模式。在雲計算和移動的方向發展的大趨勢下,這種模式會持續蓬勃發展下去。開源最本質的精髓是社區,是我們分享,學習和貢獻的地方。

我們需要建立一個充滿活力的社區,這是開源社使命。在中國,開源的前景是非常光明的,因爲我們有越來越多的開發者們不斷涌入到開源項目和開源社區運動中去,他們願意去貢獻,去引領,投入到開源事業的洪流中去。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章