Open Letter to Richard Stallman
Posted 4 Nov 2008 at 21:52 UTC by cdfrey 
Dear Mr. Stallman,
I am writing to express my disappointment with the Free Software Foundation
regarding the recent release of the GNU Free Documentation License
version 1.3.
The new version 1.3 adds a new clause, section 11, which, according to
the FAQ, allows wiki sites to relicense specific content from GFDL 1.3
to CC-BY-SA 3.0, for content added before November 1, 2008. They have
this relicensing option until August 1, 2009.
This, in my view, is a serious moral mistake and breach of trust. Even if
this new clause does no harm, it is still the wrong thing to do.
Many years ago, I read criticisms about the recommended way of applying the
GNU GPL license to software. People criticized the common phrasing
"version 2
of the License, or (at your option) any later version," saying that this
gave the FSF too much power, and was basically writing a blank cheque to
possible future abuse of one's work.
This criticism began to hold less weight for me when I witnessed the extreme
care and meticulous and open process of writing the new GPL version 3.
All comments were logged and processed in a website in an extremely open
fashion. The process was long and cautious, balancing the opinions of users
of the license with the commitment to Free Software. It was a thing of
beauty.
I started to see the benefits of having an open ended license. I saw the
direction that the FSF took. They did not loosen the grip on Free Software
principles, they tightened it. And since only the FSF could change the
GPL, and given their trustworthy method used to update it, it seemed like
a worthy place to put my trust.
Unfortunately, this seemingly hasty change to the GFDL undoes all that.
Not only does it violate the assumption that the author of the work decides
what license to use, it adds another party to the equation. Not only can
the FSF now change the terms of the GFDL, the Creative Commons Corporation
can now change the terms that some older GFDL work is licensed under.
Fortunately this only lasts until August 1, 2009. But old GFDL wiki content
is basically dual licensed now.
Perhaps I was living under a legal rock, but I also didn't see any
announcement
for public input to this revision. If I did miss it, I regret not being
able to give my feedback earlier in the process. If the input cycle was
shorter or non-existent, this is a flaw in the update process of the GFDL,
which I hope the FSF will fix.
In practical terms, the relicensing is not that big a deal. The
restrictions
on what can be relicensed are good, and it is basically swapping one set of
legal boilerplate for another that does the same thing. Some authors may
have specifically chosen the GFDL over CC-BY-SA, for various reasons, one
of them being the fact that the license had to be copied along with the
work.
This part of the GFDL is both a feature and a bug. But this specific
choice,
which was previously up to the author, is now gone.
In the greater scheme of things, very little harm is probably done. Indeed,
many have hailed this change as a great improvement. I suspect that the
most
harm is simply done to the FSF's reputation. The problem is the message
this
sends to users of other FSF licenses. Can we trust the FSF not to allow
relicensing of our works, to non-FSF licenses, if we use the
"future version" clause? In the past, I would have been confident that this
was the case. Now I'm not so sure.
I look forward to hearing your thoughts on this, and if you like, I will
post your reply verbatim in the same places I post my letter.
Thank you for your time.
Sincerely,
Chris Frey
The GFDL is widely considered a flawed license, and I doubt if you will be able to find actual copyright holders that used that license but that have a moral objection to CC-BY-SA.
In fact, many contributors to GFDL documents object to the GFDL, but are pretty much forced to use it because they contribute to GNU projects. If anything, most of us were hoping for more changes, not fewer changes. We still have the invariant sections issue and the flawed DRM language (which would appear to be make "chmod 600 gfdl_doc.pdf" illegal on a multi-user system).
Copyright holders who care about the legal details can specify a specific version number; those who care only that a work be free usually don't care about those details and are unlikely to care about the distinctions between GFDL with no invariant sections, and CC-BY-SA.
I agree that in a practical sense, little has changed, and in many cases
CC-BY-SA is preferable.
My concern was that this sets a bad precedent by allowing licensing
control to pass from FSF to some other organization. I'm not slamming
the Creative Commons Corp here, but the trust that people put into the
"any later version" clause is directed at the FSF. I don't think that
trust should be taken lightly.
Lack of trust in the FSF regarding this clause causes things like the
Linux kernel to be GPL v2 only.
The FSF and the GNU project have historically been very strict about
these things, requiring transfer of copyright, etc. This is why I'm
surprised and disappointed about the change.
I would think more people support this move, a surprise on RMS's part
because he is not a big egomaniac like some would think.
...which says that the license counts also as being cross-licensed with any later version, is to allow the FSF to deal with problems with earlier versions by changing the terms of the license. To use a license with such a term means that you are placing trust in the FSF to do the right thing.
What obligations does the FSF have? Not to never surprise any user of the GFDL, but act in some particular concept of the best aggregate interest of all parties who use the license. This is a tricky concept, but it is clear that it's not enough to complain about vague principles being violated, for the FSF to have fallen short of their responsibilities they must have failed to take into account actual harm to the interests of the license users.
As an author, through Wikipedia, of GFDL text, I'd like to have heard of this change before reading this article, and, like cdfrey, it bothers me a little that I haven't. But the reasons I wrote that content are definitely furthered by the change, and I don't know of any concrete harm this does, so I'm not really all that bothered.
If you don't trust the FSF, but for some strange reason think version 1.2 is almost exactly the right license, it is possible to adjust the license by deleting section 10.
trust, posted 10 Nov 2008 at 09:47 UTC by lkcl »
(Master)
i raised this issue several years ago.
there is no clause in the GPL that says "future licenses will NOT EVER have the clause removed that makes future GPL licenses be truly free software".
there was, at the time, some confusion about this, because, if such a clause is ever removed, it's not _that_ license that you have to worry about, it's the one AFTER it.
first remove the protection mechanism and _then_ you have carte-blanche.
it was the same thing with hitler's 1936 "enabling act", and it was nearly the same thing with the UK "legislative and reform bill" which got through to its second reading - unnoticed - before anyone realised the similarities to the nazis method of legally introducing dictatorship into germany.
Re: trust, posted 18 Nov 2008 at 15:31 UTC by abraham »
(Master)
Despite his comparison to Hitler, which usually helps improve the discussing, I'm not quite sure what lkcl is talking about. But if it the power granted the the FSF by the "any later option" choice, I'd like to point out that this power is severely restricted by thousands of signed contracts with people who have donated software to the FSF. Each contract stipulates restrictions in what FSF can do with the code, and since the code is usually covered by the GPL, is also means there are restrictions in what the FSF can do with the GPL.
Re: trust, posted 18 Nov 2008 at 23:20 UTC by cdfrey »
(Journeyer)
abraham: I didn't know about that side of the GPL equation. That's very
good to know, thanks.
GFDL Background, posted 18 Nov 2008 at 23:27 UTC by cdfrey »
(Journeyer)
This is copied from a thread on the KWLUG mailing list, by request, to
provide any further clarification to those stumbling across this web
document in the future.
On Mon, Nov 17, 2008 at 07:30:29PM -0500, Chris Bruner wrote:
> Chris Frey wrote:
> >Open Letter to Richard Stallman:
> >
> > [Also posted at: http://www.advogato.org/article/990.html]
> >
> >Dear Mr. Stallman,
> >
> >
> ...
> Hi Chris,
> I don't understand the ramifications of this at all. What has happened
> with this license that cause the open letter? (I was not even aware
> there was an gpl for documents, I assumed gpl was enough).
Hi Chris,
As I understand the history of the GFDL, people came to the conclusion
that the regular GPL was less than ideal for documentation. (Things like
software manuals, books, articles, creative works.) And so a new license
was written by the FSF to handle this. The result was the GNU Free
Documentation License.
I believe this was one of the first licenses of its kind. If you read
the license, you'll find it is very complicated, and tries to deal with
every possibility. So, for example, say you're writing a manual for
your GPL software FooBarter. You might write an introduction to your manual
that explains your philosophy or reasons for writing the software, or
the history behind it, perhaps including credits of people who inspired
you or original research you did. And then afterward would be the usual
technical and user documentation on how to use the software.
The GFDL has language in it that supports breaking your document into
sections. You may want to keep your introduction intact, and while letting
everyone freely distribute it, you do not want edits to it, because it
is your creative and philosophical vision. But the rest of the manual
changes with your software, and should be free to change by the community,
and should be open to patches just like the rest of the code.
So these features of the license are what make the GFDL so complicated
and useful in certain contexts. The GFDL was also written with the goal
of allowing and promoting paper publications of such works. The
license requires that you include the license text with republication of
the work. From a GPL perspective, this makes sense, since GPL software
nearly always comes with the text of the GPL license included. A GFDL book
might as well have the license in the back as well, to promote the knowledge
of the freedom of the text.
Well, the world has changed and the Creative Commons school of thought
has come into being. These licenses are designed to be more plug-and-
play. They do a few things, and do them well, and while they don't permit
as much flexibility in the same way as the GFDL, they are simpler, easier
to understand, and therefore have spread like wildfire. This is a
Good Thing (TM).
Unfortunately, Wikipedia was created in that limbo time, around the time
of the GFDL but before the time of the Creative Commons, and so all of
Wikipedia's work was licensed under the GFDL. As time went on, the
Wikipedia community started to lust after the free-wheeling nature of the
Creative Commons community. In fact, if you ever tried to contribute a
photo to Wikipedia, you would run into much encouragement to licsense
your work under a Creative Commons license, because it let people reuse
your work without pinning a 3 page GFDL to the back of each photo.
But the main body of text in Wikipedia was stuck under the GFDL.
Normally when this happens in a Free Software project, and the current
developers decide to relicense software that has multiple copyright holders,
they go through the CVS/whatever history and try to contact every major
contributor, and ask specificially whether it's ok. If they get enough
affirmative answers, they can change the license of the code, rewrite
any small parts that they didn't get permission for, and continue on with
life. If they don't get permission, they can't relicense. Also, the
effort to do a proper relicensing job is rather substantial, so it is
not done for trivial reasons.
This natural inertia against relicensing is also a Good Thing (TM), in
my opinion.
Well, the GFDL can be used in the usual recommended way that the Free
Software Foundation recommends all their licenses be used: i.e. you can
license your work under version X.Y of their license, or any later
version. This is commonly done in the GPL world, and was done in the
Wikipedia case.
The choice of this style of licensing is of course up to the author of
the software, manual, book, photo, etc. Not all projects use this clause.
The linux kernel, for example, uses only version 2 of the GPL, and so
cannot easily switch to the new version 3.
The implicit promise is that if you trust the FSF, then you can trust
that any future license that they release will remain true to the original
principles that the current license you are now using espouses. If you
agree with the principles, and trust the FSF to stick to them for
future details, you use the extra clause, which gives you added flexibility
and possibly protection from future threats, such as new legal landscapes,
bugs in old versions of the license, etc.
Generally, the "any later version" clause is also a Good Thing (TM),
although many people disagree.
The problem I had, was that the FSF chose to make use of the "any later
version" clause to allow a change of licenses from the GFDL to one of the
Creative Commons licenses. In practical terms, this changes very little,
except that it is much easier to reuse Wikipedia content (or any Wiki
content that matches this new GFDL license change). In idealistic terms,
it sets a bad precedent, in my opinion, where FSF has given control of
future licenses away to another organization, the Creative Commons Corp,
and now people who chose to accept the "any later version" clause for
their works now have to trust both the FSF and the Creative Commons.
Again, practically, this isn't a big deal. But you can imagine the
uproar if version 4 of the GPL allowed a transfer of license from
GPL to BSD. This is highly unlikely to happen, but it is the sort of
change that I believe should be left to the existing method... the
one with the extremely hard work, the one that needs the author's
approval.
Technically, the authors have already given their approval, by using
the "any later version" clause. The problem is that they thought they
were allowing any later version of the GFDL, not any later version of
the Creative Commons license. In my opinion, it is a betrayal of trust,
and hence warranted an open letter to Richard Stallman.
Unfortunately, I haven't heard back from him yet. I hope he's just been
very busy, and will reply eventually.
I hope that clarifies things.
- Chris
And the followup...
On Mon, Nov 17, 2008 at 09:46:15PM -0500, Chris Bruner wrote:
> So if I understand it, the new GFDL allows a switch to a competing
> license, and you feel that people signed on to the FSF license may not
> want a competing license. Their trust in the FSF has been tainted by the
> FSF essentially changing the basis of the original license to one that
> was less strict.
>
> I can see your point.
Yes, pretty much.
I should point out that I'm in the minority here. Which would put
Richard Stallman in the majority for once. :-)
The actual change is very little. The new GFDL allows switching
only for a limited time, and only documents that have no invariant
sections, to be transferred to a Creative Commons license that has
the Share-Alike clause. So the "viral" (for lack of a better word)
nature of the GPL family of licenses is still intact.
To give the FSF credit, they were fairly careful with the change, and
I would have been happier if they would have specified a specific version
of the Creative Commons license, instead of using the "any later version"
there too. That would have kept the FSF in the loop, and at least
maintained that link of trust that I believe is implied by the
"any later version" clause.
In any case, the Wikipedia folks are happy, as well as many others.
The GFDL seems to get a bad rap these days. I haven't worked with it
very much myself, so I don't see its flaws first hand. Even Debian
considers it a poor license.
So I do see that there are numerous practical advantages, I just wish
those advantages were achieved differently.
- Chris
Each contract stipulates restrictions in what FSF can do with the code, and since the code is usually covered by the GPL, is also means there are restrictions in what the FSF can do with the GPL.
are you _sure_ about that? what has each and every individual piece of code _explicitly_ got to do with the specific and completely separate issue of being responsible for writing up the GPL license?
is it _explicitly_ written into the contracts that the FSF *must* keep the GPL "invoilate" and in accordance with the current ethics (which we accept and believe in) just because some code _happened_ to be released under that license?
it's by a series of steps of "omission", in subsequent generations of the license, that the GPL _could_ be eroded.
the comparison to the situation with _not only_ the "enabling act" of 1936 _but also_ a much more recent (2006 i think it was) near-identical law in the United Kingdom (the "legislative and reform bill") serves as a reminder that it's perfectly possible to slip in "progressions" in undermining of the status quo.
Again, practically, this isn't a big deal. But you can imagine the
uproar if version 4 of the GPL allowed a transfer of license from
GPL to BSD. This is highly unlikely to happen, but it is the sort of
change that I believe should be left to the existing method... the
one with the extremely hard work, the one that needs the author's
approval.
LOOK!!! _look_ at what's being said here. "CAN YOU IMAGINE IF V4 GPL ALLOWED A TRANSFER OF LICENSE FROM GPL TO BSD".
is _that_ explicitly disallowed in the *current* GPL???
is there _anything_ in the GPL that says "future versions of the GPL will ALWAYS be similar in spirit _to_ the current GPL, and this statement - this very statement, this very clause, here being said RIGHT now - will NEVER be removed".
this is the kind of language that NEEDS to go into the GPL to ensure that it never ever gets "taken over". "degraded".
and, if it can be done to the GFDL, then, conceivably, it can be "considered reasonable" to be done to the GPL, as well.
GPL to BSD, posted 20 Nov 2008 at 16:49 UTC by cdfrey »
(Journeyer)
lkcl,
Technically, there is nothing stopping FSF from making such a change,
even though I consider it highly unlikely.
The thing that lets people think that the "any later version" clause is
appropriate is their trust in the FSF, and let me be clear, it is only
this trust that has taken any hit, in my opinion, and _not_ the
practical effects of the licenses.
and, if it can be done to the GFDL, then, conceivably, it can be
"considered reasonable" to be done to the GPL, as well.
The recent change in the GFDL is not nearly as wild as a GPL->BSD
license would
be. (I used that as an explanatory "shock and awe" example.)
The core principles are indeed being preserved in the GFDL case, it's
just the details around those principles that are changing. And while
you and I agree that those details are important, the sky hasn't fallen.
Yet. :-)
I just wanted to clarify that.
I'd love to see the text of one of these contracts, but as far as I
understood abraham's post, it sounds like the FSF has their own
self-interest locked up in these contracts, such that if they made core
changes to the GPL, they may be ripping the rug out from under
themselves, and losing access to the code they supposedly control.
And if so, this is a beautiful thing. :-)
For licensed files, instead of:
"...the Free Software Foundation, either version 2 of the License, or
(at your option) any later version."
A note more like:
"the Free Software Foundation, or (at your option) the latest version
currently published, provided that version includes all the same
restrictions as this version and the latest version does not allow any
change of license."
In effect, giving the FSF the ability to revoke new versions of the
license at any time (other than the originally licensed version), since
they will no longer be the latest version.
And the verbiage itself can never be changed, except with approval by
all copyright owners.
doesn't work, posted 22 Nov 2008 at 20:00 UTC by lkcl »
(Master)
the point of the future-proofing is to allow the GPL to be updated to deal with unforseen circumstances.
the BSD licenses were created at a time when people were trusted to contribute code back. corporate greed broke that trust. standing out in particular: apple (BSD kernel), microsoft (BSD tcp/ip stack - _twice_ - once in winsock and when they screwed that up, the second time was in MSRPC using raw sockets).
the GPL licenses were believed to deal with that, but again, corporate greed found a way, using the DMCA as a *legally* required threat (oh, our hands are tied: we have to _by law_ add DRM, sorry).
so the GPL had to be updated _again_.
so - yes, the FSF must be given the freedom to make changes it sees fit, but also it should be restricted in its freedom to act _against_ the spirit of what the FSF stands for.
just in case.
Future proofing, posted 22 Nov 2008 at 22:13 UTC by Mysidia »
(Journeyer)
I think the real reason for allowing distribution under the terms of
future versions is for compatibility; so situations don't begin to
develop where you can't make a work derived from both a GPLv2 product
and a GPLv3 product, because the licenses are incompatible and
neither can be satisfied.
The author of the software still has to change "version 2 (or at your
option) any later version" to actually read the "version 3 (or at your
option).
Until that happens, none of version 3's protections are imposed against
new licensees.
And even the new licensee, who forks the project and distributes under
GPLv3, cannot necessarily change the option, since the license is
always conferred from the original licensee with the option of version
2, until _that_ party has actually changed the minimum applicable
version for every single file in their software package.
So it makes sense that there should be some restrictions on what type of
changes new versions can introduce and "automatically" be used.
lkcl: the FSF ... should be restricted in its freedom to act _against_ the spirit of what the FSF stands for.
How is this to work, exactly?
To me it seems that the right thing is not to restrict the FSF's legal rights over updating its licenses, but to improve the quality of its democratic processes. The kind of thing that slef talks about from time to time.
A bit of diversity wouldn't hurt. We could have several different GPLs, or whatever, backed by different free software bodies, who each have the right of updating for their branch of the GPL...
Richard Stallman responded back on Dec 3 2008, and I only noticed now.
Thanks to mattl for posting the latest Free Software
Supporter article where I found it.
Richard Stallman's response can be found on the FSF blog here.
I have read the Stallman's reply, it still does not look very nice. Generates lots of very unpleasant FUD about if that "any later version" could allow to sell all GNU project to IBM or Microsoft one day. Maybe not by Stallman but who knows enough about the people that may come later? Linux seems right not liking this clause.