2014年十月,在舊金山舉辦的一場(chǎng)活動(dòng)中,微軟的CEO Satya Nadella向公眾表示,微軟“愛Linux”。作為昔日的競(jìng)爭(zhēng)對(duì)手,微軟對(duì)Linux的態(tài)度逐漸從敵對(duì)轉(zhuǎn)變?yōu)楹献?。自那次發(fā)言以來,微軟在開源方面頻頻重拳出擊,似乎要證明他們的聲明并非隨便說說而已。
近日,Christopher Tozzi在The VAR Guy網(wǎng)站上撰文對(duì)微軟近年來在Linux和開源方面的舉措進(jìn)行了一番回顧,重點(diǎn)強(qiáng)調(diào)了微軟在Azure、SQl Server和Visual Studio等方面對(duì)于Linux和開源的支持。
Microsoft Azure對(duì)Linux的支持
2016年2月,微軟宣布在其Azure云平臺(tái)上提供對(duì)Red Hat Enterprise Linux(RHEL)的支持,后者長(zhǎng)期以來一直都扮演著微軟競(jìng)爭(zhēng)對(duì)手的旗艦產(chǎn)品的角色。微軟曾在Azure的使用情況報(bào)告中表示,有超過60%的Azure鏡像都是基于Linux的??梢韵胂?,對(duì)RHEL的支持應(yīng)當(dāng)能夠受到很大一部分客戶的歡迎與支持。
SQL Server將支持Linux
2016年3月,微軟宣布其旗艦數(shù)據(jù)庫(kù)產(chǎn)品SQL Server 2016將支持Linux平臺(tái)。具體的時(shí)間還要等到大約2017年中期,用戶現(xiàn)在可以試用其內(nèi)測(cè)預(yù)覽版。對(duì)于在Windows系統(tǒng)上使用SQL Server的企業(yè)來說,遷移至Linux平臺(tái)可以為其節(jié)省一筆Windows許可的費(fèi)用,雖然與SQL Server的許可費(fèi)用相比,Windows的許可費(fèi)用真的不算貴。
微軟與Canonical合作,在Windows上支持Linux應(yīng)用
在不久前舉辦的Build大會(huì)上,微軟宣布與Canonical共同合作,使Windows 10為基于Linux的應(yīng)用提供二進(jìn)制級(jí)別的兼容性,也即意味著Linux應(yīng)用可直接在Windows系統(tǒng)中運(yùn)行。不過,并非所有Linux應(yīng)用都支持在Windows上運(yùn)行,目前只支持基于Ubuntu的命令行應(yīng)用。對(duì)于普通用戶來說,這一點(diǎn)沒有太多實(shí)際意義。這一特性的最大受益者應(yīng)當(dāng)是使用Windows系統(tǒng)進(jìn)行工作,但又希望在Linux平臺(tái)上嘗試或開發(fā)應(yīng)用的開發(fā)者。
Microsoft Azure對(duì)Debian的支持
2015年12月,微軟宣布在其Azure云平臺(tái)上提供對(duì)Debian GNU/Linux系統(tǒng)的支持。在由社區(qū)開發(fā)的Linux發(fā)行版本中,Debian或許是最受歡迎的一個(gè)。這讓在Azure平臺(tái)上使用Linux系統(tǒng)的用戶有了更多的選擇。根據(jù)Microsoft Azure高級(jí)項(xiàng)目經(jīng)理Stephen Zarkos所說,Microsoft Azure市場(chǎng)提供的Debian鏡像會(huì)得到微軟Azure和開源開發(fā)者團(tuán)隊(duì)的支持。微軟和credativ會(huì)一起提供最新版本的Debian作為市場(chǎng)的鏡像,同時(shí)也會(huì)一起維護(hù)一個(gè)透明的、面向社區(qū)的鏡像。
Visual Studio的開源版本
在2015年6月的Build大會(huì)上,微軟宣布推出支持Linux與MAC平臺(tái)的免費(fèi)編輯器Visual Studio Code。與Windows平臺(tái)上的Visual Studio相比,Visual Studio Code更為輕量級(jí),并提供了對(duì)Git的原生支持。而在去年11月,微軟宣布將Visual Studio Code在GitHub上開源,采用MIT許可證。
微軟自主開發(fā)的Linux系統(tǒng)
2015年9月,微軟宣布將自主開發(fā)一個(gè)基于Linux的系統(tǒng),與微軟近期在開源方面的其他大動(dòng)作相比,這一點(diǎn)似乎已經(jīng)不令人感覺那么震撼了。但在當(dāng)時(shí)仍然得到了大量的關(guān)注。這個(gè)版本的Linux名為Azure Cloud Switch(ACS),是一個(gè)用于Azure網(wǎng)絡(luò)交換機(jī)的內(nèi)部項(xiàng)目。按照微軟的說法,ACS的設(shè)計(jì)目的是用來集成微軟自己的監(jiān)控和診斷系統(tǒng)。目前看來,微軟似乎還沒有公開發(fā)布ACS的計(jì)劃。