ゲーム理論的な側面があります。私がロックインを恐れていて、Microsoft がすべての .NET 採用者からのロックインを確保しようとしているように見える場合、私は .NET を採用しません。Microsoft は私に .NET を採用することを望んでいます (Microsoft の優れた技術チームと蓄積されたノウハウにより、Microsoft はプラットフォーム上で常に最高の実装面のほとんどを備えていると想定するのが合理的です。したがって、.NET のユーザーはより多くの非ユーザーよりも、Windows Server、Azure などの Microsoft ソリューションを必要とする可能性が高い) -- したがって、Microsoft がそうでないように見せることが重要です。Mono を妨害するのではなく、むしろそれを助けます (これは、市場をリードする Adobe やオープンソースなどの製品に対して非 HTML-RIA スペースを求めて戦っている SilverLight と MoonLight にとってさらに重要です)。そして、MSFT がそのような外観を実現するための最も簡単で確実な方法は、見せかけだけでなく、障害のないことを実現することです。
したがって、(オープン ソースの実装を介して) .NET を採用することのリスクは次のとおりです。または (b) プラットフォームが非常に支配的になるため、MSFT の最適な戦略は人々を閉じ込めることにシフトします (支配的なコンピューティング プラットフォームを再び完全に所有しているため、彼らは人々を怖がらせることを恐れなくなります)。もちろん、両方とも可能性があります ([a] が起こると信じている場合は、MSFT 株を空売りする必要があります。[b] を信じる場合は、同じようにロングする必要があります。) たとえば、スマートフォンの新興コンピューティング セグメントにおけるプラットフォームの戦いの勢いのあるプレーヤーは、主に Apple と Android であり、RIM と Nokia が他の重要なプレーヤーであるようです。
しかし、彼らが言うように、あなたはあなたのお金を払い、あなたはあなたの選択をします!-)