昨日のdotnetconf2015でMSBuildがオープンソースになりましたね。 github.com Miguelがゲストでセッションに参加していて、もしかして何か来るかなと思っていましたが、アタリでした。 このMSBuildのソース、基本的に新しいビルドエンジンのみが対象で、逆に旧エンジンしか無いmonoでは*1、新しいものにdllだけ差し替えるというより、別のツールにするといいかなあと個人的には思っています(xbuildじゃなくてmsbuildにする)が、既に移植を担当する新人ハカー*2がいるので、その辺はそちらの采配次第です。旧エンジンも新エンジンも同じファイル名のtargetsを使っているので、分けて使うのも簡単ではないかもしれませんし。 このMSのコード、昨日仲間内で眺めていたのですが、やはりだいぶWindows依存のコードが多く("DllImport" とか、それで引っかか