[Discussioni] Inserimento della GPL in XML/HTML
Francesco Potorti`
pot a potorti.it
Ven 28 Apr 2006 19:55:19 CEST
Marco Bizzarri:
>ZPT sono template che vengono interpretati da Zope per produrre
>dinamicamente pagine HTML: equivalente, se vuoi, in Zope, dei file php, jsp,
>asp...
Allora sono dei programmi, e le pagine prodotte sono l'output del
programma, giusto? Se è così, le puoi trattare alla stregua di
qualunque altro programma: le metti sotto GPL o la licenza che
preferisci, tutto qui.
licensing a gnu.org
> > > But more generally, it seems like the web pages generated from these
> > > templates will be derivative works of the templates.
...
> If you intend for the general public to use these templates for general
> web sites, you might not want the web sites so generated to fall under
> the GPL, since this is likely to decrease adoption. So, you could use
> an exception which says that the templates themselves are under the GPL,
> but web pages generated from them using the wml tool can be distributed
> under terms of the user's choice.
Se la situazione è come ho capito io, si tratta di output, non di lavoro
derivato. A meno che non sia una situazione analoga a quella di Bison.
Lì c'è un programma (Bison) che prende linput e crea un output, che è un
programma. Il programma prodotto è appunto un output, quindi non è
vincolato dalla licenza del programma. Ma siccome Bison, in questo
programma di output, ci mette anche pari pari una routine standard,
allora la licenza di Bison ha un'eccezione che consente l'uso di quella
routine dovunque:
Conditions for Using Bison
**************************
As of Bison version 1.24, we have changed the distribution terms for
`yyparse' to permit using Bison's output in nonfree programs when Bison
is generating C code for LALR(1) parsers. Formerly, these parsers
could be used only in programs that were free software.
The other GNU programming tools, such as the GNU C compiler, have
never had such a requirement. They could always be used for nonfree
software. The reason Bison was different was not due to a special
policy decision; it resulted from applying the usual General Public
License to all of the Bison source code.
The output of the Bison utility--the Bison parser file--contains a
verbatim copy of a sizable piece of Bison, which is the code for the
`yyparse' function. (The actions from your grammar are inserted into
this function at one point, but the rest of the function is not
changed.) When we applied the GPL terms to the code for `yyparse', the
effect was to restrict the use of Bison output to free software.
We didn't change the terms because of sympathy for people who want to
make software proprietary. *Software should be free.* But we
concluded that limiting Bison's use to free software was doing little to
encourage people to make other software free. So we decided to make the
practical conditions for using Bison match the practical conditions for
using the other GNU tools.
This exception applies only when Bison is generating C code for an
LALR(1) parser; otherwise, the GPL terms operate as usual. You can
tell whether the exception applies to your `.c' output file by
inspecting it to see whether it says "As a special exception, when this
file is copied by Bison into a Bison output file, you may use that
output file without restriction."
More information about the discussioni
mailing list