.Net On Android Is Safe, Says Microsoft
An anonymous reader writes "With Oracle suing Google over 'unofficial' support for Java in Android, Microsoft has come out and said it has no intention of taking action against the Mono implementation of C# on the Linux-based mobile OS. That's good news for Novell, which is in the final stages of preparing MonoDroid for release. Miguel de Icaza is not concerned about legal challenges by Microsoft over .Net implementations, and even recommends that Google switch from using Java. However, Microsoft's Community Promise has been criticized by the Free Software Foundation for not going far enough to protect open source implementations from patent litigation, which is at the heart of the Oracle-Google case."
Maybe it's another TRAP!
Microsoft has had such a failure of Windows Mobile that not pressing there luck with Android might be the only way they can keep people potentially developing on C#. Lets consider C# is a poor Microsoft Excuse for merging Java and C++ and is as stable on a Windows platform as most poorly coded Java Apps. If Microsoft were to push for a suit Google would laugh and say sure we'll remove it we put it there to pity you.
I've been following software patent issues closely for a long time and I still haven't seen any patent promise that was 100% to my liking. So what the FSF says could also be said about Red Hat's patent promise and many other patent promises and "pledges". The TurboHercules exampled showed how little IBM cares about its patent pledge when it wants to defend its mainframe monopoly. But the worst of all patent licenses is the OIN's patent agreement.
I don't mean to say anyone should trust Microsoft's patent promise blindly, but one should look at the promise in connection with obvious business interests. I can't see how Microsoft would do anything that would run counter to its strategic interest, as a platform company, to maximize developer support.
These guys for one. Or these folks. And these people. This is supposed to be very good. Also, these guys. Seriously, you could have just said you don't know anything about the capabilities of .NET in the first place. Or you could have just said nothing at all.
Java has been stable for 10 years. Java has a number of freely available IDE with freely available documentation. C# and .net has a few IDEs, but one is pretty much stuck with MS IDE and paying huge sums to stay in the documentation loop.
Now, if Google wants to play the 'if I can't control the technology i don't want to use it' game, then let it. We have already seen how well that has worked out for them on the Nexus One, and even for the other Android phones. Building market share by throwing out random phones that a few people buy then throw away is not a long term plan. Google is still quite a closed company, and much of the time any openness is a myth in the same way that lack of vendor-lock in is myth with MS products.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black