Need a WordPress website this weekend? Start here...

WordPress and Thesis: Free as in beer, or Free as in speech?

(Reading time: 4 – 7 minutes)

I’m sitting here at Dos Palmas, Website In A Weekend central, wondering what to write about today. I’m listening to a new Deep House mix by my friend DJ Native State, who, sadly, just doesn’t do that “web thing.”

But life is good overall.

I could write about money. But everyone writes about money, what more could I say? (Probably a lot, but not right now.)

Let’s tackle something a little more difficult: software licensing.

Namely, why some software is free, and other software is not.

Actually, software licensing isn’t that hard to understand. Fundamentally,


Who writes the code specifies the license.

The details hinge on exactly what kind of license. Because there are a bunch of different free licenses.

First, some backstory.

What most people don’t get is that most of the first 10-15 years of the internet was built by people working for Big Government, Big Corporation or Big Education.

This is a fact.

I used to be a part of it. You can look me up at the Wayback machine if you’re so inclined. They have me back to 1996, at Tennessee.

Such folk have no need to make money on the internet, because their salaries are already paid. They built the internet on your tax dollars.

They are not your customers. They aren’t anyone’s online customers. Except maybe Amazon and O’Reilly.

Giving away everything for free not only made sense, it was the right thing to do.

By and largely, this is a good thing. The entire internet runs on freely available software such as Apache, MySQL and PHP. This software is the result of millions (or tens of millions) of dollars of investment value into programming and engineering.

Software with the capability of WordPress also requires millions of dollars worth of engineering and programming. At least initially. Once the problem is understood, and the tools are built, developing something like WordPress becomes much easier. It’s like that “overnight success” thing. You know, overnight success takes 10 years. But it takes that initial investment of time and money to get it figured out.

The private sector, with it’s command and control structure, isn’t really capable of producing this sort of self-organizing engineering. What you get ex nihilo from the private sector is software like (s)Lotus Notes. A good idea in theory, in practice, not so much. Or even Facebook, all built on free software, but the user interface is execrable.

Clearly, we have all benefitted from free software.

But I’m not being entirely clear about this notion of “free.”

Some software is “Free” as in free speech. Not free as in free beer.

Of course, other software is free as in free beer.

All depends on the license.

WordPress is free as in Free speech.

That means you can do whatever you want with WordPress, except deny your changes to WordPress to anyone you transmit your code to.

Want to create the most blazing fast WordPress installation ever and sell hosting? No problem. Optimize WordPress and sell as many hosting accounts as you like.

But if you decide you want to sell your code, you are required by US copyright law to transmit every change you made to the WordPress code.

And this makes perfect sense. The people that wrote WordPress decided that such a license was their Terms and Conditions for you to use WordPress. They wrote the code, they chose the license.

Themes and plugins

As it turns out, I like the Thesis theme quite a bit, and as a developer myself, have no problem paying for Thesis. It costs money to live.

As it also turns out, the Thesis developer apparently copied code directly from WordPress into Thesis.

Oups.

That code has subsequently been removed. The discussion resulting from that put Thesis (rightly or wrongly) under some pretty intense scrutiny from WordPress developers.

As a result, Thesis core code is now under a Free software license. “Core code” meaning all the code interacting directly with WordPress.

The styling and behavior of Thesis remains under the same proprietary license as usual.

Here’s whats important.

There is a fundamental legal issue that still hasn’t been resolved: Exactly what constitutes code derived from WordPress?

In my opinion, theme and plugin code should not be regarded as being derived code. However, my opinion doesn’t count for shit, and unless your name is Mullenweg or Jaquith (or other contributor to WordPress), your opinion doesn’t count either.

Before anyone starts hyperventilating… I’m cool with this.

Seriously, I’m cool with it. They wrote the code, they gave it away, I benefit massively. Unless a judge rules otherwise, that’s how it’s going to be. If you don’t like it, go write your own code.

The ramifications for you as a Thesis user: probably not much. Technically, none at all. Popular software going open source generally shows a step function in improvement shortly after the code is released. I know I have a few things I could change in the Thesis source.

How the whole issue plays out in a larger scale will be far more interesting. Web applications (please note date) aren’t quite the same as operating systems, code generators or dynamic libraries, so there is law still to be made.

Comments

  1. Gurl says:

    Wow, Very awesome explanation. Most people don’t get the free as in speech V. free as in beer thing. Took me several readings of someone’s GPL stuff years and years ago to get the whole gist of it.

    As for the Thesis V. WordPress debacle..it was ridiculous. Two grown men should have been able to settle things amicably with out all the hype and making themselves look so bad. I couldn’t give less of a damn about the GPL vs whatever other liscensing structure.

    What’s horrible is that they took their issues public…the general public will never get the whole two versions of free that exist in the programming world. I am glad Brian Clark pretty much stayed out of it until it was settled. It raised my respect for him immensely.
    Gurl´s last post ..My Blogging Trials and Tribulations A Ramble

    • Dave Doolin says:

      My hunch, more or less confirmed from the Technosailor interview, was there wasn’t any way Thesis would win in a lawsuit. Strangely, had the initial code not been involved, I think it would have been a different situation, possibly defensible. Brian (and, evidently, his wife), have strong backgrounds in IP law. I can’t imagine he would have been involved if he thought there was risk of infringement.

      Sidenote: This is the whole problem with software due diligence: unless a neutral third party examines the code line by line, management really has to trust the engineers.

      Upshot: I have to slightly modify some business plans involving plugins (big whoop), and Thesis code will live forever, probably in the WP repository at some point.
      Dave Doolin´s last post ..Upping Your Social Media Trust Factor Who’s in your circle

      • Gurl says:

        Very true about Brian… he’s no dummy, and was wise enough to know being right (possibly) wasn’t worth alienating a whole community that one depends on for their income over.

  2. Karen says:

    Hi Dave,

    Thanks for providing some clarification about the whole thing. Of course I was aware of the public fight but didn’t really read too much into the backstory of what the real issue was, so thanks very much for pointing it out clearly. I was surprised that Brian decided to go his own route, but who can blame him? I wouldn’t want to be in either of their shoes. As a thesis user myself, that’s great to hear that we won’t be affected by all this, but to tell the truth I have been looking at other themes. Do you have any recommendations?

    Thanks,
    Karen
    Karen´s last post ..Understanding Your Chances In Life – Guest Post

    • Dave Doolin says:

      I suspect it would have been a pretty lengthy legal battle.

      Strangely, it’s one that needs to be hashed out in the courts. The resolution has personal effect on my current and future business plans with WordPress plugins.

      In this case, the “oopsie” with the embedded code pretty much spoils the case.

      Another very interesting aspect of the case is the implicit nod to the power of influence. The resolution hinges on definitions, written using words, which mean what people accept they mean.

      For example, take my favorite word, starts with an “F.” It’s the most useful word in the English language because everyone accepts its use as any part of speech. Subject, verb, object, etc. works gold anywhere you put it. (My mind spins off into tangents wondering about the correlation of implicit meaning with profanity. Do we render a word `profane’ by overloading it’s meaning until its meaning is entirely context-dependent? What does “profane” mean, anyway. I could go on like this for days…)

      In this case, the words being used to define WordPress code, how it functions, how themes and plugins function, and how they all fit together, mean what Matt and Mark say they mean.

      They have the social mojo to define the frame of the conversation.

      We’re not talking gravity here, or F = ma, where there’s recourse to a lab to get data. This is all a big social discourse thing.

      Succinctly, the court of public opinion is for WordPress, against Thesis.

      Justice it may not be. But that’s how it works.

      [Disclaimer: my dog is sidelined in this fight. I have an interest, but I'm warming the bench to see how it plays out.]
      Dave Doolin´s last post ..Give Yourself Time to Write Better

    • Dave Doolin says:

      I forgot: Theme recommendations…

      I’m pretty excited about the current WordPress default theme Twenty Ten. I’ve started running it on a new site right now. So my recommendation is learn what that will do for you first, then poke around for other themes.
      Dave Doolin´s last post ..Olympic Blogging- Running your race

  3. Ralph says:

    In my own little Sierra Foothill bubble, I didn’t know anything about the dustoff between Thesis and WordPress. I run Thesis on one blog although I am still scared shitless to do anything with it. I guess my investment is still safe. And this explains why 2010 showed up in my themes area and begs to be updated. Keep me posted because I don’t have time to get involved with this codswallop.
    Ralph´s last post ..60′s Nostalgia-Suspicion and Paranoia with Buffalo Springfield

    • Dave Doolin says:

      If anything, the backend code to Thesis will improve, and that will be a win for consumers. It means that if “official” Thesis development halts, anyone can pick it up and continue development.

      Part of the reason why I’m here waling away on internet marketing, blogging and social media is precisely because so little of the code I’ve worked on over the years has a free software license. It’s all owned by others. Worse, even if most of that code was now released, it’s too out of date to matter.

      Even if I don’t “succeed” here, I still have a half million words of my own content to work with.
      Dave Doolin´s last post ..Are you blogging or web logging Is there a difference

  4. Elle B says:

    I was late to the brohaha (since I just joined Twitter!). As a non-techie who took time to tackle the very real Thesis learning curve, I wondered what it all meant (and why my custom file blew up when I upgraded to WP 3.0 — maybe that won’t happen again). Thanks for the explanation, Dave.
    Elle B´s last post ..Liz Smith- All This and Johnny Depp Too

    • Dave Doolin says:

      Elle, you didn’t miss a whole lot. Feathers were ruffled, voices were raised, names were called, various symbols of displaced aggression displayed, in short, just another day at the races. Not much of note really got settled, but open warfare was avoided and the skirmish lines were redrawn a bit.

      It’s all oh-so-outre, unless you’re a software license weenie (which I am, but don’t tell anyone).

      I still haven’t done the WP 3 upgrade here. I need to budget the time early in the morning, just in case it turns into the day.
      Dave Doolin´s last post ..Blogcasting- the future of customer communications

Trackbacks

  1. WordPress and Thesis: Free as in beer, or Free as in speech … at The WordPress GPL Debate says:

    [...] Read the original here: WordPress and Thesis: Free as in beer, or Free as in speech … [...]