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