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