マイクロソフトは依然としてLinuxやAndroidベンダーと競合していますが、同社は独自の技術の多くをオープンソース化し続けています。
たまには、特にオープンソースに関して言えば、マイクロソフトが大企業であり、異なる優先順位、視点、戦略を持つ多くの個人が集まっていることを思い出すことが重要です。
マイクロソフトは、知的財産権侵害の疑いでアンドロイド開発者の追及を続ける一方で、オープンソースのツールや技術をサポートすることで、開発者のニーズに応えようとしています。
つい先週、MicrosoftはVisual Studio 2012とVisual Studio 2013用のNode.jsプラグインの最初のバージョンをリリースしました。リリースの1週間前、MicrosoftのASP.Netチームのメンバーが、RedditのQ&Aプログラムでプロジェクトのいくつかについて語りました。
Redditでは、ASP.Netチームのメンバーは、その多くがマイクロソフトに入社してまだ5年足らずだと指摘しています。しかし、「それ以来、ASP.NET、MVC、Web API、すべてのエンティティフレームワーク、SignalR、VSプラグインのWeb Essentialsなどのオープンソースコードの90%が利用可能になりました。また、Azure SDKのすべての資料をGitHubでオープンソース化しています。"
チームメンバーの一人であるScott Hanselman氏は、RedditのAsk Me Anythingプログラムに登場し、Visual Studio Node Toolsは「当初からオープンソースであり、当初から貢献されてきました。編集、スマートパーセプション、パフォーマンス分析、npm、ローカルおよびリモートデバッグをサポートし、Azureウェブサイトやクラウドサービスでの公開も可能です。"
Microsoftは2011年からJoyentのサービスを利用しており、WindowsおよびAzureプラットフォーム上でNode.jsアプリケーションを実行しています。JoyentはJavaScriptをスクリプトエンジンとして使用するツール/フレームワークです。
先週、Hanselman氏は、Visual Studio 2013のオープンソース技術の一部の「リスト」を示すスライドも公開しました。
最近、特にアプリケーション開発とウェブ開発の分野で、オープンソースライセンスでダウンロードできるマイクロソフトのテクノロジーが増えました。MicrosoftのJavaScriptの「スーパーセット」であるTypeScriptはApache 2.0ライセンスの下で利用可能であり、Windows Azure HDInsightは「100%Apache Hadoopで動いています。".
マイクロソフト社の全員が、「オープンソース」と「マイクロソフト」が相互に排他的であると考えているわけではないことは注目に値します。





