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

深度訪談微軟在開源方麵的戰略與創新

發布時間:2017-06-29    瀏覽數:
在19日舉辦的LinuxCon大會上,微軟中國雲計算與企業事業部高級總監梁戈碧女士,發表了《我變故我在——微軟與開源共舞》主題演講。

深度訪談微軟在開源方麵的戰略與創新(1)

深度訪談微軟在開源方麵的戰略與創新(2)

深度訪談微軟在開源方麵的戰略與創新(3)

深度訪談微軟在開源方麵的戰略與創新(4)

除此之外,來自微軟企業開源部門的梁莉也分享了微軟針對高性能Linux虛擬機在GPU Passthrough和SR-IOV網絡上的工作,以及它們在Azure上的應用。該技術主題引起了在座開發者的濃厚興趣,會後大家陸續提問關注實現細節以及GPU虛擬化技術在Azure中的發展。

深度訪談微軟在開源方麵的戰略與創新(5)

大會結束後,梁戈碧女士接受了Linux基金會的采訪,講述了微軟在開源方麵的戰略與創新。以下內容編譯自Linux.com

(Q - Linux.com、A - 梁戈碧女士)

01

Q:微軟目前的開源策略是怎樣的?

A:微軟的使命是予力每一人,每一組織,成就不凡,而實現這個使命的途徑之一是幫助他們在工作中靈活選擇自己了解和喜愛的工具及平台。因此我們在開源方麵的策略主要圍繞著幾個方麵:首先,提供一個開放且靈活的平台,滿足用戶在本地或雲端等不同層次的需求,並幫助用戶從原有投資中獲得更多價值;進而,與領先的開源生態相集成,為用戶提供一致的產品和服務;同時,借助微軟在不同產品組合方麵的投入,將自身的創新技術進行開源從而構建更完善的生態;以及,積極為開源社區貢獻技術。

為實現這一策略,我們已經努力了多年,整個公司範圍內都在開源領域做出了巨大的貢獻,並加入了幾個重要的基金會,借此深化我們與社區的合作關係,讓Linux和開源軟件在Azure中運轉更順暢,通過與開源領域合作夥伴的密切合作為Azure提供了更豐富的選擇(Canonical、RedHat、Pivotal、Docker、Chef等),同時我們也將自己的很多技術帶給開源世界,或使其可以在Linux上使用。

02

Q:微軟在開源和平台領域有哪些貢獻?

A:圍繞之前談到的微軟開源的策略,我們已經取得了顯著的進展。 這些進展不僅在“促進”和“集成”兩方麵,在“貢獻”和“發布”兩方麵也有了不錯的成績。

首先,當我們將開源解決方案集成到我們的平台時,我們會與社區合作,並用我們的代碼回饋社區。我們參與貢獻的項目包括(但不限於)Hyper-V對Linux和FreeBSD的支持、Hadoop、Windows容器、Mesos和Kubernetes、Cloud Foundry和Openshift,以及各種雲開發和管理工具,例如Chef & Puppet、Hashicorp工具等。雖然我們在開發自己的VS代碼,但我們也對Electron代碼庫做出了巨大貢獻。隨著微軟開始成為很多重要開源基金會成員,例如Linux基金會的成員,我們還將與這些社區建立更緊密的聯係,並進一步貢獻自己的力量。

更重要的是,微軟正在將自己越來越多的平台和產品開源。例如最著名的產品包括.Net、PowerShell、Typescript、Xamarin、微軟認知工具包(用於機器學習)、所有Azure SDK和CLI、VS Code等。等到收購Deis的工作完成後,我們也會繼續對他們開發的 各類K8s工具進行投入和開源,最近我們還在GitHub發布了Draft(用於為K8s創建應用的工具)。就算並不完全開源的產品,也有越來越多的組件,尤其是新開發的組件被我們開源了,例如很多IoT工具和適配器、適用於Linux的OMS代理程序, ServiceFabric SDK等。完整清單可參閱:https://opensource.microsoft.com/。在硬件領域,我們也將我們的數據中心設計貢獻給Open Compute Project, 希望與社區共同發展下一代數據中心設計。

03

Q:對於正在或打算使用開源技術的公司,微軟能提供怎樣的幫助?

A:在全麵意識到客戶希望有更多選擇、包括開源技術這一選擇之後,我們以前所未有的速度讓我們的平台實現了對開源棧的支持。我很榮幸地分享一份幾乎已經涵蓋了客戶需求的方方麵麵的清單。比如操作係統鏡像方麵,我們已經可以支持所有主要的Linux發行版,外加最近剛剛實現支持的FreeBSD和OpenBSD。在開發工具方麵,現在習慣使用Mac 環境的開發者也可以在Mac上使用VS,在Linux/Mac上使用VS Code,或Eclipse和IntelliJ。在數據庫/大數據方麵,Linux開發者可以在Linux上使用SQL,使用全麵托管於Azure的 MySQL/PostgreSQL服務,以及使用Linux版的HDInsight,Azure上的Hadoop服務。在管理/監視方麵,用戶不僅可以使用OMS和PowerShell,而且可以使用chef/puppet/ansible/teriform/Zabbix等工具。在目前流行的微服務領域,我們通過Azure 為各種微服務平台提供了完善的支持,例如Docker Swarm、Mesos DC/OS、Kubernetes (k8s),當然還有微軟自己的微服務技術:Service Fabric。該技術可同時支持Windows和Linux。基於我們這樣的努力,目前Azure中運行的IaaS虛擬機,有超過 30% 運行了Linux,在中國,這一比例更是高達 60%!

04

Q:開源對於微軟的創新能力而言到底有多麼重要?

A:開源可以讓我們借助開源社區提供的龐大技術儲備,敏捷靈活地構建我們給客戶提供的產品和服務,因此可以更快速投放市場。此外當我們通過貢獻將軟件發布到社區之後,我們也可以從社區的反饋中獲益,社區還可以為我們提供大量新穎獨到的創意想法和最佳實踐,而這些單憑一個公司的力量是根本無法做到的。這一切都可以幫助我們不斷創新,而且是更快速地創新。

05

Q:微軟通過擁抱開源,正在更好地幫助客戶成就更多。但是在微軟內部,開源如何推動微軟創新?為了構建開源文化,微軟還做了哪些努力?

A:微軟致力於培養可持續發展的開源文化。持續不斷的文化變遷需要與之匹配的獎勵和報酬機製,為了讓熱衷於分享的文化更持久,微軟的評審係統也進行了相應的演變。在每次績效評審活動中,所有員工都需要談談自己是如何幫助他人,以及自己是如何在他人工作成果基礎上開展自己工作的。對開源技術和文化的了解,成為了微軟開發者核心的技能。而目前我們在內部進行的這種文化變遷已經產生了不菲的成果,值得一提的是,超過 1.6 萬名員工已經參與到GitHub中,其中一些人還對Docker、Hadoop等項目做出了重大貢獻。

上一篇:微軟:聯想MR頭顯上市時間跳票至今年聖誕節 下一篇:win10係統如何不刪除數據重置——想知道的小夥伴請看過來

相關資訊

最新熱門應用

電腦問答