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