"One of the ways they are trying to gain the upper hand
is by introducing their own proprietary programming framework into
free software, which is called ‘.NET‘. While some parts
of the .NET framework such as CLI and C# have been submitted to
Ecma for standardisation, others have not. Even so, Microsoft still
holds patents in relation to these standards, although the company
grants “licenses on reasonable terms and conditions”,
but only so long as the corresponding Ecma standard remains valid.
The non-standard components also pose a risk.
"Microsoft has ulterior motives for wanting support for .NET
under Linux. They might not be able to destroy free software, but
they sure want to control it. Microsoft CEO Steve Ballmer said:
""I would love to see all open source innovation happen on top