Quick Mention: Mono Goes Fighting Java on Android
- Dr. Roy Schestowitz
- 2009-01-06 10:32:55 UTC
- Modified: 2009-01-06 10:34:09 UTC
"I saw that internally inside Microsoft many times when I was told to stay away from supporting Mono in public. They reserve the right to sue"
--Robert Scoble, former Microsoft evangelist
WE
warned about this before. Google's Android is all about Java, so Microsoft can't be too happy about it. It probably wants its patented .NET technology to
spread itself in Linux phones, then suffocate Java and fill it up with
Microsoft patents instead. And people like Novell's VP
are very happy about it.
⬆
"There is a substantive effort in open source to bring such an implementation of .Net to market, known as Mono and being driven by Novell, and one of the attributes of the agreement we made with Novell is that the intellectual property associated with that is available to Novell customers."
--Bob Muglia, Microsoft President (as of yesterday)
Comments
Doug
2009-01-06 11:28:51
Well there you have it, MICROS~1 claims ownership of MONO, clear and simple, in'it .. :]
AlexH
2009-01-06 12:52:41
Interesting that Mono already bests dalvik, here's hoping to some good competition between the two in 2009...
Myfraudsoft
2009-01-06 12:53:57
AlexH
2009-01-06 12:55:27
Myfraudsoft
2009-01-06 13:14:56
Dan O'Brian
2009-01-06 13:19:42
As far as legality, you wouldn't have to use Windows.Forms, ADO.NET or ASP.NET (which are the only parts I'm aware of that are even under scrutiny at this point).
Also, the guy doing the port noted that one idea could be to have .class files be converted into CIL rather than dalvik bytecodes. So effectively, you'd still be coding in Java, just that you'd use a better VM (well, to be fair, the G1 currently uses an interpreter and not a JIT).
AlexH
2009-01-06 13:42:16
@Dan: that's what IKVM does.
Dan O'Brian
2009-01-06 13:59:28
Dan O'Brian
2009-01-06 14:01:25
No doubt Miguel is excited just as anyone would be to see their baby used in something cool like that.
AlexH
2009-01-06 14:07:59
I think it's also interesting to note that google went the non-Java Java route because of Sun's licensing.
Roy Schestowitz
2009-01-06 14:59:44
AlexH
2009-01-06 15:05:22
Roy Schestowitz
2009-01-06 15:08:07
Dan O'Brian
2009-01-06 15:19:55
Roy: what legal issues around Mono? The ECMA/ISO portions are as safe as anything else.
Also, if the Mono VM is legally unsafe, it's very likely that other VMs are as well.
AlexH
2009-01-06 15:58:53
I'm just pointing out that Dalvik isn't really Java, so bringing Mono to Android is hardly an attack on Java - particularly since neither JavaME nor the ARM JIT are free software.
AlexH
2009-01-06 16:14:21
Roy Schestowitz
2009-01-06 17:37:32
We've been through this many times before. It does not assure anything.
AlexH
2009-01-06 17:45:22
Roy Schestowitz
2009-01-06 17:49:14
AlexH
2009-01-06 17:55:30
Shane Coyle
2009-01-06 17:56:09
I think that Mono 2, with its inclusion of Winforms and some other non-standardized aspects of .net, has crossed into territory only safe for Novell and their paying customers. IANAL, AFAIK, YMMV, ETC
As was said before, the Android platform wouldn't require those particular unsafe features, so I'm guessing it's kinda safe there...
AlexH
2009-01-06 18:02:02
Roy Schestowitz
2009-01-06 18:06:40
Shane Coyle
2009-01-06 18:13:21
Basically, my point is that after the deal, the Mono folks consciously have decided to go beyond the features which are standardized and have a patent non-aggression promise or whatever ya want to call it.
IMO, if you use Mono with non-standardized features, you had better be either A) Novell or B) a Novell 'customer' or perhaps C) a MS customer, since they usually grant you a patent license to use what you buy.
Which always made me think, if Windows came preinstalled and licensed on my machine and I didn't return it - do I have rights to the MS patent licenses involved, if they were valid?
Roy Schestowitz
2009-01-06 18:18:40
Roy Schestowitz
2009-01-06 18:23:53
Not much has changed since then (not for the better anyway) and Mono critique predates the Novell/Microsoft deal (there are several examples I'm aware of).
AlexH
2009-01-06 18:34:05
Baby In The Bath Water
2009-01-06 18:38:02
Note: this comment was posted from Novell's headquarters.
Roy Schestowitz
2009-01-06 18:39:06
Shane Coyle
2009-01-06 18:40:15
Essentially, I look at Mono as a 'baited field' for MS to hunt on, or like playing stickball in front of the meanest old guy's house on the block - technically OK, but probably not advisable.
Umm, as far as the patent non-aggression promise, there is one that MS had to give to all as part of standardization, covering all parts they submitted - no?
After that, any non-standardized parts would require a license - only Novell and their paying customers receive that as part of the MS-Novell deal.
Whether they were emboldened by the MS deal or not, the inclusion of these features has occurred since. Perhaps I implied too strongly the relationship between those events, but I believe they are related.
Shane Coyle
2009-01-06 18:43:03
AlexH
2009-01-06 18:43:50
@Shane: ah, right, yeah - in terms of the standardisation, of course there is a blanket grant there. There could be other patents that Mono runs into, but of course that's true of any software, and being based on the .net framework doesn't put it at any special risk.
Roy Schestowitz
2009-01-06 18:44:29
Roy Schestowitz
2009-01-06 18:45:59
Not the project, its dependency.
AlexH
2009-01-06 18:50:29
Roy Schestowitz
2009-01-06 18:53:03
"Companies also can use their patent portfolios to disrupt competitors and gain revenue from companies that want to use their patented technologies. Microsoft, for example, has made claims that it holds patents for technologies in Linux, which open-source proponents viewed as a tactic to discourage people from using open-source software."
http://mis-asia.com/news/articles/survey-microsoft-has-strongest-patent-portfolio
So Microsoft can use the Mono card to intimidate companies. Also new:
http://www.ag-ip-news.com/GetArticle.asp?Art_ID=6655&lang=en
AlexH
2009-01-06 18:56:03
The "Mono == .net == MS patents!" meme is so naive and dull. It shows a basic lack of how patents work.
For example: why did Sun enter a cross-licensing scheme with MS to cover Java?
Roy Schestowitz
2009-01-06 18:59:05
AlexH
2009-01-06 19:00:58
You think you're "safe" because you think you're avoiding one player's patents by not using some specific software. You're not. You're not avoiding anyone else's patents, and you're also not avoiding Microsoft's patents: you're just avoiding a piece of software.
And you sell this like a snake-oil salesmen to people thinking that it makes them safe.
Roy Schestowitz
2009-01-06 19:11:10
Sun is not Microsoft.
http://www.softwarefreedom.org/blog/2008/dec/24/capra-free-software/
"I thought immediately of Microsoft’s presence at OSCON this year and the launch of their campaign to pretend they haven’t spent the last ten years trying destroy all of Free Software and Open Source."
[…]
"Microsoft is unique among proprietary software companies: they are the only ones who have actively tried to kill Open Source and Free Software. It’s not often someone wants to be your friend after trying to kill you for ten years, but such change is cause for suspicion. "
Shane Coyle
2009-01-06 19:12:32
As we all know, No non-trivial software is free from patent concerns - and these cross-licensing deals are making sure that any new startup will either pay everyone in the cartel a royalty or choke on the paperwork or cost of researching prior art and / or obtaining every possible license (something that MS says takes too much time and paperwork, and they have a large legal team I'd guess).
And, still, no one is safe from trolls.
Software patents are invalid to begin with, and are stifling innovation to boot, the exact opposite of the point of patents to begin with.
Baby In The Bath Water
2009-01-06 19:13:26
There's nothing special about the Mono VM that would make it more susceptible to attacks from Microsoft than any other VM.
Note: this comment was posted from Novell's headquarters.
Shane Coyle
2009-01-06 19:19:35
It was what spurred their patent push, if I recall correctly...
Roy Schestowitz
2009-01-06 19:25:14
Baby In The Bath Water
2009-01-06 19:38:25
Note: this comment was posted from Novell's headquarters.
Roy Schestowitz
2009-01-06 19:40:29
Baby In The Bath Water
2009-01-06 19:44:09
Note: this comment was posted from Novell's headquarters.
Roy Schestowitz
2009-01-06 20:00:36
See explanations in this guest post:
http://boycottnovell.com/2008/09/19/why-not-mono-car-analogy/ http://boycottnovell.com/2008/09/20/mono-java-dotnet-analysis/
Baby In The Bath Water
2009-01-06 20:03:42
Note: this comment was posted from Novell's headquarters.
Roy Schestowitz
2009-01-06 20:10:26
Gentoo User (and proud of it)
2009-01-06 20:13:15
Maybe I'm the first to mention this to you, but those explanations are nothing more than "I think Microsoft is evil, therefore you shouldn't use Mono" padded with lots of blabber.
And they don't even remotely explain why the Java situation is any different, other than the fact that the author doesn't like Microsoft.
If that is indeed the reason, then fine. Just don't pretend there are incredibly compelling reasons that differentiate Java from Mono vis-a-vis patents, other than simple dislike of Microsoft.
How's that Wikipedia thing going, by the way? :)
Note: comment arrived from a witch hunter that does not even use GNU/Linux.
saulgoode
2009-01-06 20:19:12
There is no "blanket grant" covering patents in the ECMA standard.
Pil Lars
2009-01-06 22:19:21
XAML and Silverlight are now both released under the Open Specification Promise:
http://www.microsoft.com/interop/osp/default.mspx
Baby In The Bath Water
2009-01-06 22:28:21
I'm sorry, but anonymous comments on Slashdot or LinuxToday do not count.
Note: this comment was posted from Novell's headquarters.
Roy Bixler
2009-01-06 22:37:50
http://www.gnome.org/~seth/blog/mono
The scenario outlined there sounds very plausible to me, especially when I hear about Microsoft's marketing plans in Asia, which are first to encourage or go easy on illegal copying, get people used to Windows and then crack down and start generating revenue. What is to stop Microsoft from launching a patent suit against Red Hat et al (a la Rambus) once Mono and Microsoft APIs make a significant part of the software?
Baby In The Bath Water
2009-01-06 22:38:49
http://tirania.org/blog/archive/2009/Jan-06.html
A Wii game using Mono hit the shelves. There is also talk of another big game coming out soon, altho the name of the game is not mentioned. Apparently Miguel mentioned it at PDC though.
I guess these game developers must be absolutely terrified of patent lawsuits.
Note: this comment was posted from Novell's headquarters.
Baby In The Bath Water
2009-01-06 22:49:09
Note: this comment was posted from Novell's headquarters.
Roy Schestowitz
2009-01-06 22:55:44
That's irrelevant as there is no Silverlight for GNU/Linux and the ripoff of it comes with Mono on its coattails.
Dan O'Brian
2009-01-07 00:22:19
Pil Lars
2009-01-07 00:23:00
My point was addressed at AlexH, as he was wondering about XAML. XAML has now been placed under OSP (it is more general than Silverlight).
But you do not write software, so you might not have understood that part.
Roy Schestowitz
2009-01-07 00:27:03
This is false. There is no "Silverlight for Linux". Let alone "official"...
I'm referring to Mono+extensions, not XAML.
Dan O'Brian
2009-01-07 00:40:38
Dan O'Brian
2009-01-07 00:47:50
http://www.microsoft.com/presspass/press/2007/sep07/09-04silverlightpr.mspx
Roy Schestowitz
2009-01-07 00:58:54
Novell is just Microsoft's way out of more antitrust and a way of spreading its APIs, codecs, and patents.
Dan O'Brian
2009-01-07 01:02:40
If Moonlight isn't officially blessed by Microsoft, then why are they doing all that?
Roy Schestowitz
2009-01-07 01:26:52
Dan O'Brian
2009-01-07 02:38:45
Roy Schestowitz
2009-01-07 03:06:06
neighborlee
2009-01-07 03:51:31
Spin here all day if you wish, but it wont change that very inconvenient fact for you.
Your comment about the mono encumbererd engine is ridiculous, as clearly the engine isn't for the foss community.
Everyone in the linux community is starting to see the truth in that mono is only safe for Novel customers, is from a non trustworthy company just like silverlight is, wont be accepted anytime soon by champions of said community and to come here and try to spin it another way speaks volumnes about whom you profess to champion. I guess the same group that was behind the corruption of ISO, OOXML ( irrelevant now ) and of course how dare we forget that, - 'linux is a cancer". Good for you for taking the high ground and looking out for your neighbors ;)
cheers nl
Dan O'Brian
2009-01-07 03:53:22
They wouldn't support Moonlight if they didn't bless it.
This is why you have lost so much respect, Roy, you never admit when you're wrong.
Dan O'Brian
2009-01-07 03:53:59
neighborlee
2009-01-07 04:18:28
http://fedoraproject.org/wiki/ForbiddenItems#Moonlight http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501190 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=484121
No answer yet about legal risk afaict, but since you seem to know all about this maybe you can provide a link, that would be great.
cheers nl
Roy Schestowitz
2009-01-07 08:43:21
Dan O'Brian
2009-01-07 13:16:29
That's all I'm saying.
Roy Schestowitz
2009-01-07 13:26:54
AlexH
2009-01-07 14:07:56
What matters is a. getting clarity on its legal status, and if free, b. getting it complete.
At the moment, there is no free system with tools available to create content. Locking the free desktop out of content creation is holding it back.
Roy Schestowitz
2009-01-07 14:20:58
Semantics matter because Microsoft is fooling people, leading them to believing that there is "Silverlight for Linux." (there isn't)
And getting Mono?
That's not true. There are many tools that create content, even using standards.
AlexH
2009-01-07 14:23:06
Flash is capable of doing it, SVG+SMIL similarly so. Where are the free tools outputting content in these formats?
Roy Schestowitz
2009-01-07 14:27:04
What for?
AlexH
2009-01-07 14:30:06
Seriously. I don't care if they're not Adobe CreativeSuite or whatever, but please, point me at a single usable free content creation tool which supports one of these standards and can do more than draw rectangles and circles.
Roy Schestowitz
2009-01-07 14:35:11
Here is a demonstration of what can be achieved with HTML and JavaScript.
AlexH
2009-01-07 14:37:34
You are talking about "many tools to create content". Where are they? Show me some of them.
Roy Schestowitz
2009-01-07 14:41:36
AlexH
2009-01-07 14:48:28
Roy Schestowitz
2009-01-07 15:03:20
There is a lot you can use to achieve good stuff with real standards.
AlexH
2009-01-07 15:07:27
Your link does contain a list of content creation apps: like GIMP, Inkscape, NVu, Kino, etc. etc. The thing is, none of them output the content we're talking about.
Strange that you talked about so many content creation apps yet all you can name is a single programmer's toolkit. I guess PHP's SWF module counts as content creation too now?
Roy Schestowitz
2009-01-07 15:12:45
AlexH
2009-01-07 15:15:18
Of course, if you think people can create good animations and interaction by defining it manually in XML files or something, that speaks volumes.
Roy Schestowitz
2009-01-07 15:24:12
— quote —
The Competition
"It is both rewarding and scary to look at the current competitive landscape. We can all feel some sense of vindication in the fact that the internet did not cause the immediate death of Office and that so far no one is running Java applets that do the “right 20%” of Office-yet. We can take a moment to gloat, though only a moment as we still have traditional competitors and competition at the LORG level is still there though not as directly...
"We must not lose sight of the fact that our biggest competitor continues to be our existing products and the inertia they have. The cost and pain of upgrading still overwhelms any sense of benefit we seem to be able to communicate to customers.."
http://boycottnovell.com/wp-content/uploads/2009/01/px09637.pdf
AlexH
2009-01-07 15:29:39
(Microsoft and SVG have nothing to do with it; anyone wanting to create such an app would target Flash, which has the largest install base by miles).
Roy Schestowitz
2009-01-07 15:32:41
AlexH
2009-01-07 15:36:12
Roy Schestowitz
2009-01-07 15:38:45
What do you want animations for anyway? Are you designing greeting cards? use video.
AlexH
2009-01-07 15:42:02
a. use command line tools b. create animated GIFs (not interactive) c. what do you want that for anyway? use video. (not interactive)
That attitude holds back the free desktop. It needs high quality content creation tools which rival Adobe's. The free software community is not a passive consumer.
People aren't going to stop creating interactive multimedia content. All that will happen without the tools is that our desktop gets left behind.
Roy Schestowitz
2009-01-07 15:51:55
Overstatement by exaggeration.
There's wine/crossover/whatever.
The free software community needs to stick to established standards.
AlexH
2009-01-07 15:54:33
d. Use Windows apps under Wine/Crossover
Although I didn't notice you citing any free software apps which run under Windows for the task.
Great suggestions there, very progressive.
Dan O'Brian
2009-01-07 15:56:13
Roy Schestowitz
2009-01-07 15:56:38
AlexH
2009-01-07 15:59:52
If you can point at some of these "many tools" that have GUI form, all the better. Please, show us these IDEs/graphical tools!
AlexH
2009-01-07 16:01:09
Interesting how the "cheap Windows" argument suddenly got deployed.
Dan O'Brian
2009-01-07 16:02:39
Dan O'Brian
2009-01-07 16:03:45
Roy Schestowitz
2009-01-07 16:09:50
saulgoode
2009-01-07 16:09:53
AlexH
2009-01-07 16:12:17
Roy Schestowitz
2009-01-07 16:13:03
The same applies to Mono.
AlexH
2009-01-07 16:14:01
Roy Schestowitz
2009-01-07 16:16:13
Dan O'Brian
2009-01-07 16:18:58
Not if the only apps available to do the task needed are Windows-only.
AlexH
2009-01-07 16:19:55
The majority opinion is settled on this matter.
Dan O'Brian
2009-01-07 16:20:07
Roy Schestowitz
2009-01-07 16:23:02
AlexH
2009-01-07 16:25:06
Your wild speculation that they were somehow bamboozled into distributing a legally dodgy product is far-fetched.
Roy Schestowitz
2009-01-07 16:27:21
AlexH
2009-01-07 16:29:48
(btw, an "open letter" isn't the same as "doing research". One is passive, the other is active.)
Roy Schestowitz
2009-01-07 16:44:01
Baby In The Bath Water
2009-01-07 17:14:18
Note: this comment was posted from Novell's headquarters.
AlexH
2009-01-07 18:14:42
Roy Schestowitz
2009-01-07 18:21:47
AlexH
2009-01-07 19:04:06