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