Qual è il significato di ogni paragrafo della GPL "dichiarazione di permesso di copiatura"?

2

Parte delle istruzioni della FSF per l'immissione di un programma sotto GPL include il seguente "permesso di copia" dichiarazione "nella parte superiore del file, sotto l'avviso di copyright:

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Mi chiedo quale sia il significato di ogni paragrafo in questa affermazione. In particolare, per un programma che sto per pubblicare sotto la GPL, sto considerando di omettere il secondo e il terzo paragrafo per ridurre la lunghezza della dichiarazione, e mi chiedo quali sarebbero le conseguenze negative (se ce ne sono) di fare così.

    
posta HighCommander4 20.07.2012 - 02:00
fonte

2 risposte

5

Le Domande frequenti sulla GPL rispondono a tutte le tue domande (e altre!).

La versione a risposta breve - Sì, è possibile abbreviare il copyright, il permesso di copia, la garanzia e la dichiarazione di licenza. (E sì, questa è una flip-flop dalla mia precedente risposta).
Ma tu (ancora) potresti non volerlo.

Dalla licenza GPL sotto

"Come applicare questi termini ai nuovi programmi"

enfasi miniera .

To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.

Tradotto:
Devi non dover inserire quel blocco di testo all'inizio di ogni file sorgente. La FSF lo consiglia vivamente perché ha definito la linea di condotta più sicura . O prevedono o hanno affrontato problemi in cui il blocco completo non è stato incluso in ogni file sorgente. La FSF è piuttosto conservatrice nella sua posizione legale, quindi prendo atto quando fanno una dichiarazione strong come quella.

Se stavi cercando di ridurre le cose, allora al minimo vorresti la tua dichiarazione sul copyright e l'esclusione delle richieste di garanzia.

È nettamente possibile che tu possa incorrere in problemi più tardi man mano che il tuo progetto cresce e viene condiviso da altri. Gli sviluppatori sono pigri efficienti. Quando estraggono solo le sezioni di cui hanno bisogno dal tuo progetto, potrebbero o non potrebbero ricordare di aggiornare i luoghi corretti in cui il diritto d'autore, le autorizzazioni, la garanzia e la dichiarazione di licenza dovrebbero ora esistere in base al modulo ridotto che hai iniziato ad utilizzare con il tuo progetto . Se il blocco è già presente, l'unica cosa che potrebbe mancare è l'aggiunta della loro dichiarazione sul copyright.

IMO, è più facile e sicuro includere il blocco in ogni file sorgente. Quello che meglio copre tutti gli scenari ipotetici in cui puoi cadere. La maggior parte degli IDE fornisce un modo per piegare blocchi di commenti in modo da non doverli vedere ogni volta. I commenti non sono inclusi con la fonte, quindi non gonfierà il tuo programma. Se sinceramente non ti interessa perdere il controllo del codice, non preoccuparti. Per questo, dovresti considerare la licenza come dominio pubblico anziché GPL.

Domande frequenti sulle sezioni di pertinenza

Omissione del preambolo

The preamble and instructions are integral parts of the GNU GPL and may not be omitted. 
In fact, the GPL is copyrighted, and its license permits only verbatim copying of the 
entire GPL.

Inclusa la licenza

Including a copy of the license with the work is vital so that everyone who gets a 
copy of the program can know what his rights are.

Che si estende agli sviluppatori che guardano il tuo codice, e in parte è per questo che devi avere il preambolo in atto.

Tuttavia, sei comunque libero di aggiungere ulteriori disclaimer , se necessario.

Riepilogo dei paragrafi

  1. "Questo è gratuito. Ecco come puoi usarlo."
  2. "Nessuna garanzia. Spero che lo trovi comunque utile."
  3. "Hai licenza? No? Ecco dove puoi trovarlo."
risposta data 20.07.2012 - 16:26
fonte
1

Non vedo come l'intestazione potrebbe essere più breve ed efficace nel fare ciò che deve essere fatto. Il primo paragrafo dichiara il codice libero sotto la licenza indicata. Questa licenza pone alcune restrizioni su ciò che può essere fatto con il software / il codice sorgente.

Il secondo paragrafo è un disclaimer di garanzia. Non sono un avvocato, ma personalmente vorrei conservare quel paragrafo. Non può impedire a qualcuno di farti causa, ma rende difficile il successo.

L'ultimo paragrafo è un puntatore a un insieme di informazioni molto più ampio che dovrebbe sostituire il paragrafo. Accorcia significativamente l'intestazione omettendo il contenuto del documento a cui punta.

    
risposta data 20.07.2012 - 06:07
fonte

Leggi altre domande sui tag