.Net On Android Is Safe, Says Microsoft 377
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."
Re:"Safe" (Score:2, Insightful)
Always gotta have the anti .NET zealot idiocy in each of these stories.
Safe from what? (Score:5, Insightful)
Et tu brute? (Score:5, Insightful)
Almost every single company that has had dealings with Microsoft has been stabbed in the back by them...
IBM : OS/2
Stacker : Doublespace
Spyglass : Mosaic
Sun : Java
Everyone : plays4sure (DRM servers shut down leaving purchases useless)
Go : Mobile technology (at least I think the company was called Go)
Caldera : DR-DOS
Novell : Wordperfect
How many times does this have to happen before people see a pattern and avoid partnering with Microsoft? The bigger players can survive the knife between the shoulderblades... the smaller players *if they eventually get a payoff* still usually end up dead anyway.
Re:"Safe" (Score:3, Insightful)
I, for one, would avoid using the terms ".NET" and "safe" in the same paragraph. I realize they are talking about safe from patent trollage, but it implies that someone would actually want to, you know, actually USE .net or Mono by choice.
As opposed to Java? Damn right I'd use Mono.
Re:"Safe" (Score:3, Insightful)
Oh, that's right, Java is licensed under the GPL, so it's inherently better. I forgot, ideology trumps technical merit. Now, in typical slashdot fashion, mod parent Insightful and me Troll. Thanks, and have a good day.
Re:"Safe" (Score:5, Insightful)
Oh, that's right, Java is licensed under the GPL, so it's inherently better.
To be fair, a decent contingent on slashdot was always saying that Java wasn't open source enough, and in light of the recent Oracle-Google lawsuit, it turns out they were right.
In the context of this particular story, I'm not sure how .NET doesn't look better than Java -- you've got one's parent company saying they won't sue you (even if that's not a great guarantee) and one that's actually suing you right now.
Re:"Safe" (Score:5, Insightful)
Except that poetmatt is just throwing out FUD. He is intentionally misrepresenting the fact that Microsoft has stopped officially supporting development of things like IronRuby as deprecating the entire platform. The fact that it is even modded as insightful despite being obviously false is quite telling for Slashdot.
Re:It's just not stable. (Score:3, Insightful)
Re:Isn't Dalvik the base of that as well? (Score:2, Insightful)
http://monodroid.net/Documentation/Architecture [monodroid.net]
Re:"Safe" (Score:3, Insightful)
Well... to be fair, there is a difference between Oracle suing the GOOGLE company and Microsoft promising not to sue YOU (user/developer) for using the Mono implementation... mainly because Novell/Microsoft relation.
I wonder how far would Microsoft allow Google to go in implementing a C# compiler/interpreter in the same way they are doing it with java...
Re:Et tu brute? (Score:4, Insightful)
I think you missed the part where Microsoft made Visual J++ with various extensions and a failure to pass the Java compliance tests. Fixing compliance would have been easy, if they just wanted to make a compatible Java(tm) implementation, but really this was their first attempt to shaft Sun.
.Net is Microsoft's 2nd try...
Re:Et tu brute? (Score:5, Insightful)
About Java:
You *DO* Remember that the main problem was with J++ and Microsoft trying to distort a standard (or at least, a standard they *signed* they would respect) to make it incompatible?
Kind of how they made special Javascript or ActiveX extensions which broke the net??
And to expand on that (Score:4, Insightful)
IE was purchased by Microsoft. They didn't do some dirty trick, they found a company making a product they liked and purchased them. Not just the rights to their product, the brought on the developers and all that.
DR-DOS wasn't a product that MS ripped off... It was a product that ripped off MS. MS-DOS launched in 1981. DR-DOS launched in 1989 and was version numbed to be the same as MS-DOS. They weren't breaking any laws or anything, but DR-DOS was designed to be their own DOS, compatible with MS-DOS.
Wordperfect lost on its own merits. It was the be-all, end-all of office programs. However the developers failed to keep it up, failed to improve it, and Office eclipsed it. You ever try using it recently (it is still around, still in development)? It is a pile of crap. It lost because there was a superior competing product. You know, how capitalism is supposed to work and all that.
I'm not claiming MS has never done anything underhanded. However people whine and bitch far too much. That a given product failed doesn't mean MS did anything wrong, it may just mean that the product sucked.
Re:Really?? (Score:0, Insightful)
Re:Just in case ... (Score:3, Insightful)
Re:"Safe" (Score:3, Insightful)
Except that Mono is *also* under the GPL. No, it's not about ideology, it's simply some slashdotters have a vendetta against Microsoft that they'll follow even against common sense.
I bet you would've said the same thing about the people who refused to use Java for the exact same reason. Yeah, the good folks who had the Java patents before were fine with Android, but look what happens when new people are in control. It doesn't have to take a company buyout - what happens years down the road when there are new people in charge at Microsoft? All of sudden those glaringly obvious holes in patent protection aren't looking so benign. I like how Oracle says that Google "knowingly infringed on Oracle intellectual property" when Oracle didn't own it until long after Android was released.
Microsoft: Go ahead and use all of these parts of .NET. We promise we won't sue.
FOSS developers: What about that other part of .NET, which you might note is a key part in Mono right now?
Microsoft: ...
Microsoft: Go ahead and use all of these parts of .NET for Android. We promise we won't sue.
Re:Et tu brute? (Score:5, Insightful)
At the time Java came with its own set of widgets, and it had a terrible reputation (deserved) for being slow. At the center of the conflict was Microsofts insistence that developers should be able to use native Windows widgets for GUI apps - otherwise it would risk tainting the Windows platform as slow and unresponsive (yeah - I know - even slower, ok?).
To facilitate that they wanted developers to have the option to call native APIs directly. Library developers would then be able to make abstraction libraries which could take advantage of the rich Windows GUI (and COM) controls.
Sun would have none of that. Microsoft wouldn't yield. Microsoft lost the lawsuit, and then went on to make a language the way they felt it should be made. With a way to call native APIs which is leaps and bounds better than the nazi-abstraction of Java. No glue code necessary, just pure metadata annotations.
Sun went on with their own business and along comes IBM with Eclipse. Only IBM weren't too happy about the whole Swing deal. Java has definitely improved in speed, but on the GUI side all those gains (and more) had been eaten up by Swing. So IBM went for native GUI widgets with SWT.
There was a reason Microsoft didn't want to fix their JVM so that it would pass the compliance tests. They lost (or settled?) and Sun got an insane amount of $$$. Microsoft created C# and .NET the way they though it should be.
C# has evolved much faster than Java. And in some areas Suns "doubts" about whether such language features were feasible has been put to shame: Delegates, operator overloading, Native API (P/Invoke) marshalling, reified generics, value types etc.
Re:It's just not stable. (Score:4, Insightful)
I can't say for 100% sure without examining their exact problem, but I would bet that your devs aren't very good and are trying to blame the tool rather than the craftsman. At least, I've never had problems solving similar problems with .NET. (Or Java or anything else, for that matter.)
Re:Ask the London Stock Exchange about how ... (Score:1, Insightful)
That's Accenture, but yeah, let's not let facts get in the way here.
Re:Et tu brute? (Score:5, Insightful)
Re:Safe from what? (Score:4, Insightful)
Oracle doesn't have a patent on "virtual machines", they have a patent on specific technologies. So, the question is whether Mono violates Oracle's specific patents. Sun/Oracle's patents were mostly known at the time Microsoft designed the CLR, so there's a good chance that they designed around Oracle's patents. Dalvik, on the other hand, was created both to be Java compatible and also under the assumption that Sun was friendly towards open source systems.
You can never be certain that a given piece of software violates no patents at all. But Mono seems in a pretty good position: Microsoft doesn't claim patents against it, and furthermore, it was designed to avoid patents by the other big player, Sun/Oracle. That's probably as good as it's ever going to get for these kinds of virtual machines.
Re:Really?? (Score:3, Insightful)
Computing is moving away from the desktop and onto mobile devices. Microsoft was built on vice-like control of the desktop computers, and as a result, the field has been stagnant for decades.
Do you really think they won't take any opportunity they can to gain the same level of control over portables?
Re:Et tu brute? (Score:4, Insightful)
"What I have issues with it the revisionist painting this as some sinister attempt on part of Microsoft to try to extend and then extinguish Java."
Unfortunately, it's not revisionist. It _was_ their intention, documented and proven in the court.
http://www.nytimes.com/1998/10/22/business/memos-released-in-sun-microsoft-suit.html?sec=&spon=&partner=permalink&exprod=permalink [nytimes.com]
http://en.wikipedia.org/wiki/Steven_McGeady#Microsoft_trials [wikipedia.org]
Whats wrong with C god damnit? (Score:3, Insightful)
It always confuses me that these companies go with java when they could have gone with C/gtk
yeah yeah yeah... garbage collection. but if its really garbage collection shouldn't it just collect the whole damn language?