Following up on Mono patent issues

Comments

22 comments posted
You should remember every

You should remember every time you write an article about that supposed Mono patent danger, that software is only patentable in a small portion of the world (not in Belgium or the rest of the EU, for example). You are confusing a lot of people by making them think this could be a GLOBAL problem, when it only could be a LOCAL one.

In my opinion, you should use more energy fighting against software patents, and less ranting about a formidable framework like Mono.

Posted by kenem (not verified) on Wed, 2009-07-22 23:09
I would like to address this

This keeps popping up, why do I, a Belgian, care about software patents.

The answer is easy, the Internet is GLOBAL and you can clearly see that US law does have effects on foreign software programs unless they completely exclude the US from their distribution base (which is nearly impossible for Free Software).  

My point is not that no mono applications should exist at all, but due to the patent issue we should not allow dependencies on them (Tomboy is already a part of Gnome, future Gnome-core apps could very well be written in Mono) and keep them outside of default installs like Ubuntu does for MP3 support (which is quite legal where Canonical and myself reside).

The truth is that a decision by a US court will have a dramatic impact on the Free Software community and not only on those that actually live there (remember the Sklyarov case), so hiding behind the I-do-not-live-there credo is unlikely to help.

I do fight against software patents, but even though it impacts me, I cannot help change US law, that's something the Free Software guys in the US will have to do, we can only offer our support.

Posted by gvansanden on Thu, 2009-07-23 09:44
But, why Mono?

Thanks for replying. Hey, I didn't know you were European too until I entered in your site for commenting, it wasn't an ad hominem attack ;)

But, why Mono? Why not asking for the removal of the FAT and NTFS drivers from the kernel? Which is your position about Samba? They are used by a lot more people than the mono apps, and they are not even covered by any standard or by the community promise, and as you said, MS has already taken legal action against that.

Again, I repeat: THE PROBLEM IS SOFTWARE PATENTABILITY, not Mono. Mono is far from being a danger to Linux, on the other side, it's one of it's stronger points.

If, as you said, Internet is global, you better start helping the Free Software guys in the US in their fight against Software Patents and stop harassing the Mono people.

Posted by kenem (not verified) on Thu, 2009-07-23 19:47
mono zealot will try to ternish your reputation soon

If I know them correctly, I already try to ask this kind of question on a french website, they will soon use some old and dirty tecnics and try to put you on defense and naturally they will never answer any difficult questions. Good luck.

Posted by Anonymous (not verified) on Wed, 2009-07-22 22:48
The Real Issue

Guy,

First, I agree with you. I also commend your stance. It's logical, articulate and reasonable.

Largely the answers to (a) and (b) that you posed in your original post are:

1) Vested interest - The developers that have worked so hard on the applications built on Mono (C#) need to keep the community from abandoning those applications.

2) Ego - The developers that have worked so hard and have built apps that truly show their talents risk a 'demotion' in status. If Mono is stigmatized some of that sticks to them. If FUD swirls around it, that also sticks to them.

3) Indifference - Everyday users of applications aren't exposed to (or don't care about) the 'nuts and bolts' of how their computers work, the reasons development decisions are made, and the politics of control.

These are not criticisms of the people involved. It is human nature to want to be respected and to feel that one's work is meaningful. Nor is it reasonable to expect the 'everyday user' to understand or care about obscure technical (or political) issues.

As for patent protection (licensing) and the potential use of that as a weapon against the FOSS community. It's nearly a mathematical certainty and one that the community needs to inoculate itself against immediately. The license 'flavour' is in my opinion a red herring. No amount of legal promising can change the behaviour of an entity that has engaged in illegal (at worst) and unethical (at best) business practices, with impunity. Until there is a change in the software patent landscape (i.e. abolition) making attack impossible we should choose our dinner guests and our software buddies *very* carefully.

Saying "Pretty please" and "I promise to be nice" doesn't get the invite.

Posted by Randall (not verified) on Wed, 2009-07-22 20:49
Thank you, this bothers me a

Thank you, this bothers me a lot as well.

Posted by Anonymous (not verified) on Wed, 2009-07-22 18:21
Easy outs

From what I can understand from the article. The CP allows Mono developers a method to get out of the entanglement of their implementation should Microsoft decide to exercise their patents on technologies that pertain to .NET and C# specifically.

A) Am I reading this correctly? Does Microsoft commute the ability to the community to abandon Mono should it get "too hot" in the kitchen? Should litigation occur can the Mono team avoid it by promising to give up all efforts toward a .NET implementation?

B) If I am correct on this, does this ability extend to companies that distribute Mono? Such as Canonical who distribute Mono with Ubuntu, if they drop Mono do they forgo any litigation?

I am not asking this as an excuse for developing in Mono. As we all know, their are some out there that, despite all things considered, will continue to develop in Mono and add that contribution into community projects that will be distributed by third parties. It is seemingly futile to reason with these people about the dangers that is present with this technology. Thus, without "solid" evidence of a "clear" danger they continue to provide software to supplant other software within the community. It is their choice to go such a reckless path but, should our worst fears come to pass what residual effect would their actions have on the community in a broader sense? What recourse will we all have?

The actions of so few place so many into needless danger. We should consider what barriers there are available to us to blockade the tide let loosed by those few who find a need to open the floodgates.

Posted by Justin (not verified) on Wed, 2009-07-22 14:50
Not that I know off

The mono team is working under the assumption that their implementation is only vulnerable to those 2 patents they now have the promise for.

But the FSF is arguing that more of the standard mono components (like the ones used in Tomboy) are subject to other patents held by MS.  If that is the case, there's no easy backout plan for either the mono team, mono developers or distributions and even end-users in the US.

Posted by gvansanden on Wed, 2009-07-22 15:50
Good luck

I applaud your effort.

Many people will throw up their arms and say "I'm sick of this debate". Well, so am I, but until there's a proper resolution, the debate must continue. We can't pretend that the issue has been resolved just because we're tired.

This may be a tangent, but I would contend that many of the so-called "anti-Mono" voices are actually the most pro-mono of all; they actually care about establishing legal security for the future of Mono, rather than ignoring what are very real concerns.

Just the same as any public debate, there will be some nonsensical voices on all sides (let's not pretend that there are only two positions, here). But none of those invalidate the genuine concerns that are yet to be addressed.

And as I commented on Jono Bacon's blog, I find the popular “I AM NOT AFRAID OF PEOPLE WRITING CODE” graphic more than a little troubling. Can someone suggest how this should be read other than as an ad hominem attack on anyone who expresses concerns about the legal status of Mono? Is mocking other members of the community really the right way to make a point?

Posted by Jeff (not verified) on Wed, 2009-07-22 14:14
I agree

I agree fully.  I love programs like F-Spot, so if we could get the patente LICENSE that the FSF is talking about from Microsoft, I would actually use Mono apps as well as support it for inclusion in every distro out there.I actually had the same track with Java because it was unfree, but I fully support Java as a language now that that roadblock is cleared.But right now, we only have the very weak word off a convicted monopolist that it's going to play nice...

Posted by gvansanden on Wed, 2009-07-22 15:42
Why bother with .NET?

What I don't get is why people want to use C# and .NET so badly. It's not the only garbage-collected, mature GNOME-friendly platform out there. There's at least Python, Ruby, Java and recently Vala. There's no feature of C# that you don't get with Python/Ruby+C or Vala. Some features are missing from Java, but it's not that much of a deal-breaker in the end.

For all we know, Python, Ruby, Java or Vala might be covered by someone's patents, but we know for sure that C# is covered by the patents of a patent-troll. Why bother?

Posted by Lucian Branescu (not verified) on Wed, 2009-07-22 14:05
> Why bother? I'm bothering

> Why bother?

I'm bothering because currently I see it as the best available technology.

I dislike Python/Ruby's use as primary languages for desktop applications. I find that dynamic typing makes large projects more difficult, and neither of them are particularly efficient or have anything more than basic garbage collection systems.

I've seen it argued that Vala is equivalent to Mono, but I strongly disagree. Mono is built on a modern VM, Vala is a tacked on layer of syntax with basic reference counting.

I wouldn't mind using Java. Hotspot is an incredibly good JVM, and there are other languages running on the platform that I like. However, Java never seemed to really take off in the FLOSS desktop area. I'm not entirely sure why; it was probably a combination of lack of interest from Sun, the non-native widget set, and the stigma about it being slow/resource heavy.

So, Mono is one of two full-featured platforms with a good VM, and has more interest/use/support than the other alternative.
The potential patent issues are unfortunate, as I think it's one of the most compelling platforms at the moment.

Posted by Eli (not verified) on Thu, 2009-07-23 17:44
Best Available Technology

Technology does not exist in a vacuum. The socio-political aspects of technology must be considered, especially in light of such a grandiose claim. What are the non-technological effects of Mono?

As a thought experiment, consider this purely fictitious and offensive rant from a coal apologist that I've heard:
"I like coal. It burns really well and keeps my city warm. It's cheap, and I didn't really like or need the mountain-top they removed to mine it anyways. If we put some more carbon into the atmosphere, so what? No one has proven the link to global climate change with 100% certainty, and until they do I don't care. Coal is still the best technology for the job."

Please don't ignore the externalities when awarding the prize of "Best Available Technology".

Stated more simply: A convicted monopolist with the best widget known to humankind is still a convicted monopolist.

Posted by Randall (not verified) on Fri, 2009-07-24 20:38
Why would you even bother to

Why would you even bother to type "sic" regarding the use of the term "intellectual property". Almost all companies use that term, putting a "sic" after it seems as silly as calling DRM digital restrictions management. Everyone know what the DRM acronym stands for, there is no need to change it. Everyone knows IP means patents, copyright and trademarks (and any other hypotetical ownable rights that is not property).

Regarding Mono, before the community promise I did not believe it was more risky patent-wise to use that similar software such as Java or Python. Right now, (if it's Microsoft patents you are afraid of) it is probably among the safest pieces of open source software.
The fsf seems to think that it's so horrible that there even exists libraries which aren't covered by the Promise. Sure, it would have been better if they had been covered. But they aren't part of the ECMA/ISO standards, so it would be kind of odd if they were protected.
That said, Microsoft has less incentive to sue Mono users that users of other similar technlogies (because they want to push their standard).

But the FSF are mostly crazies anyway so that is a reason not to trust them. They push crazy licenses like the GPL, AGPL and so on, when they are obviously less free than MIT-like licenses or MIT-like licesnes with patent protection (like Apache, MSPL(!), etc). Also they seem to think that it is "unethical" to use proprietary software, and so on, so that just proves they are not perfectly sane.

Posted by Anonymous (not verified) on Wed, 2009-07-22 12:22
hmm

Calling things names can obscure their actual intend or meaning.  DRM is about restriction you while making it sound like it gives you rights (which is does not) and intellectual property is propaganda fluff, it does not exist.  You have copyfight law, trademark law and patent law, these are very different areas of the law and some parts do not even exist in part of the world.  Lumping it together obfuscates clear thinking about these issues.If you dislike the GPL, you are free not to use GPL'd software.  Ik think you might like the BSD's.They think proprietary software is unethical and that makes them insane, why?  Because you link sanity to your point of view?

Posted by gvansanden on Wed, 2009-07-22 15:32
I'm well aware of DRM being

I'm well aware of DRM being about restrictions, but still, DRM is intended to stand for Digital Rights Management so I'm just saying we shouldnt change the abbrevation. I am strongly anti-DRM.
IP is just "propaganda fluff"? Well I don't think it's just companies that like IP that use the term IP. It is used in many places as an umbrella term for copyright, trademarks and patents. And I do not agree that it is the same as traditional property, but still it is ok to use the term simply because it is so common. I am pretty stronly against the current patent and copyright laws, but I dont have any problem with trademarks.
You have a point in that thinking proprietary software is unethical is not being insane. That term was not really the appropriate one I guess.
I am free to not use GPL software, you say? Yes, I would prefer to have MIT/BSD software, but I will still use the best software (be it GPL or MIT-style) if it is not a library. I actually agreee with microsoft when they say that GPL-licensed libraries are "viral".

Posted by Anonymous (same as before :P) (not verified) on Thu, 2009-07-23 00:20
Congratulations...

Congratulations for the post. A good exercise of common sense! I am longing to see what the pro-mono "trolls" have to say, and if they will have just a half glimpse of that common sense. It's time to see people acting accordingly to their ideas and beliefs; anybody without ideas nor beliefs is surrendering at other's mercy. Perhaps it is time for some developers to develop some political and critical attitude on this issue, that won't hurt them, I suppose :) Long live FLOSS!

Posted by Fink (not verified) on Wed, 2009-07-22 11:51
Yeah

And I don't get that we treat DVD playback and MP3 as dangerous because they are patented, but blindly inlcude bits from this known patent-trolling company without any questions.

Posted by gvansanden on Wed, 2009-07-22 14:11
Is that ironic ? or do you

Is that ironic ? or do you really treat MP3 and DVD as dangerous ? I must say I can't really follow you here :)

Posted by Regala (not verified) on Wed, 2009-07-22 15:04
Ubuntu

Ubuntu as a distro does, DVD playback and MP3 support are not in the default install because of patent issues (while the software itself is GPL), yet mono is installed by default.

Posted by gvansanden on Wed, 2009-07-22 15:38
Probably because the patent

Probably because the patent owners of DVD and MP3 technologies are trigger happy with lawsuits.
That's a known fact.

Posted by Anonymous (not verified) on Wed, 2009-07-22 16:08
As is

As is Microsoft (given the TomTom case)... 

Ad to that that they declared war on Linux years ago stating they would use their patent portfolio as amunition...

Posted by gvansanden on Wed, 2009-07-22 16:44