I would hate to think that they are only securing the technology to abuse the patents. It may end up being a similar scenario to the Vonage/Verizon VOIP patent lawsuit. If a company can make groundbreaking breakthrough in competing markets, they can effectifly shut down growth from that competittion, or at least stiffle it through the threat and presence of lawsuits.
I was under the impression that the.net framework (The ~thousands of classes built in a modular library) was not designed to be cross platform. In contrast, isn't the.Net CLR based on the open EMCA CLI specification? The same specification that novell used to create mono?
This article appears to be confusing the different portions of.net. The comment about the impossibility of porting UI code would apply to the windows forms portion of the.net framework, and unless I am mistaken, has little to do with creating cross platform compatability with the CLR/CLI.
Looking at MSDN's overview of the.net framework, the only snippet I see about cross PLATFORM interopability is the following*:
The.NET Framework is designed to fulfill the following objectives:...
To build all communication on industry standards to ensure that code based on the.NET Framework can integrate with any other code. I am fairly certain this is refering only to the integration of SOAP based xml services that are so easy to create and use in the.net framework and I don't think it has anything to do with being cross platform. However, as the author of the website has stated, it does reflect poorly on Microsoft that the only cross platform.net implementations they have gone out of their way to create have been comercially hampered.
I would hate to think that they are only securing the technology to abuse the patents. It may end up being a similar scenario to the Vonage/Verizon VOIP patent lawsuit. If a company can make groundbreaking breakthrough in competing markets, they can effectifly shut down growth from that competittion, or at least stiffle it through the threat and presence of lawsuits.
*From http://msdn2.microsoft.com/en-us/library/zw4w595w