Feb 16 2008

My last post made me revisit an internal debate that I’ve been hav­ing for a num­ber of years: what licence should I pub­lish my works under? There has been plenty of work done on this with regards to soft­ware, but what about doc­u­ment­a­tion and other works? What licence can I use for my guide to Linux and FLOSS, or just for my blog?

If I was a coder and not a writer, the answer in my mind would be much sim­pler. The GNU GPL allows me to give back to the com­munity from which I have gained so much, and it also allows me to lever­age a vast horde of pre-​​existing code.

The cul­ture in other cre­at­ive areas appears to be some­what dif­fer­ent. I often see licences such as the Cre­at­ive Com­mons, using com­bin­a­tions of the Share Alike, Attri­bu­tion, Non-​​Commercial, and No Deriv­at­ive Works clauses. I see sev­eral prob­lems with these. Share Alike is most in line with my prin­ciples, being in the same quid pro quo spirit of copyleft. Attri­bu­tion is remin­is­cent of the ‘obnox­ious’ advert­ising clause in the ori­ginal BSD licence, and as far as I can see car­ries the same poten­tial prob­lems. Non-​​Commercial restricts works to the ama­teur field. As long as changes are shared back in their entirety to help every­one, why shouldn’t any­one be allowed to com­mer­cially bene­fit? There is hardly a scarcity of pro­jects in the Free Soft­ware realm that are improv­ing in leaps and bounds thanks to com­mer­cial input. Because those improve­ments need to be shared back, every­one bene­fits. No Deriv­at­ive Works is a restric­tion that puts the work behind glass for people to look at but not touch. It’s no dif­fer­ent from free­ware. What’s the point?

Should works such as prose, doc­u­ment­a­tion, graph­ics, audio and video be treated any dif­fer­ently from code? All of the Cre­at­ive Com­mons licences have an Attri­bu­tion pro­vi­sion. Many of us in the Free Soft­ware com­munity would baulk at that, just as we did with XFree86. I under­stand that people like to be cred­ited for their work, but is it worth it if it comes at the expense of the com­munity as a whole? If I’m going to be basing my work upon that of oth­ers, must I spend time and effort ensur­ing that I’m leg­ally abid­ing by all the attri­bu­tion pro­vi­sions? Do I need to bookend it with a long list of cred­its? If I was writ­ing soft­ware, do I need an About menu item that includes every­one in the White Pages, along with their gene­a­logy stretch­ing back to Cre­ation?

It looks like a Cre­at­ive Com­mons licence with only a Share Alike pro­vi­sion would suit my needs, but such a beast doesn’t exist. Is there a reason why cre­at­ors of non-​​code works don’t feel the same sense of com­munity as coders? Why the strong need for recognition?

Let’s look at one example. All Wiki­pe­dia con­tent is pub­lished under the GNU Free Doc­u­ment­a­tion License (sic). Nobody seems to mind post­ing without attri­bu­tion within the art­icles. This encour­ages easy and unres­tric­ted edit­ing, ran­ging from simple spelling/​grammar cor­rec­tions to estab­lish­ing a new art­icle or rewrit­ing an exist­ing one. The attri­bu­tions are auto­mat­ic­ally kept sep­ar­ately, in the wiki his­tory. Sim­il­arly, estab­lished code pro­jects almost always have some sort of revi­sion con­trol sys­tem to man­age and track contributions.

Can this be done with other, non-​​code pro­jects? Wikis often work well for text. Doc­u­ment man­age­ment sys­tems like Alfresco and Plone exist for more com­plic­ated doc­u­ment arrange­ments, but the emphasis is still on text. I have seen efforts for other kinds of media, but I have no idea how mature or appro­pri­ate those are. Nev­er­the­less, it is often too com­plex and bur­den­some for the aver­age per­son to imple­ment such systems.

That brings us back to my legal nav­ig­a­tions through the sea of licens­ing. At first look, the GNU Free Doc­u­ment­a­tion License looks like the way to go. With the Free Soft­ware Found­a­tion and Wiki­pe­dia seal of approval, how could one go wrong? Not so fast there, mate. Exam­in­a­tion by the debian-​​legal team found it to not be in com­pli­ance with the Debian Free Soft­ware Guidelines. This is in dis­agree­ment with the Free Soft­ware Found­a­tion (who don’t believe there’s a prob­lem), but regard­less it means that if I choose this licence my work will never be com­pat­ible with Debian. That is not some­thing I can be com­fort­able with. Unfor­tu­nately, debian-​​legal don’t expli­citly seem to offer any altern­at­ive licence to use. Most of their doc­u­ment­a­tion I have examined, like the Debian New Main­tain­ers’ Guide, go with the GPL. Their own Web site has chosen the Open Pub­lic­a­tion License (sic). This is more likely than not to be an arte­fact of the past: Wiki­pe­dia calls the licence “largely defunct”.

Obvi­ously, Debian isn’t the only game in town. Let’s see what some of the other major FLOSS pro­jects are up to. Both GNOME and KDE have stand­ard­ised their doc­u­ment­a­tion around the GNU FDL. Ubuntu and Gentoo use the Cre­at­ive Com­mons Attri­bu­tion ShareAlike licence, with the not­able excep­tion of the Ubuntu Pack­aging Guide, which is GPL to main­tain com­pat­ib­il­ity with Debian devel­op­ment doc­u­ment­a­tion. Fedora make the effort to list and explain ‘good’ and ‘bad’ licences, for soft­ware, doc­u­ment­a­tion, typefaces and other forms of con­tent. They don’t men­tion the GPL for doc­u­ment­a­tion or other non-​​code content.

That doesn’t mean that the GPL is not usable for non-​​code works. The Free Soft­ware Found­a­tion don’t expli­citly recom­mend the GPL for doc­u­ment­a­tion, but they do have it lis­ted as a licence “for works besides soft­ware and doc­u­ment­a­tion”. They go on to explain: “The GNU GPL can be used for gen­eral data which is not soft­ware, as long as one can determ­ine what the defin­i­tion of “source code” refers to in the par­tic­u­lar case.” I am not a law­yer — what exactly does this mean? I think it’s clear enough for documentation/​prose, but for other con­tent types this can get con­sid­er­ably more hairy. Is there a guide out there for using the GPL for non-​​code works? Some­thing along the lines of the Soft­ware Free­dom Law Center’s (sic) recently-​​released Legal Issues Primer for Open Source and Free Soft­ware Pro­jects would be brilliant.

With these things con­sidered, I’m cur­rently lean­ing towards using the GPL for my work, per­haps with a little mes­sage request­ing (but not requir­ing) attri­bu­tion. As much as I can determ­ine, this would not break com­pat­ib­il­ity with an unmod­i­fied GPL. Altern­at­ively, I could just go with the GNU FDL, des­pite its short­com­ings. I’d be inter­ested to hear people’s wis­dom, know­ledge and exper­i­ences with this.

LotD: Best. Talk. Ever!

10 Responses

  1. Jasso Says:

    Have you con­sidered the free art license — what are the good sides and short­com­ings of it? I have heard that as a copyleft license it is in a way the GPL for art, but I am not famil­iar with this license myself. The name sug­gests that it is cre­ated for non-​​code work but this might not be use­ful for text based works like documentation.

    Oh yeah, the oblig­at­ory URL of the license
    http://​art​libre​.org/​l​i​c​e​n​c​e​/​l​a​l​/​en/

  2. Sridhar Dhanapalan Says:

    Hi Jasso,

    As men­tioned in one of the pages linked in the art­icle:

    This is a free and copyleft license meant for artistic works. It per­mits com­mer­cial dis­tri­bu­tion, but any lar­ger work includ­ing the copylef­ted work must be free. Please don’t use it for soft­ware or doc­u­ment­a­tion, since it is incom­pat­ible with the GNU GPL and with the GNU FDL.”

    I don’t think I’m will­ing to use a licence that is incom­pat­ible with the GPL or at least the GNU FDL.

    Cheers,
    Sridhar

  3. Benjamin A'Lee Says:

    I believe the GNU FDL is con­sidered free by Debian in cer­tain situ­ations — that is, if there are no front-​​cover or back-​​cover texts and no invari­ant sec­tions. Nev­er­the­less, I’d choose the GPL, since AFAIK the FDL isn’t actu­ally com­pat­ible with the GPL.

  4. Not me! Says:

    I am inter­ested and intru­iged at what pos­sessed you to (sic) all of those things? As far as I can tell, there’s no reason for… any of them. But I could be wrong. It’ll just bug me until I know.

  5. Craptaculus Says:

    If you want it open, why not just say: “All text is hereby placed into the pub­lic domain” and be done with it? Why try to restrict it with a license?

  6. Benjamin A'Lee Says:

    Not me!”, all the things that are (sic)-ed are Amer­ican Eng­lish (mis)spellings — license, cen­ter rather than British/​International Eng­lish licence, centre.

  7. Wolfger Says:

    Is there a reason why cre­at­ors of non-​​code works don’t feel the same sense of com­munity as coders? Why the strong need for recognition?”

    Yes. Because people gen­er­ally don’t go around look­ing for code writ­ten by a par­tic­u­lar hacker, but they most cer­tainly do go look­ing for art by the same artist or books by the same author. Recog­ni­tion is *everything* in those fields. The day a novel is writ­ten by as many dif­fer­ent people as have had there hands in the Linux ker­nel is the day that will change. (i.e. there’s no author cred­its at all on the dictionary)

  8. Adhemar Says:

    I under­stand your argu­ments against the Cre­at­ive Com­mons licences marked Non-​​Commercial and/​or No-​​Derivative-​​Works. But I don’t quite see your prob­lem with the Cre­at­ive Com­mons licenses marked Attri­bu­tion. Actu­ally, there used to be Cre­at­ive Com­mons (ver­sion 1) licences without the Attri­bu­tion require­ment, but almost nobody used those, so the CC organ­isa­tion no longer main­tains them.

    There is a huge dif­fer­ence between the ori­ginal BSD licence and the Cre­at­ive Com­mons Attri­bu­tion licence. The prob­lem with the ori­ginal BSD licence is that it required that “all advert­ising mater­i­als men­tion­ing fea­tures or use” of the work and its deriv­at­ives to dis­play an acknow­ledge­ment; whereas CC-​​BY (and CC-​​BY-​​SA) only requires acknow­ledge­ment (and intact copy­right notices) on the work itself and its deriv­at­ives. That is far less obnoxious.

    Even GPLv3, while it does not include an Attri­bu­tion clause itself, expli­citly allows sup­ple­ment­ing GPLv3 with an addi­tional clause “requir­ing pre­ser­va­tion of spe­cified reas­on­able legal notices or author attri­bu­tions in that mater­ial or in the Appro­pri­ate Legal Notices dis­played by works con­tain­ing it”.

    Com­pared to GFDL, the Attri­bu­tion clause of CC-​​BY is also very light. CC-​​BY only requires keep­ing acknow­ledge­ment (and intact copy­right notices); GFDL requires keep­ing far more: com­plete “Invari­ant sec­tions”, cover texts, ded­ic­a­tions, … That is, as you point out, one of the reas­ons Debian dis­likes GFDL.

    [This post is licenced under the Cre­at­ive Com­mons Attribution–Share Alike ver­sion 2.0 Bel­gium licence ;-) – Adhemar, 2008.]

  9. Sridhar Dhanapalan Says:

    Craptacu­lus,

    Because I want people to give back to the com­munity on the same terms which they got my work. I don’t want my work stolen and used under dif­fer­ent terms.

    IMHO Pub­lic Domain and the BSD licences are tan­tamount to anarchy. They may be open to begin with, but there’s noth­ing to keep them open.

  10. Ken Says:

    Artists /​authors pro­duce a large piece of work that can be copied with a few key strokes, and any hope of their income is gone. Pro­gram­mers are releas­ing under GPL because they have seen code use­ful to them lost from use, or have lost code from use from pro­pri­et­ary lis­en­cen­cing. They real­ize that they will not make money as a small soft­ware com­pany. They have money from a well paid day job in IT.
    Artists make less than pro­gram­mers, they don’t have a day job in art so they can­not give away their only income. Even if they don’t sell it they need their name out there for pro­mo­tion and recog­ni­tion. If someone steals your idea and pub­lishes it widely before you are noticed you loose.
    Ken

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

A Licence Odyssey / 'Til All Are One by Sridhar Dhanapalan is licensed under a Creative Commons Attribution-ShareAlike Australia CC BY-SA AU licence.