This morning, WordPress published some advice I gave them on CMS packages and themes. They also had some good thoughts on what the GPL means to the WordPress community:
If WordPress were a country, our Bill of Rights would be the GPL because it protects our core freedoms. We’ve always done our best to keep WordPress.org clean and only promote things that are completely compatible and legal with WordPress’s license. There have been some questions in the community about whether the GPL applies to themes like we’ve always assumed. To help clarify this point, I reached out to the Software Freedom Law Center, the world’s preeminent experts on the GPL, which spent time with WordPress’s code, community, and provided us with an official legal opinion. One sentence summary: PHP in WordPress themes must be GPL, artwork and CSS may be but are not required.
…
So as before, we will only promote and host things on WordPress.org that are 100% GPL or compatible. To celebrate a few folks creating 100% GPL themes and providing support and other services around them, we have a new page listing GPL commercially supported themes.
By coincidence, Joomla also made some changes regarding GPL and extensions today. Their extensions directory now only carries GPL-licensed extensions. This fulfills a promise they made back in 2008. Amazingly, this action is the end of a long arc that began with meetings we had in 2007.
The communities that have grown around the various GPL-licensed CMS packages are breathtakingly passionate. I’m continuously impressed by their ability to discuss contentious issues in an atmosphere of universal respect. And their commitment to the GPL warms my heart. Congratulations to both projects on taking some big, positive steps today.
Unfortunately, people read what they want to get out of it, and case law is the only thing that moves them.
Any chance of elaborating on: “Finally, we note that it might be possible to design a valid WordPress theme that avoids the factors that subject it to WordPress’s copyright, but such a theme would have to forgo almost all the WordPress functionality that makes the software useful.”
Lloyd,
Sure, I can elaborate. I’m just writing off the top of my head here, but imagine using WordPress to serve a single static page. You would use a WordPress theme that does not contain any php but is simply HTML. The HTML would look a lot like data that just passes through the PHP process to the client and does not include any blog entries or sidebar functionality.
It’s a trivial case that turns WordPress into a very complicated version of cat, but that theme would probably be a separate work.
Thanks James.
That seemed like the logic conclusion of that thought. Or a small amount of WordPress code that falls under fair use.
I’ve just seen some troubling comments elsewhere that suggested that last paragraph left it all wide open.
Lloyd,
I presume the comments you’ve seen elsewhere were mine, or at least similar to mine.
I do want to clarify that I am a solid advocate of theme/plugin developers licensing their works under the GPL. I think it only fair, given the fact that their work and its success relies entirely on a system that is popular, in large part, because it is open source.
Though Mr. Vasile’s comment doesn’t leave things wide open, I still maintain that the last paragraph leaves the issue, at the very least, unclosed. If a theme could function independent of WordPress, one could rightly suppose that such a theme does not require the inheritance of the GPL from WordPress. Whether this is done by making the theme entirely HTML or by creating (even theoretically) a system upon which the theme could function independent of WordPress, this constitutes a work that is entirely separate, yet entirely compatible with, the WordPress templating system, and therefore independent of the WordPress license inheritance.
As I said, I wholly encourage people to adopt the GPL for their themes and plugins, but I also wholly support those who maintain they have no legal obligation to do so.
I have to say I was shocked and puzzled to see your claim that only in exceptional cases will a theme form an original, rather than derivative, literary work. I wonder if this is a quirk of US law and would certainly council against the implication, which seems to have arisen (either purposefully or not), that the claim that you made is true the world over.
Certainly within the UK I would argue with some force that themes indeed do form original works under the CPDA 1988.
Your first point in support of your claim is that:
‘Its contents are combined with the WordPress code in memory to be processed by PHP along with (and completely indistinguishable from) the rest of WordPress. ‘
This is true however, it is also true for almost all computer programs. As you will be aware, all programs make extensive calls to APIs and most rely heavily on the resistance of dlls and other such core operating system functionality. I think we can both agree that this is not enough to force the work to be categorised as a derivative work and I struggle to see how you can see WordPress themes as an exception to that general rule.
A more practical point that your raise is that:
‘The PHP code consists largely of calls to WordPress functions and sparse, minimal logic to control which WordPress functions are accessed and how many times they will be called.’.
This is true for the themes bundled with WordPress, but if you look at the themes developed by users you will hopefully see that the balance is completely different. If we take, for example, a company using WordPress as a CMS rather than a blog, then on most pages the limit of the WordPress calls will be ‘the loop’ with a substantial amount of extra code forming the basis of the website. If we are to say that by virtue of using the loop in the code that a theme will then be derivative then, following that logic, surely we must also say that any website that makes use of the jquery library is derivative of that?
I assume from your stance that plugins are viewed in the US as derivative works (as they rely far more heavily on the existence and functionality of the core ‘program’ (in this case WordPress) to function then themes do)? Within the UK that has repeatedly been found not to be the case. For us the rule is to look at the work as a whole (Ladbroke (Football) v William Hill (Football) [1964] 1 All ER 465) when examining whether it is derivative rather than pointing to single lines of similar text.
Certainly when looking as a whole at the default WordPress theme and then, for example, the custom theme that http://www.vancouverconventioncentre.com uses, it would be very difficult to claim that they are materially similar. Is the loop substantial? To me it is merely a fancy include function and, as such, my answer would be no.
I would welcome your views on how the points I have raised interface with US law and your opinion on the ability of your advice to translate to other jurisdictions.
Jame, I think you’ve answered part of it yourself: “merely a fancy include function an”. The intention of the GPL license is that only GPL compatible code can be include()d.
You’re not including GPL code though are you. The ‘fancy include function’ that I referred to then includes your actual post, which is clearly not GPL. The only potentially GPL’d code included in the themes themselves is the loop. Given the size of the loop, especially if you strip it down to its bare essentials (the while and the_content statement), you’d be hard pressed to claim (in the UK at least) that copyright subsists in it in the first place (following Exxon) and thus there is no GPL license on it.
James, I’ve never seen a WordPress theme that only included the loop. Most WordPress themes’s code are largely WordPress code.