No restrictions on use.
Posted Sep 27, 2006 4:46 UTC (Wed) by
xoddam (subscriber, #2322)
In reply to:
beg to differ by JoeF
Parent article:
Some GPLv3 clarifications from the FSF
> So, GPLv3 seems to restrict use
Read the (draft) licence, JoeF.
The GPLv3 draft *permits* a distributor to redistribute GPLv3 code with a
slightly different licence, namely 'GPLv3 plus extra conditions'. Such
extra conditions are of a very limited type. The one you've been
discussing is a requirement that downstream redistributors not remove a
feature of the code.
The scenario is this:
Party A, say lwn.net, decides to publish the source code for a web
application under the GPLv3.
Party B, say xoddam.com, modifies the code, makes certain enhancements,
including a feature which adds a little link in the corner of each page
saying 'download the source code for the running version of this website'
which works as advertised. xoddam.com redistributes this version of the
software (say it's a fork as lwn.net didn't like some or all of xoddam's
changes) but also adds a restriction to the licence, saying that
downstream redistributors must continue to provide the download feature.
Party C, say JoeF.com, downloads the source from xoddam.com and builds a
new website using the source code. JoeF is permitted to modify the
source code without redistributing its own changes -- but it implicitly
*does* redistribute, by virtue of providing the 'download the running
source code' link. If JoeF wishes to remove this link, it may -- but
then it simultaneously ceases to have any right to redistribute the
program it received from xoddam.com.
It would appear that the limitation shoots itself in the foot, because
the only right that the licence is able to take away is the one whose
exercise the extra restriction is trying to *encourage*.
This is precisely because it cannot impose restrictions on use. Some
developers might like to have a licence imposing a restriction that
actually prevents people from publishing websites based on such closed
modifications, but the GPLv3 is not that licence. Such a licence wold
necessarily overstep the clear boundaries of copyright law, into dubious
click-wrap contract territory: "By downloading this code you agree..."
I suppose there may be some who would argue that some of the content you
see when using a web application is part of the software and that the act
of responding to the HTTP request is therefore a partial act of
distribution of the software in 'binary' form (which is by the definition
in the GPL any form other than source code). My non-lawyerish opinion on
the matter is that this is the kind of discussion that could result in a
lot of wasted lawyers' fees, if it were not that any such content could
easily be replaced so that it is recognisably no longer subject to the
copyright of the upstream author.
(
Log in to post comments)