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