The GPLv2 Goes To Court
Jason Baker writes Despite its importance, the GPLv2 has been the subject of very few court decisions, and virtually all of the most important terms of the GPLv2 have not been interpreted by courts. This lack of court decisions is about to change due to the five interrelated cases arising from a dispute between Versata Software, Inc. and Ameriprise Financial, Inc.. These cases are dealing with four important terms in the GPLv2: 1) What are the remedies for breach of the terms of the GPLv2? 2) What is a "distribution" under the GPLv2 that triggers the obligations under the GPLv2? 3) Does the GPLv2 include a patent license? 4) What type of integration between proprietary code and GPLv2 licensed code will result in creating a "derivative work" and subject such proprietary code to the terms of the GPLv2?
This would have been the perfect story to get covered there....
...he may be the originator of the license, but he'll probably not come across well when talking. Think of Cumberbatch's portrayal of Sherlock Holmes in The Reichnbach Fall as an example. Does more harm than good.
Do not look into laser with remaining eye.
...4) What type of integration between proprietary code and GPLv2 licensed code will result in creating a "derivative work" and subject such proprietary code to the terms of the GPLv2?
It upsets me that this question will be answered by those who [probably] know nothing about software and code. Why won't they ask those who created this GPL? Wouldn't they surely know better?
Versata is essentially a "vulture" company that buys software companies that are down to life-support levels to extract the last bits of value (continuing support contracts, etc.). If you ever see them knocking on your door, find another job ASAP because your company (and your job) is a gonner. Interestingly, one thing that companies do as part of the due diligence when acquiring other companies is determine if there is any open source in the products in order to identify potential liabilities. Btw, companies looking for a buyout often go through a phase to clear out potential open source infringements, so that's a sign if it wasn't clearly spelt out..
I'm guessing that in this case Infosys, a contractor for Ameriprise, probably got paid to develop some software and made it in the form of a library to be used in other contracts. Having outsourced to India before, I was pretty sure that was going on (that and liberal use of open source). After all, rapid development doesn't happen magically.
I wonder if it is possible to create a communication language that has the reproducibility and stability of a programming language. There is hardly even any point in writing out legal rights or documents when everytime it is read it can be interpreted differently. It seems that the law has taken the stance that, since reinterpreting it every time is a hassle and inconsistent, we will just use the interpretation of whoever read it first. But since we have no accurate way of storing legal ideas, how do you interpret the interpretation accurately?
Troll is not a replacement for I disagree.
No, no, no. What they should have done is submitted it to Slashdot and read the posts to find out what the GPL means and what they should do.
From the Article:
"3. Does the GPLv2 include a patent license?"
No. And THAT is why we have the GPLv3, to head off patent problems (among other things)
I take it you've never seen people arguing about what exactly the C standard means about how "volatile" should behave, or whether the defined memory model is sufficient to reason formally about visibility of variables given specific types of assembly operations, or what optimizations a compiler can legally make (as opposed to what optimizations it would actually make *sense* for it to make).
Even a reasonably-well-defined language like C can still end up in the weeds once you start looking at edge cases...
software patents are not legal in most parts of the world. so, why should I careas world citizen?
Because if the U.S. legislature and courts make software engineering impractical, your country will end up with a lot of skilled U.S. citizens applying for work visas.
If you were going to ask a "someone" how they meant to define "derived work", you would ask Congress, not the author(s) of one out of a million contracts which happen to make use of that term.
You're right that it's upsetting that (mostly) people who don't really work with copyright would end up answering it, but that's the nature of law, or at least until you start electing[/appointing/etc] authors. (Cynic: or until those people start funding election campaigns.)
It's only after you have determined that something is a derived work, that you go study licenses. Until that point, licenses are irrelevant.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
But for what it's worth, the GPL doesn't even really relinquish any of the restrictions of copyright law either. Copyright law says that you need explicit permission from the copyright holder to copy a work or to create a derivative work of it. The GPL explicitly grants such permission to anyone who agrees to abide by the terms of the license. If you don't agree to abide by the terms (by failing to abide by them), then the terms of the license are simply not applicable to you, and you have not received permission to copy the work or create a derivative work in the first place.
Simple.
File under 'M' for 'Manic ranting'
This one is easy - if there's a breach then the license is void and Copyright is the effective law. Code was copied without permission, which becomes a copyright violation, and remedies are already established for that.
GPL is entirely based on the teeth of copyright - almost every OSI license is. If you hate imaginary property then you might question your use of licenses that depend on it.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
RTFA. The whole point of why this one is interesting is that the upstream here--Ximpleware--is suing and claiming damages.
If it comes down to pocket depth, companies like RedHat have a lot more money at stake then either of these bozos. If this goes on long enough, I expect some of the big GPL-based software companies like them to get involved in the appropriate side of this ...
What GPL based companies? IBM, RedHat, etc don't care about the GPL. All they care about is working software with a community behind it. What license it uses is largely irrelevant.
GPL software doesn't become "unlocked" into the public domain if the license is ruled invalid. Instead the copyright of the source code itself becomes a giant mess of individual author rights, which is useful to almost no one.
No. Its not all or nothing, rather pieces of the GPL may get struck down. For example what a court defines to be a derivative binary work may be quite different than what GPL advocates say a derivative binary work is. The rest of the GPL, in particular those portions dealing with source code contributions and redistribution, may remain intact.
I'd note that the 3 points at the end of the article aren't unique to open-source software but apply to all third-party software you use in building your software. And those points are harder to address for proprietary third-party software than for open-source, because any software component may contain other components you aren't directly aware of and without the source code it's a lot harder to scan proprietary libraries to detect those included components (and it may be impossible if the included components are themselves proprietary because the people who wrote the scanner may not even know those components exist let alone have access to their code to create the necessary detection routines). Or they may be easier to address, if your license for the proprietary libraries doesn't include a right to redistribute then the answers become very simple if rather limiting and any less-restrictive licenses for other components become irrelevant.
First, it has the implied patent licence that gets created when you give someone something.
Here's the case law for the USA:
http://en.swpat.org/wiki/Impli...
Second, GPLv2 has explicit statements about giving the recipient permission to use, modify, redistribute etc. It doesn't give "copyright permission", it gives "permission", so the distributor has given permission to use, modify, etc. It would be hard for a judge to conclude that the distributor reserved the right to later claim it was illegal to use, modify, etc.
Here are the relevant sections:
http://en.swpat.org/wiki/GPLv2...
(The case law for the implicit patent licence uses the term "sell" rather than "give", because the cases in question were about a sale. Now, yes, there's the possibility that a judge could make this distinction, but my second point about the explicit wording in GPLv2 makes this very unlikely to be a problem.)
Help build the anti-software-patent wiki
GPLv2 has a lot of gray areas, though. It can be used internally by a company without releasing source, it seems to apply to plugins but I've been explicitly told by GPLv3 authors that it does not when GPLv3 was in review, etc. Honestly, I disagree with the GPLv3 authors - a plugin is still a dynamically linked library and I honestly believe that you could use it maliciously to try and infect GPLv3 in commercial software (but I also think it would be thrown out in court). Since GPLv2 is equally ambiguous on plugins, it may also apply to that one, as well.
Is fruit salad a derivative work of an apple? I believe that the creators of GPLv2 would say yes, but I don't think it is unreasonable to disagree. A lot hinges on the definition of 'derivative'.
Everyone please consider supporting Move To Amend https://movetoamend.org/ and maybe we can begin to rein in the corporate takeover of America.
When the king heard the words of the Book of the Law he tore his robes.2Kings22:11
In my view the decisions should be:
1) What are the remedies for breach of the terms of the GPLv2?
Answer: Either the offender is to cease distributing the offending software (binary or otherwise) AND the code in question is to be completely and entirely removed from the offending product, or some other solution at the discretion of the Free Software Foundation (including but not limited to the offender entirely ceasing to distribute the offending software.
2) What is a "distribution" under the GPLv2 that triggers the obligations under the GPLv2?
Answer: Any transmission of the software in binary or object code, or any other format where the availability of the software (binary or object code) passes into the control of a person other than the owner of the software.
3) Does the GPLv2 include a patent license?
Answer: No. Software is mathematics and therefore is not patentable.
4) What type of integration between proprietary code and GPLv2 licensed code will result in creating a "derivative work" and subject such proprietary code to the terms of the GPLv2?
Answer: All integration in any way other than an API call to a fully separate self-contained program should result in the integrated code being covered by the GPLv2 license.
Isn't there a separate license for covering situations where people might want to distribute GPL and non-GPL software as a part of a package?