Linked by Thom Holwerda on Fri 29th May 2009 22:32 UTC, submitted by lemur2
Mono Project If there is one technology in the Linux world that ruffles feathers whenever it's mentioned, it's Mono, the open source .Net clone. Since .Net comes out of Microsoft, and has some patents encircling it, it is said to be a legal nightmare. Supposedly, you can obtain a "royalty-free, reasonable and non-discriminatory" license from Microsoft regarding the patents surrounding Mono. iTWire decided to look at just how easy (or hard) it is to get such a license. Turns out it's kind of hard.
Permalink for comment 366444
To read all comments associated with this story, please click here.
RE[5]: minefield
by Slambert666 on Mon 1st Jun 2009 11:29 UTC in reply to "RE[4]: minefield"
Member since:

The full quote is as follows:

7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

What this means in practical terms is that if someone gets a "court judgment" of "patent infringement" on a part of the project that limits the right to free redistribution then you may not distribute at all under the GPL. If that should ever happen the Mono project would have to re-license.

Most (almost all) of Mono is however under the BSD license, that has no such clause.

I don't know if python or perl or ruby has a patent problem. There is enough existing infrastructure out there written in all these languages and none of them have to keep themselves close to an published external spec (with potentially hostile patent holders being the very same entities that drafted the spec in question). If a patent threat for perl or ruby (python is licensed under a non-GPL BSD style language which does not even mention the word patent) surfaces, projects who depend on this languages will have to reevaluate their positiuons and either try to work around the patent, try to show prior art or try to throw out the patent question in order to remain faithful to their respective licenses.

How is this in any way shape or form different to the situation with Mono? The fact that Mono adheres to the ECMA spec is completely voluntary on the part of the Mono project but this fact also gives them a lot of legal leeway, so that the project and their lawyers can claim deception should Microsoft choose to sue. This is something that Ruby or Python etc cannot. Looking at the legal angle Mono is better protected than for example Python is.

Note that I'm not on a crusade against mono. All it would need (at least for such a paranoid soul like me) to end this whole affair is

- A legally binding, written patent license to the patents involved with mono from MS and HP. As I said earlier, RAND is not enough to ensure compability with GPL and even RAND-Z may be incompatible with the license, hence it would be good to have the actual text at hand so that legal analysis can be done by parties like the SFLC.

- The list of patent numbers which would be covered by this patent license, so that other VM implementations could use a clean-room approach to check their risk of infringening a patent and take respective measures (including trying to invalidate the whole mess).

This is just plain double standards. Why don't you write Guido and ask him for a (legally binding) list of patents that python is infringing on?

- A clarification on the end user license for Moonlight / Silverlight, as demanded in the article and the summary written by Thom.

Why on earth do you not just download it yourself and see. Moonlight and the MS Codecs are two different things, it is up to you if you want to install the MS Codecs or not. Moonlight comes standard with free Codecs only.

Reply Parent Score: 1