Quote:
Originally Posted by G_Morgan
Mono will never completely support the .NET API. They will only implement features that are one of:
1. Patent clean.
2. Have patents that can be worked around.
3. Have patents that can be invalidated by prior art.
4. Have patents that are covered by an indiscriminately redistributable patent license.
Now a fair amount of .NET falls into that category but there are guaranteed to be sections that are impossible simply by weight of software patent madness. MS (like most huge software companies) apply for lots of patents on things that make you sick. At least a few of them will stick even if the majority are utterly bogus.
If you want to use C# the language then Mono is fine. I believe the Mono API works fine on Windows so you can make cross platform apps via that route. Simply bundle the Mono libraries with your application. I would be cautious depending on the .NET libraries for cross platform though (just because the Mono team has a suitable defence for every patent they have 'infringed' doesn't mean they won't get a git of a judge).
|
I know thats why I don't use C# I'm linux user :-)
But yes mono has all those patent stuff looming over it so I don't use .net in any form for my projects.To me Java and C# so close that I really don't see reason to change but I think C# is nice language.Since Java is slowly getting GPLed it makes it a safer language in my mind