Why should I care about WordPress Code’s License Issues? This might be a question you ask yourself as well when you’re a WordPress Contributor, Theme or Plugin Developer. (Yesterday: WordPress Licensing Issues – the third day)
It’s pretty simple. As it has been already explained on other sites, everything you interconnect PHP with the WordPress core software package is creating a so called derivate. I simplify this so to better hit the point: You just have made your own software.
The wordpress package says that WordPress is licensed under the GPL. And with GPL it’s fine for you because you get Free Software and you are allowed to create new programs out of it.
The Free Software Foundation (FSF) has created that license to spread free software all over the planet. Their current motto is: “Working together for Free Software”. There are the so called Four Freedoms in free software:
- The freedom to run the program, for any purpose.
- The freedom to study how the program works, and change it to make it do what you wish. Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help your neighbor.
- The freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
Next to the FSF in north america, there are also sister foundations, the Free Software Foundation Latin America (FSFLA), than there is the Free Software Foundation of India (FSFI) and last but not least in Europe there is the Free Software Foundation Europe (FSFE).
So these folks have done a lot to take care about free software. And this is ongoing. As written, free software makes possible that you can so easily create themes, plugins, get your blog pimped until the server burns down because there is tooo much to extend, rewrite and mesh-up. You enjoy your low hosting fees? That’s because the hoster do not need to spend your money for operating system licensing. Free software makes your software to open up to the sky.
But what happens when – let’s say by error – the WordPress packages license gets broken? Maybe due to licensing or copyright issues as lately, software-patents or trademarks? What happens with your software then?
Well, then you loose a lot of your Freedom. The software becomes restricted in it’s use. Basically you’re doomed. Ouch! You have created a sofware you had not the right to do so for. Isn’t that mean? This feels like proprietary software then. Am I still allowed to run my site? Good question, this depends how far the break of the license goes, normally you loose anything because of the GPL: For that part of the software that has been GPL previously you loose usage rights until you have retained full compability. This implies the right to run the program.
I don’t want to fear you (this is about licensing, nobody has been physically hurt yet because of the last days), but strictly spoken you did something that is not considered legal per-se.
If you really want to go on with your software, but you can’t because of licensing problems, that sucks. Let’s say you can not pass your great stuff over to a friend or you already did and you said he can use it but now he can’t. That’s really negative.
Let’s recap. If the WordPress licensing is broken, we’re all doomed. Even the first freedom, the right to run the program for any purpose, is revoked. This means you need to shut your site down. So in case this happens – and it did, as we learned three days ago – it is important to correct any mistake so that every wordpress user can recover from that. One way would be to release an update that takes care and after applying it, the sky is bright again.
So now you might understand why I care. I do programming for friends with plugin and themes. All derivates of wordpress, so I’m better safe than sorry. That’s why.
And one reason I haven’t told you right now: My friends and I we all work together for Free Software. The Free as in Freedom. We visit conferences, talk with schools about how to get better software in there, support those who do not have that much to share. And much more like educating the rest of us, hacking and having fun.
That’s why I care.
If you have WordPress 3.0.0 or 3.0.1 installed on your blog, your rights have been revoked to make use of the software. This is because of a licensing problem in the software packages that are hosted on wordpress.org. It does not matter wether you have downloaded it manually or aquired via auto-update. I have informed WordPress.org by it’s Webmaster Matt Mullenweg about the issue already. As it’s weekend now and things might not change fast, I share the info on how to “fix” it:
- If you are running the development version and you have updated in the last two days, than you’re ok.
- If not, open the file
readme.htmland remove “v2″ near the end, the one behind GPL (yeah, sadly).
That should help for the moment but I have the strong feeling that the next updates are not 2 characters only.