Linked by Thom Holwerda on Wed 2nd Jan 2013 19:05 UTC
Thread beginning with comment 546923
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
This only applies to the 1% of C# that went through ECMA. It also applies only to Microsoft. Any other company can still sue.
As Microsoft sayed itsel: Mono DOES violate there IP. Thats why Novel had to do that patent-deal with Microsoft back then which meanwhile does not exist any more.
I would be VERY careful to not depend on Mono to much. The new company behind it has not enough mass to fight IP-wars, provide protection.
There's a lot of FUD around this. Microsoft has made a legally binding promise not to assert any patents related to the implementation of the ECMA standards.
However, Microsoft emphatically makes no such promise in relation to other parts of .NET (specifically, libraries such as Winforms) which are commonly called up by source code of applications written in C#. Therefore, there are essentially no applications written in C# which can run on platforms not sanctioned by Microsoft. This fact utterly destroys any claims to "cross-platform" which are commonly made in relation to C#.
Qt, QML and HTML5, OTOH, are truly cross-platform (except for paarts of HTML5 which Microsoft refuses to support, such as, unsurprisingly, HTML5 forms prior to IE10). Anyone can write a platform which implements these, and anyone can write applications which utilise these, targeting any such platform, without having to pay "rent" to overlord corporations (such as Microsoft) for the right to do so.
Hence, Ubuntu for phones. It makes perfect economic sense for a vendor to choose that over C#, every day of the week.
Edited 2013-01-05 13:01 UTC





Member since:
2010-06-08
Isn't Java an open specification as well? There is OpenJDK at your service too. However Oracle still owns patents and copyrights over Java. And they didn't hesitate to assert them (even though they failed). C# is in similar situation - Microsoft owns a whole bunch of rights over it, even though there is an open spec and open implementation around. While one can win as Google did - not everyone has Google's resources to fight MS or other trolls off. Therefore it's pointless to invest in a technology with known legal risks. As I said - even if MS is calm now, they aren't exactly friendly in general, and you never know what kind of other trolls can get their rights tomorrow.
Edited 2013-01-02 23:56 UTC