歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 微軟高調擁抱開源 !

微軟高調擁抱開源 !

日期:2017/3/3 17:51:48   编辑:學習Linux

微軟高調擁抱開源 !

微軟高調擁抱開源 !


導讀或許你也聽說了:在全球熱門開源代碼庫GitHub最新公布的一份統計報告中,微軟名列“對開源貢獻人數最多的組織(Organizations with the most open source contributors)”榜首——在過去的12個月中,有16,419位來自微軟的程序員為GitHub開源社區貢獻了自己的力量。

這份報告中的數據來自於GitHub上的公開信息,鑒於有些開發者會以匿名方式貢獻代碼,所以具體數字並不絕對。但這足以證明,在微軟內部,擁抱開源,已經成為自上而下的普遍共識。

微軟高調擁抱開源 !微軟高調擁抱開源 !

微軟全球執行副總裁兼雲計算與企業事業部負責人Scott Guthrie

“微軟愛Linux”

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

作為微軟未來三大遠見的核心,微軟智能雲Azure為Linux以及開源開發工具、語言、運行環境提供了一個開放、靈活的雲計算平台。從全球到中國,Azure已經加入了對Red Hat Enterprise Linux、Cloud Foundry、FreeBSD 、CentOS等開源技術的官方支持。目前,在中國運行的Azure上,有超過一半的虛擬機運行的都是Linux。

今年3月,微軟在推出新一代SQL Server 2016的同時,宣布將在2017年中推出面向Linux的SQL Server——這是微軟旗艦數據庫產品問世20多年來,首次登陸Linux系統。在提供滿足關鍵任務運行的性能、業界領先的總體擁有成本(TCO)、最高水平的安全性的同時,還允許客戶以低成本隨時訪問本地和雲端數據的彈性數據庫——這讓SQL Server真正成為一個能在Windows Server與Linux系統之間、在用戶的本地數據中心和雲環境之間無縫銜接的數據平台。

投身開源社區,發掘多樣化可能

開源社區是極為多樣化的世界,在GitHub上只有2% 的開源項目能得到社區開發者的關注並從中脫穎而出。要擁抱開源,微軟必須面對前所未有的多樣性——過去專注於Windows的微軟如今必須要學習、了解、支持多樣化的開源技術。為此,微軟的技術專家與各大開源社區保持著經常性的技術交流,並積極主動地提供技術更新與支持——活躍在GitHub上的 16,419人就是其中的代表。

“通過與各種開源社區的積極互動,我們希望以微軟的技術創新、開發工具、Azure雲平台助力開源技術與項目的發展、應用和推廣,幫助開發者與用戶利用多樣化的技術創造多樣化的機遇與可能 。”微軟亞太研發集團首席運營官、微軟亞太科技有限公司董事總經理、微軟中國雲計算與企業事業部總經理申元慶介紹說。

2014年10月,微軟開放技術作為核心初創成員,聯合中國支持開源的企業、社區及個人開發者共同成立了開源社;今年1月開源社正式成為開放源代碼促進會(OSI)聯盟成員;微軟亞太研發中心開源技術部高級開發經理梁莉,被推選為FreeBSD基金會董事。通過積極參與開源社區建設並貢獻技術力量,微軟已經在國內外開源社區中贏得了廣泛的認可。

開源開發工具和架構,創造跨平台機遇

跨平台開發正在成為主流,微軟免費推出的跨平台Web和雲開發代碼編輯器Visual Studio Code支持多達30多種編程語言,為跨平台開發者帶來了極大的便利。其中,微軟在JavaScript基礎上開發的開源語言TypeScript已被谷歌采用,作為Angular 2.0網頁框架的編程語言,Visual Studio Code也成為 Angular團隊使用的主要代碼編輯器。

微軟收購Xamarin並將其與Visual Studio全面整合,包括免費的Visual Studio Community版,以及供Mac用戶免費下載的Xamarin Studio Community版用戶均能從中獲益。現在開發者可以用C#語言為iOS、Android、Windows開發原生體驗的應用——在大幅降低跨平台開發技術成本的同時,也提高了項目與代碼管理的效率。Xamarin的Mono Project 和SDK包括運行時、類庫和命令行工具也已開源,開發者和企業可以無後顧之憂地利用.NET運行時為移動、桌面或者雲環境開發軟件、嵌入設備或游戲引擎。

自2014年宣布.NET開源起,微軟就在全力推動.NET Core運行時的跨平台發展,讓廣大開發者可以在Windows以外的系統環境中,延續他們在.NET技術上的投入和積累。專為開源、跨平台設計的.NET Core現已成為GitHub 上人氣很高的項目。一個月前,微軟宣布PowerShell開源並支持Linux。現在,Windows和Linux系統用戶和應用開發者可以平等地體驗到豐富的交互式腳本語言帶來的便利,過去各自為政的Windows和Linux開發團隊也可以快樂地攜手工作了。

進化中的微軟智能雲,為中國帶來更多開源機遇

“我們要讓更多人享受到微軟的產品和創新技術——而且是以人們所習慣的方式。”微軟全球執行副總裁兼雲計算與企業事業部負責人Scott Guthrie在他的博客中寫道。

“以人們習慣的方式”體現了薩提亞 ∙ 納德拉出任CEO以來,微軟最顯著的一個變化——今天的微軟會從全球各地開發者、用戶、合作伙伴的現實需求出發,以積極的改變和投入,全力滿足生態系統健康發展的多樣化需求。

為了滿足“人們習慣的方式”,微軟智能雲Azure在落地中國之後,進行了大量“接地氣”的創新與改造。其中,去年9月上線的MySQL Database on Azure就是個典型——它是Azure雲平台上第一個由微軟提供的MySQL數據庫服務,而且是由微軟中國雲計算創新中心(CCIC)為滿足中國用戶需求主導開發的。自上線以來,MySQL Database on Azure已經服務於光明網、歐萊雅、雲圖微動、游族、觀致汽車等超過300家客戶。

在微軟中國團隊的不懈努力下,微軟智能雲Azure也在與時俱進,通過不斷加大對開源的支持,為本土生態圈合作伙伴帶來更多創新的可能。微軟智能雲Azure近期新增的開源服務和功能包括:

MySQL Database on Azure全面開放5.7版本支持: 5.7 版本是目前MySQL 最新的版本,在某些場景下性能提升明顯,同時完善了一些功能,包括對原生JSON 數據格式支持、內置JSON 函數、增加對GIS支持等。

Azure正式支持Cloud Foundry:開源PaaS平台Cloud Foundry 簡化了雲計算應用程序構建、測試、發布和擴展的過程,支持 Java、Node.js、Python、PHP、Go、Ruby 等多種開發語言並可在各主要公有雲和私有雲平台上運行。由世紀互聯運營的Microsoft Azure正式支持Cloud Foundry,為廣大企業用戶提供了極大便利,使其能有效、快捷地管理和發布雲計算應用程序。

微軟高調擁抱開源 !微軟高調擁抱開源 !

Azure正式支持紅帽雲訪問:由世紀互聯運營的 Microsoft Azure 已正式支持紅帽企業 Linux(Red Hat Enterprise Linux)。利用紅帽雲訪問(Red Hat Cloud Access)服務,紅帽企業 Linux 客戶可以把已經擁有的紅帽訂閱轉移到Azure上,並得到相應的技術支持和保持與紅帽的業務關系。

FreeBSD虛擬機正式上線:FreeBSD是一個卓越的開源操作系統,具備優異的網絡和存儲性能,因此成為諸多ISP的選擇,許多頂尖虛擬設備廠商基於FreeBSD構建產品。微軟和FreeBSD社區緊密合作,在由世紀互聯運營的Microsoft Azure上正式發布FreeBSD虛擬機鏡像,並承擔鏡像的制作、測試和更新。這不僅為Azure的開源操作系統集合增添新成員,也為ISP和虛擬設備廠商登陸Azure提供了基礎操作系統的選擇。

CoreOS 虛擬機正式上線:CoreOS是基於Linux 內核的、為容器而生的系統平台。由世紀互聯運營的Microsoft Azure是中國第一個官方支持CoreOS的公有雲平台。國內開發者和企業用戶將可以在Azure上輕松搭建、管理安全、靈活、可信的CoreOS Linux 集群,並在其上運行他們的應用服務。同時,CoreOS也提供了對於混合雲的支持,用戶可以在跨越雲和本地設備的混合環境中部署運行CoreOS Linux 集群。

從微軟智能雲Azure到Windows 10,從Xamarin到.Net Core,再到全球各地的開源社區,微軟正在以前所未有的開放胸懷,主動擁抱多元化的開源世界。今天,更加積極、開放的微軟,帶來了更具創新、活力的技術、產品、服務、平台,也給全球開發者和企業用戶帶來了更廣泛的選擇與靈活性。

一個既熟悉又陌生的微軟,正在用實際行動告訴你:擁抱開源,微軟是認真的。

原文來自:http://os.51cto.com/art/201609/517923.htm

本文地址:http://www.linuxprobe.com/microsoft-opensource.html


http://xxxxxx/Linuxjc/1184566.html TechArticle

Copyright © Linux教程網 All Rights Reserved