Beyond Thesis: Does the GPL go to far? What constitutes a derivative work?
drewblas.com
drewblas.com
Don't like the GPL? Don't use it; it's just that you then fall back on standard interpretations of "derivative work", which -- you'll find, are at least as restrictive.
8 notes are enough to constitute derivative work for music, as are 4 paragraphs. I'm not aware of specifics for code, but I believe they'll be even less comfortable for you than any gpl interpretation.
Two lines of Perl, two for Python, 10 keystrokes for Lisp and a region of 1000 pixels of Smalltalk, given standard fonts as shown on a class browser. About a hundred lines for Java or C# ;-)
I think this article misses the point, and I think it goes wrong right about here:
The GPL is a license. It deals with copyright law. It defines who is allowed to copy & distribute the software (everyone).
The GPL "deals with" copyright law, but that does not mean that all of its force relies upon copyright law, nor does it mean that the definition of "derivative work" in copyright law has any bearing on the problem at hand.
The GPL is a license, granting users the right to use the software. So, we can use WordPress, because the author allows us to (by means of the GPL).
The GPL puts restrictions on our use. Among these, that if we wish to produce any derivative works (under the GPL's definition of "derivative"), we must also release these under the GPL. As far as I can tell, copyright law has nothing to do with this restriction.
Actually, it does. The GPL is a copyright license, which means its only restrictions derive from copyright law. It can't prevent activities otherwise allowed by copyright.
> The GPL is a license, granting users the right to use the software. So, we can use WordPress, because the author allows us to (by means of the GPL).
The GPLv2 (the version in discussion here) explicitly denies that it covers running software:
Activities other than copying, distribution and modification
are not covered by this License; they are outside
its scope. The act of running the Program is not
restricted
> The GPL puts restrictions on our use. Among these, that if we wish to produce any derivative works (under the GPL's definition of "derivative"), we must also release these under the GPL.There is no such restriction. You are legally allowed to produce derivative works, without releasing the source to anybody. The catch is to do so, you must not distribute the derived work in a way which requires copyright permission. Once you distribute a derived work, copyright (and thus the GPL) applies.
This means, I then assume, that the usage of WordPress (for example) is regulated solely via the "Terms and Conditions" for WordPress, and the GPL is not a factor?
If that's the case, couldn't WordPress simply add a line to their "Terms and Conditions" stating that all access to WordPress functions via Themes are limited to those themes released under the GPL?
If you incorporate GPL'd code into your theme then I believe you abide by the license. Regardless of what the author of the theme thinks.
If they're in the public domain, sure. If they're GPLed, then follow the license as written.
If there is no copyright on the code, and it is not covered by patents, you can do all those things without having to get anyone's permission.
I'm going to ignore patents for the rest of this comment. Most code is copyrighted. For copyrighted code, the law says that the copyright owner has certain exclusive rights. The ones usually relevant to software are to make copies, to distribute copies, and to make and distribute derivative works.
If you are not the copyright owner, you can't do these things legally unless you have the owner's permission.
The WordPress copyright owners have given permission to anyone who follows the GPL to do some of those things that copyright law says require their permission. If you haven't otherwise arranged to have permission from them, then the only thing that gives you permission is their blanket grant of permission to everyone who follows the GPL, and so the GPL is indeed an important factor in what you can do with WordPress.
If they added something to their T&C that said themes must be GPL, and you wished to write a theme and in writing that theme you were going to do things that required WordPress's permission under copyright law, then yes, your theme would have to be GPL.
The issue, though, is whether writing WordPress themes necessarily involves doing things that require permission under copyright law. If themes necessarily are derivative works or copy from WordPress, then the WordPress license (GPL) and any other terms and conditions must be obeyed.
If a theme does not copy code from WordPress and is not a derivative work of WordPress, then the theme author doesn't need permission, and so the license WordPress uses (GPL) and any other terms and conditions they have are irrelevant to that theme.
That is why the definition of "derivative work" under copyright law is so central to this issue.
This is not quite correct, in my opinion.
Copyright only applies to your work, and works which are derivative works according to copyright.
You can't write a license that requires someone to release 'all' his work under the GPL, for example. (It may be different if it's a contract.)
That's just what the FSF wants you to think. Of course, it usually doesn't pay to go through the legal hassel to defend yourself from unjustified claims by the FSF -- thus it's an effective chilling strategy.
For more information, see http://www.law.washington.edu/lta/swp/Law/derivative.html
Has something like this ever happened?
Of course, not! That's the point of a chilling strategy, you know?
Also, you do have rather established legal definitions of 'collective' and 'derivative works'. See, for example, Laurence Rosen: "Open Source Licensing". Then, why does the GPL3 not use them? Instead, is uses 'work based on' IIRC. So, why's that?
In my opinion, the resulting (legal) uncertainty is intentional.
Another reason: If the interpretation of the FSF is true, all works that ever linked dynamically against a Microsoft library would be derivative works of said library. Does it makes sense that companies like Adobe try to build a business on such shaky legal grounds?
For they give away their stuff with no strings attached! Oh, wait...
The only thing you can't do with code derived from GPL'ed code is attaching strings to it. Your clients should celebrate it.
If, however, it is based on an example template or shares non-trivial code with it, then it's derivative work and should be under the GPL.