微軟繼續(xù)開放源碼:“開源”與“微軟”并不排斥
盡管微軟目前仍在與 Linux 和 Android 廠商競爭,但該公司還是繼續(xù)將其許多自有技術(shù)開放源碼。
每隔一段時間,特別是當談到開放源碼時,我們都應(yīng)記住微軟是一個大公司,一個聚集了眾多有著不同優(yōu)先權(quán)、觀點和策略的個人的大公司。
一方面,微軟將繼續(xù)因 Android 開發(fā)人員涉嫌侵犯知識產(chǎn)權(quán)的行為對其進行追問,另一方面,該公司也在試圖通過支持開源工具和技術(shù)滿足開發(fā)人員的需求。
就在上周,微軟剛剛為其 Visual Studio 2012 和 Visual Studio 2013 發(fā)布了一款 Node.js 插件的初版版本。發(fā)布前一周,微軟 ASP.Net 團隊成員在紅迪網(wǎng)(Reddit)“有問必答”(AMA,Reddit Ask Me Anything)節(jié)目中談到了他們的一些項目。
在紅迪網(wǎng),ASP.Net 團隊成員指出,他們當中的許多人僅在微軟工作了 5 年甚至更短的時間。但“從那時起,我們已經(jīng)向諸如 ASP.NET、MVC、Web API、所有實體框架、SignalR、VS 插件 Web Essentials 等提供了 90% 的開放源碼。同時我們還在 GitHub 上開放所有的 Azure SDK 材料源碼”。
該團隊成員之一的斯科特·漢塞爾曼(Scott Hanselman)參加了紅迪網(wǎng)的“有問必答”節(jié)目,他在其博客中指出,Visual Studio Node Tools“一開始就是開源的,而且從一開始就被貢獻了出來。它支持編輯、智能感知、性能分析、npm、本地和遠程調(diào)試功能(當在 Windows/MacOS/Linux 平臺上運行服務(wù)器時),并且還可以發(fā)布在 Azure 網(wǎng)站和 Cloud 服務(wù)上”。
從 2011 年在 Windows 和 Azure 平臺上運行 Node.js 應(yīng)用以來,微軟便一直在使用 Joyent 服務(wù)。Node 是一個使用 JavaScript 作為其腳本引擎的工具/框架。
上周,漢塞爾曼還分享了一些幻燈片,展示了 Visual Studio 2013 的部分開源技術(shù)“列表”。
近日,特別是在應(yīng)用開發(fā)和網(wǎng)絡(luò)開發(fā)領(lǐng)域,有更多的微軟技術(shù)在開源許可下可下載使用。微軟 JavaScript 的“超集”TypeScript 在 Apache 2.0 許可協(xié)議下可用,而 Windows Azure HDInsight“100% 由 Apache Hadoop 支持”。
值得注意的是,在微軟,并非所有人都認為“開源”和“微軟”是相互排斥的。