Despite the way many people are reacting to Chris Pearson in this interview with Matt Mullenweg, I think he made some good points. Chris Pearson is undeniably outspoken and has annoyed me with many of his political statements in the past. He may even be a Republican! If I were less tolerant I’d have deleted my copy of Thesis long ago based on the content of some of his tweets. Not because his framework is non-GPL compliant.

However, on the GPL I agree with him. The GPL is counter-intuitive for small business. Maybe there is a way to make it work well for a small enterprises, but it’s not obvious how.

We built a free GPL compliant WordPress plugin and because we have a high adherence to quality and service, it takes a lot of effort in support and development time. I don’t mind that but I do want to make a paid version of it that protects my time investment in the overall offering. Given that I willingly give the free plugin away for free along with support for said plugin, how can I get paid for the extra effort I place into the paid features? How do I do that? It’s not obvious to me at all – I see Chris’s point of view. I’m not trying to be awkward here – I really want to know the answer. Maybe someone who can pay their mortgage based on their work (non client based please) with wholly compliant GPL plugins and themes could help me out here.

While it is not contrary to the GPL to charge for your work, it is contrary to the GPL to prevent anyone who has a copy of your work from giving it away. Matt argued that anyone taking a free copy of a GPL Thesis wouldn’t be getting Chris himself as part of the deal, and that might be enough to prevent those of us that want him to take his stuff for free. I am amazed at the number of people now tweeting that they’re leaving Thesis because it’s non-GPL. Have they only just figured this out?

Derivative Works

I think that writing something that merely sits on top of something else doesn’t make it derivative. Thesis for me is not a derivative work in common sense terms, only in GPL terms. If I go my local supermarket (Waitrose, let’s say it’s a GPL supermarket) and buy a GPL cake, then take it home, cover it in icing and stick a couple of icing sugar roses on it then enter it into a cake competition, which I then win, people might say I cheated (analogy for breaking rules of the GPL). But under the GPL, if I go to Waitrose and buy other GPL products such as flour, eggs, sugar, and some other stuff, take them home, make a cake and enter the result into a cake competition and win it, then that’s also not OK. Because it’s still a derivative cake.

GPL supporters will say that’s right – so base your cake on non-GPL supermarket products if that’s how you feel. But I like shopping at Waitrose.

Someone said that these guys really knew what they were doing, having crafted a GPL compliant set of terms and conditions for their premium plugin. Have they? I can’t understand a word of what they’ve written past the first couple of paragraphs. My interpretation of their licensing terms is they are no different in real terms to what Chris is saying except he is coming straight out and saying don’t use my stuff without paying please. The WPProTouch guys say,

We support the spirit behind the WordPress community, and the GPL license. Our effort to protect the identity of the unique nature of our work and the quality of our products is what we aim to preserve, not the control over how our work is modified, etc.

I’ve re-read their terms several times and I really can’t see the difference but then maybe they are too complicated to be meaningful to anyone who isn’t a lawyer (and I suspect to anyone who is).

The only simple answer I can see is to adhere to the GPL whilst avoiding it in some small part. Give to the community yet still get paid. That’s what some premium plugins are doing.

Take Pretty Link Pro – there is a free version and a pro version, but you have to pay to get a license key. You could just give your license key away to others but then you’d be violating the terms of the licence key itself. I think. Maybe this is what the WpTouch Pro people are saying too?

Then there’s ScribeSEO – it’s GPL compliant and is downloadable from worpress.org. You can see the code and re-use it and redistribute it as much as you want under the GPL, for all the good it’ll do you. The guts of the plugin reside on a ScribeSEO server and are not covered by the GPL. It’s essentially a SaaS.

So this is what we all have to do? Create free and pro versions of plugins that we can offer to those who want to learn from and re-use the code, but keep the tricky bits on remote servers so that we can be paid and so provide quality updates and support to our users.

I wish I knew.

{ 2 comments }

Harry S Dent — Demographics, Debt and Deflation

July 16, 2010

Harry S Dent gave an incredible performance that was loaded with economic forecast information of a very different kind to that we hear from various politicians. The Dent Method is a long term economic forecasting technique based on the study of and changes in demographic trends and the impact of these on the US economy. [...]

0 comments

Dr Lisa Lang – The Theory of Constraints – Breakout Session

July 16, 2010

Dr Lisa Lang is a leading authority when it comes to The Theory of Constraints. She has PhD in engineering and has authored three books. Her presentation was held in a break out room where she covered an overview of The Theory of Contraints (TOC). Dr Lisa confronted the multi-tasking problem that every entrepreneur faces. [...]

0 comments

Victor Meldrew Should Get an InfusionSoft Account

March 24, 2010

I reported a bug, and asked InfusionSoft to look at fixing it. But now the problem seems worse. You can no longer do email testing of Follow up Sequences and forms by using gmail addresses with the format fred.bloggs+abcde@gmail.com – ie. gmail addresses with plus signs. Before it used to leave InfusionSoft with a conflict [...]

5 comments

How To Create an InfusionSoft Specific Weekday FuS

March 4, 2010

You want to set up an InfusionSoft FuS (Follow Up Sequence) that goes out on a particular weekday, every week. I have chosen to deliver my FuS emails every  Saturday. I also want the first step in the FuS to go out immediately my site visitor sign up to my list. I then want the [...]

0 comments