●.NET開発ではなぜオープンソースが利用されないのか? マイクロソフトとオープンソース。この両者は相反する関係にあると思われがちだ。確かに、オープンソースで提供されているツールやライブラリ、フレームワークといえば、もっぱらJava開発用のものばかりが思い浮かぶ。例えばオープンソースとして有名なEclipse、Struts、TomcatなどはすべてJavaベースの開発で用いられるものだ。実際にJava開発ではオープンソースを使うことはごく一般的な手段である。 ところがマイクロソフトが推進する.NETによる開発では、オープンソース・テクノロジを活用することは一般的だとはいえない。もちろん.NET開発においてもオープンソース・ソフトウェアがまったく存在しないというわけではない。例えば、NUnit(単体テスト・ツール)、NMock(疑似的なデータ処理を可能にするテスト・ツール)、NAnt(ビルド