擁抱開源 微軟是認真的
或許你也聽說了:在全球熱門開源代碼庫GitHub***公布的一份統(tǒng)計報告中,微軟名列“對開源貢獻人數(shù)最多的組織(Organizations with the most open source contributors)”榜首——在過去的12個月中,有16,419位來自微軟的程序員為GitHub開源社區(qū)貢獻了自己的力量。
這份報告中的數(shù)據(jù)來自于GitHub上的公開信息,鑒于有些開發(fā)者會以匿名方式貢獻代碼,所以具體數(shù)字并不絕對。但這足以證明,在微軟內(nèi)部,擁抱開源,已經(jīng)成為自上而下的普遍共識。
“微軟愛Linux”
2014年10月20日,出任微軟公司***執(zhí)行官不久的薩提亞 ∙ 納德拉***次公開宣示了微軟對Linux和開源世界的新感情。事實證明,微軟的確是付出了真愛。過去兩年,從微軟智能云Azure到Windows 10,從開發(fā)工具到數(shù)據(jù)庫平臺,“把Linux放在重中之重”,已經(jīng)成為微軟內(nèi)部人人皆知的準則。
作為微軟未來三大遠見的核心,微軟智能云Azure為Linux以及開源開發(fā)工具、語言、運行環(huán)境提供了一個開放、靈活的云計算平臺。從全球到中國,Azure已經(jīng)加入了對Red Hat Enterprise Linux、Cloud Foundry、FreeBSD 、CentOS等開源技術(shù)的官方支持。目前,在中國運行的Azure上,有超過一半的虛擬機運行的都是Linux。
今年3月,微軟在推出新一代SQL Server 2016的同時,宣布將在2017年中推出面向Linux的SQL Server——這是微軟旗艦數(shù)據(jù)庫產(chǎn)品問世20多年來,***登陸Linux系統(tǒng)。在提供滿足關(guān)鍵任務(wù)運行的性能、業(yè)界領(lǐng)先的總體擁有成本(TCO)、***水平的安全性的同時,還允許客戶以低成本隨時訪問本地和云端數(shù)據(jù)的彈性數(shù)據(jù)庫——這讓SQL Server真正成為一個能在Windows Server與Linux系統(tǒng)之間、在用戶的本地數(shù)據(jù)中心和云環(huán)境之間無縫銜接的數(shù)據(jù)平臺。
投身開源社區(qū),發(fā)掘多樣化可能
開源社區(qū)是極為多樣化的世界,在GitHub上只有2% 的開源項目能得到社區(qū)開發(fā)者的關(guān)注并從中脫穎而出。要擁抱開源,微軟必須面對***的多樣性——過去專注于Windows的微軟如今必須要學(xué)習(xí)、了解、支持多樣化的開源技術(shù)。為此,微軟的技術(shù)專家與各大開源社區(qū)保持著經(jīng)常性的技術(shù)交流,并積極主動地提供技術(shù)更新與支持——活躍在GitHub上的 16,419人就是其中的代表。
“通過與各種開源社區(qū)的積極互動,我們希望以微軟的技術(shù)創(chuàng)新、開發(fā)工具、Azure云平臺助力開源技術(shù)與項目的發(fā)展、應(yīng)用和推廣,幫助開發(fā)者與用戶利用多樣化的技術(shù)創(chuàng)造多樣化的機遇與可能 。”微軟亞太研發(fā)集團***運營官、微軟亞太科技有限公司董事總經(jīng)理、微軟中國云計算與企業(yè)事業(yè)部總經(jīng)理申元慶介紹說。
2014年10月,微軟開放技術(shù)作為核心初創(chuàng)成員,聯(lián)合中國支持開源的企業(yè)、社區(qū)及個人開發(fā)者共同成立了開源社;今年1月開源社正式成為開放源代碼促進會(OSI)聯(lián)盟成員;微軟亞太研發(fā)中心開源技術(shù)部高級開發(fā)經(jīng)理梁莉,被推選為FreeBSD基金會董事。通過積極參與開源社區(qū)建設(shè)并貢獻技術(shù)力量,微軟已經(jīng)在國內(nèi)外開源社區(qū)中贏得了廣泛的認可。
開源開發(fā)工具和架構(gòu),創(chuàng)造跨平臺機遇
跨平臺開發(fā)正在成為主流,微軟免費推出的跨平臺Web和云開發(fā)代碼編輯器Visual Studio Code支持多達30多種編程語言,為跨平臺開發(fā)者帶來了極大的便利。其中,微軟在JavaScript基礎(chǔ)上開發(fā)的開源語言TypeScript已被谷歌采用,作為Angular 2.0網(wǎng)頁框架的編程語言,Visual Studio Code也成為 Angular團隊使用的主要代碼編輯器。
微軟收購Xamarin并將其與Visual Studio全面整合,包括免費的Visual Studio Community版,以及供Mac用戶免費下載的Xamarin Studio Community版用戶均能從中獲益?,F(xiàn)在開發(fā)者可以用C#語言為iOS、Android、Windows開發(fā)原生體驗的應(yīng)用——在大幅降低跨平臺開發(fā)技術(shù)成本的同時,也提高了項目與代碼管理的效率。Xamarin的Mono Project 和SDK包括運行時、類庫和命令行工具也已開源,開發(fā)者和企業(yè)可以無后顧之憂地利用.NET運行時為移動、桌面或者云環(huán)境開發(fā)軟件、嵌入設(shè)備或游戲引擎。
自2014年宣布.NET開源起,微軟就在全力推動.NET Core運行時的跨平臺發(fā)展,讓廣大開發(fā)者可以在Windows以外的系統(tǒng)環(huán)境中,延續(xù)他們在.NET技術(shù)上的投入和積累。專為開源、跨平臺設(shè)計的.NET Core現(xiàn)已成為GitHub 上人氣很高的項目。一個月前,微軟宣布PowerShell開源并支持Linux?,F(xiàn)在,Windows和Linux系統(tǒng)用戶和應(yīng)用開發(fā)者可以平等地體驗到豐富的交互式腳本語言帶來的便利,過去各自為政的Windows和Linux開發(fā)團隊也可以快樂地攜手工作了。
進化中的微軟智能云,為中國帶來更多開源機遇
“我們要讓更多人享受到微軟的產(chǎn)品和創(chuàng)新技術(shù)——而且是以人們所習(xí)慣的方式。”微軟全球執(zhí)行副總裁兼云計算與企業(yè)事業(yè)部負責(zé)人Scott Guthrie在他的博客中寫道。
“以人們習(xí)慣的方式”體現(xiàn)了薩提亞 ∙ 納德拉出任CEO以來,微軟最顯著的一個變化——今天的微軟會從全球各地開發(fā)者、用戶、合作伙伴的現(xiàn)實需求出發(fā),以積極的改變和投入,全力滿足生態(tài)系統(tǒng)健康發(fā)展的多樣化需求。
為了滿足“人們習(xí)慣的方式”,微軟智能云Azure在落地中國之后,進行了大量“接地氣”的創(chuàng)新與改造。其中,去年9月上線的MySQL Database on Azure就是個典型——它是Azure云平臺上***個由微軟提供的MySQL數(shù)據(jù)庫服務(wù),而且是由微軟中國云計算創(chuàng)新中心(CCIC)為滿足中國用戶需求主導(dǎo)開發(fā)的。自上線以來,MySQL Database on Azure已經(jīng)服務(wù)于光明網(wǎng)、歐萊雅、云圖微動、游族、觀致汽車等超過300家客戶。
在微軟中國團隊的不懈努力下,微軟智能云Azure也在與時俱進,通過不斷加大對開源的支持,為本土生態(tài)圈合作伙伴帶來更多創(chuàng)新的可能。微軟智能云Azure近期新增的開源服務(wù)和功能包括:
MySQL Database on Azure全面開放5.7版本支持: 5.7 版本是目前MySQL ***的版本,在某些場景下性能提升明顯,同時完善了一些功能,包括對原生JSON 數(shù)據(jù)格式支持、內(nèi)置JSON 函數(shù)、增加對GIS支持等。
Azure正式支持Cloud Foundry:開源PaaS平臺Cloud Foundry 簡化了云計算應(yīng)用程序構(gòu)建、測試、發(fā)布和擴展的過程,支持 Java、Node.js、Python、PHP、Go、Ruby 等多種開發(fā)語言并可在各主要公有云和私有云平臺上運行。由世紀互聯(lián)運營的Microsoft Azure正式支持Cloud Foundry,為廣大企業(yè)用戶提供了極大便利,使其能有效、快捷地管理和發(fā)布云計算應(yīng)用程序。
Azure正式支持紅帽云訪問:由世紀互聯(lián)運營的 Microsoft Azure 已正式支持紅帽企業(yè) Linux(Red Hat Enterprise Linux)。利用紅帽云訪問(Red Hat Cloud Access)服務(wù),紅帽企業(yè) Linux 客戶可以把已經(jīng)擁有的紅帽訂閱轉(zhuǎn)移到Azure上,并得到相應(yīng)的技術(shù)支持和保持與紅帽的業(yè)務(wù)關(guān)系。
FreeBSD虛擬機正式上線:FreeBSD是一個卓越的開源操作系統(tǒng),具備優(yōu)異的網(wǎng)絡(luò)和存儲性能,因此成為諸多ISP的選擇,許多***虛擬設(shè)備廠商基于FreeBSD構(gòu)建產(chǎn)品。微軟和FreeBSD社區(qū)緊密合作,在由世紀互聯(lián)運營的Microsoft Azure上正式發(fā)布FreeBSD虛擬機鏡像,并承擔(dān)鏡像的制作、測試和更新。這不僅為Azure的開源操作系統(tǒng)集合增添新成員,也為ISP和虛擬設(shè)備廠商登陸Azure提供了基礎(chǔ)操作系統(tǒng)的選擇。
CoreOS 虛擬機正式上線:CoreOS是基于Linux 內(nèi)核的、為容器而生的系統(tǒng)平臺。由世紀互聯(lián)運營的Microsoft Azure是中國***個官方支持CoreOS的公有云平臺。國內(nèi)開發(fā)者和企業(yè)用戶將可以在Azure上輕松搭建、管理安全、靈活、可信的CoreOS Linux 集群,并在其上運行他們的應(yīng)用服務(wù)。同時,CoreOS也提供了對于混合云的支持,用戶可以在跨越云和本地設(shè)備的混合環(huán)境中部署運行CoreOS Linux 集群。
從微軟智能云Azure到Windows 10,從Xamarin到.Net Core,再到全球各地的開源社區(qū),微軟正在以***的開放胸懷,主動擁抱多元化的開源世界。今天,更加積極、開放的微軟,帶來了更具創(chuàng)新、活力的技術(shù)、產(chǎn)品、服務(wù)、平臺,也給全球開發(fā)者和企業(yè)用戶帶來了更廣泛的選擇與靈活性。
一個既熟悉又陌生的微軟,正在用實際行動告訴你:擁抱開源,微軟是認真的。