Aggiunta di un nuovo file a un progetto GPL - come posso portare avanti / modificare le informazioni sul copyright?

5

Proseguendo da L'autore ha inserito il copyright nel codice con avviso di licenza pubblica gnu - implicazioni? , posso aggiungere il mio nome dell'autore in un nuovo file (con codice originale) che ho aggiunto a un progetto fornito con una licenza GPL, come in:

# GPL License and Copyright Notice ============================================
# This file is part of __PROJECTNAME__.
#
# __PROJECTNAME__ 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.
#
# __PROJECTNAME__ 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 __PROJECTNAME__; if not, write to the Free Software Foundation,
#  Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
#
# __PROJECTNAME__ Copyright (C) 2005-2009 __ORIGINAL_AUTHOR__, 2010-2015 __TEAM__,
# 2016 __ME__    # <-- this ?

Dovrei / potrei (preferibilmente) aggiungere un avviso "questo file" come in:

# __PROJECTNAME__ Copyright (C) 2005-2009 __ORIGINAL_AUTHOR__, 2010-2015 __TEAM__
# This file Copyright (C) 2016 __ME__

Da notare che come discusso qui "La GPL non è una licenza copyleft per file, ma per l'intero pacchetto" - Quindi posso aggiungere una clausola "Questo file Copyright (C) 2016 ME"? Posso eliminare:

# __PROJECTNAME__ Copyright (C) 2005-2009 __ORIGINAL_AUTHOR__, 2010-2015 __TEAM__

linea dal nuovo file?

In breve è semplice come:

# GPL License and Copyright Notice ============================================
# This file is part of __PROJECTNAME__.
#
# __PROJECTNAME__ is free software: ...
#
# Copyright (C) 2016 __ME__

Il file in questione: link

Ecco un elemento faq pertinente dal faq GNU: link

EDIT: Mi interessa perché questo è il design originale che risolve un problema di vecchia data e voglio poter usare il mio design in una possibile applicazione di sorgente chiusa in futuro. Non sono sicuro di come questo si mescoli con la GPL.

    
posta Mr_and_Mrs_D 06.05.2016 - 20:14
fonte

2 risposte

5

Ci sono due diritti d'autore separati in gioco quando contribuisci a un progetto open-source. C'è il copyright sul tuo contributo individuale, e poi c'è un copyright sull'intero lavoro collettivo del software.

Inoltre, c'è il problema generale se è richiesta una nota di copyright per soddisfare i termini della legge o i termini della licenza. Per quanto riguarda sia la legge che i termini della licenza GPL, non è richiesta una nota di copyright per preservare i tuoi diritti: i tuoi diritti vengono assegnati automaticamente al momento della creazione.

Poiché non vi è alcun obbligo legale o contrattuale relativo alle note sul copyright (eccetto che per non modificare quelli esistenti senza permesso), spetta al progetto decidere quale sia il modo migliore per gestire questa situazione. Esistono tre scenari principali:

  • Il progetto software richiede che i contributori assegnino il copyright in base al contributo. Questa è la presa in carico della Free Software Foundation e rende l'intera notifica molto semplice: non lo fai t avere il tuo avviso di copyright perché non hai più un copyright per il codice.

  • Il progetto software mantiene un avviso di copyright centralizzato. In questo caso, l'entità che detiene il copyright collettivo sull'intero software in genere riceve un avviso e un link ad un altro file può o meno essere mantenuto indicando i singoli contributori. Se non viene mantenuto, ricorda che hai ancora il copyright sui tuoi contributi: in genere il registro delle modifiche o SCM è sufficiente per stabilire l'autorialità rispetto ai contributi significativi al codice in quel file.

  • Il progetto software mantiene le note di copyright per file, che è quello a cui ti stai proponendo. In questo caso, la raccomandazione del Software Freedom Law Center è aggiungi una nuova riga per ogni contributore significativo al file, indicando i loro contributi.

Dato che sei preoccupato di aggiungere un nuovo file, se segui le note sul copyright del file, somiglierebbe a questo:

Project Name, Copyright 2012 Collective Copyright Holder. Licensed under the GPLv2 or later.
module.c, Copyright 2016 John Doe <[email protected]>: Original implementation

I collaboratori successivi aggiungerebbero una nuova riga a questo avviso:

Project Name, Copyright 2012 Collective Copyright Holder. Licensed under the GPLv2 or later.
module.c, Copyright 2016 John Doe <[email protected]>: Original implementation
module.c, Copyright 2017 Jane Smith <[email protected]>: Fixed foo

Anche in questo caso, poiché non vi è alcun obbligo legale o contrattuale di avere una nota sul copyright per far valere il copyright, indipendentemente dal fatto che si debba mantenere l'avviso del titolare del copyright collettivo si baserebbe sulla preferenza del progetto: se è lì o lo vogliono lì, non dovresti rimuoverlo.

    
risposta data 18.05.2016 - 08:08
fonte
5

Licenza e copyright sono due cose molto diverse.

GPL, in generale, si assicura che tutti i lavori derivati siano ancora in GPL.

Se aggiungi un nuovo codice al codice che è GPL, sarà comunque GPL, ma hai il copyright del nuovo codice e puoi inserirlo in un avviso di copyright nei tuoi file (e dovresti farlo).

Questo non farà molto per te, tranne per il fatto che chiunque desideri fare una versione GPL del codice dovrà ottenere l'accettazione della modifica della licenza se una qualsiasi parte del tuo codice è inclusa.

    
risposta data 06.05.2016 - 22:15
fonte

Leggi altre domande sui tag