Devo includere il testo della licenza quando GPL una pagina web?

3

Voglio GPL alcune pagine web autonome contenenti il mio codice sorgente Javascript / D3.js. Come utilizzare le licenze GNU per il proprio software dice che per distribuire il codice sorgente sotto GPL, dovrei " includi una copia della licenza stessa da qualche parte nella distribuzione del tuo programma. "

Potrei raggruppare le pagine web in una distribuzione, ad es. in un repository github e include il file di licenza lì. Tuttavia, in pratica, sto distribuendo i file di origine singolarmente: sono sul web. Sembra come se dovesse includere l'intera licenza in ciascuno dei file HTML (ad esempio come commento nell'HTML), rendendo il file sorgente cinque o sei volte più grande.

Ovviamente includerò un avviso sul copyright, affermando che la fonte è distribuita sotto la GPL, ma devo davvero includere l'intero testo GPL nell'origine della pagina? Non posso semplicemente fornire un URL alla GPL?

Non ho trovato nulla di pertinente a questa domanda nelle Domande frequenti sulla GPL .

    
posta Mars 29.09.2014 - 23:23
fonte

2 risposte

1

Dato che puoi "collegare" al codice sorgente:

If you are releasing your program under the GNU AGPL, and it can interact with users over a network, the program should offer its source to those users in some way. For example, if your program is a web application, its interface could display a “Source” link that leads users to an archive of the code. The GNU AGPL is flexible enough that you can choose a method that's suitable for your specific program—see section 13 for details. source

Non c'è motivo per cui non dovresti essere in grado di collegarti alla GPL per evitare il download di download per carico per la tua app JS.

include a copy of the license itself somewhere in the distribution of your program.

Significa semplicemente scaricare e collegarsi alla GPL localmente all'interno del tuo sistema; alias sito web, git, ecc.

Dove si deve inserire la notifica della licenza?

It is sufficient to put the full license notice in the “main” file of your document. For example, with the Emacs Lisp Reference Manual, we have many files included by elisp.texi. We keep the full notification in elisp.texi, and in the other files we simply write:

@c --texinfo-- @c This is part of the GNU Emacs Lisp Reference Manual. @c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1999 @c Free Software Foundation, Inc. @c See the file elisp.texi for copying conditions.

source

Ancora una volta, ciò indica che va bene inserire l'avviso di licenza completo in un file a cui viene fatto riferimento in base alle esigenze.

    
risposta data 30.09.2014 - 05:44
fonte
0

FSF consiglia di utilizzare GNU Free Documentation License come licenza copyleft per lavori testuali di uso pratico piuttosto che GNU General Public License (che è principalmente per codice). E lo fanno per la loro documentazione online. Ma dal momento che entrambi (GPL e FDL) hanno requisiti simili per includere il testo completo della licenza nella distribuzione, probabilmente puoi seguire i siti web GNU come esempio.

Ad esempio, esiste un manuale per GCC ; puoi vedere mentre la nota di copia è effettivamente inclusa nella fonte di ogni pagina, la copia di FDL è inclusa una volta come capitolo separato menzionato nel sommario.

    
risposta data 30.09.2014 - 03:24
fonte

Leggi altre domande sui tag