微軟將開源更多技術(shù)
微軟正打算繼續(xù)開源多項(xiàng)自有技術(shù),即便現(xiàn)在微軟仍在與Linux和安卓廠商競爭。
微軟擁有很多人才,他們有著不同的優(yōu)先權(quán),觀點(diǎn)和策略——特別是在開源方面。
雖然微軟一方面因所謂的IP違規(guī)在持續(xù)招攬安卓程序員,但它也試圖通過支持開源工具和技術(shù)來尋找程序員。
上周,微軟為Visual Studio 2012和2013的Node.js插件推出了初級版本。在此之前,微軟ASP.Net團(tuán)隊(duì)的成員在Reddit Ask Me Anything(AMA)項(xiàng)目中談?wù)撨^他們的一些項(xiàng)目。
在Reddit,ASP.Net團(tuán)隊(duì)參與者指出,他們之中有很多人在微軟已經(jīng)工作五年左右。但是他們表示“從那時起,我們就已經(jīng)開源了90%的ASP.NET,MVC,Web API,還有全部的Entity Framework,SignalR,VS Web Essentials等。所有Azure SDK也在GitHub上實(shí)現(xiàn)了開源。”
Scott Hanselman,作為參與Reddit AMA的團(tuán)隊(duì)成員之一,在其博客中提到,用于VS的Node工具是開源的起始階段,而且從一開始就為開源做出了貢獻(xiàn)。它支持Editing,Intelligense,Profiling,npm,本地和遠(yuǎn)程調(diào)試,而且可以發(fā)布到Azure網(wǎng)站和云服務(wù)。
微軟從2011年開始就一直與Joyent合作,要把Node.js放到Windows和Azure上。Node是一款將JavaScript作為腳本引擎的工具/框架。
Hanselman上周還分享了一組幻燈片,展示了VS 2013的部分開源技術(shù)。
特別是在應(yīng)用開發(fā)和網(wǎng)頁開發(fā)領(lǐng)域,還有更多微軟技術(shù)可在開源許可證下獲取。TypeScript,是微軟的JavaScript 超集,可在Apache 2.0許可證下獲取。適用于Windows Azure的HDInsight是百分百的Apache Hadoop。Softies最近還允許將項(xiàng)目托管到CodePlex以便將這些產(chǎn)品涵蓋到GPLv3許可證之下。
沒錯,微軟正不斷把開源許可證下開發(fā)的自有項(xiàng)目轉(zhuǎn)移到Outercurve Foundation。但并非每個微軟人都認(rèn)為“開源”和“微軟”是一組水火不容的詞。