Come gestire un avviso di copyright in un progetto open source?


101

Sto lavorando e aggiungendo a un progetto ospitato da GitHub che include questo LICENCE.md (apparentemente la licenza del MIT alla lettera):

Copyright (c) 2012 [Acme Corp]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

Ho apportato modifiche, miglioramenti, ecc. (Diciamo il 10% del codice, in cifre sui campi da baseball) e pubblico il codice sul mio fork GitHub.

Cosa devo fare con questa nota sul copyright? Vorrei aggiornarlo (ad esempio, solo per aggiungere il nome della mia organizzazione), ma dice di non farlo. Come vengono normalmente gestite queste cose? Aggiungi un file di copyright separato?


2
Un approccio normale è quello di elencare tutti i detentori del copyright: (C) 2011 Intel Corporation, 2005 Google, 2012 Michelangelo P., che riflette i contributi e le date.
Sam

Per chiarezza, "[Acme Corp]" è il mio segnaposto: il testo attuale contiene il nome dell'organizzazione.
Steve Bennett,

Vedi anche su stackoverflow.com: avviso di copyright GPL quando si contribuiscono nuovi file . Davvero divertente: quella domanda su stackoverflow.com è stata pubblicata solo due giorni dopo questa attuale!
olibre,

Se questo è l'intero file, allora quel file di licenza manca metà del contenuto della licenza, la parte in tutte le maiuscole ...
Josh

IANAL, ma lavoravo come investigatore per alcuni avvocati di proprietà intellettuale. Verificare con il proprio avvocato, ma l'avviso è solo il bug + anno + proprietario - ovvero "(c) 2017 Some Company". Il resto fa parte della licenza e pertanto non è necessario che sia pubblicato nei termini della licenza.
Rackmaster,

Risposte:


97

Hai alcune opzioni, vai alla fine per il riepilogo.
Quindi suddividiamo questo ...

Copyright (c) 2012 [Acme Corp]

Questa è la nota sul copyright e appartiene ad Acme Corp. È stata rivendicata nel 2012, il che è rilevante perché il copyright alla fine scade.

Se il reclamo è stato effettivamente presentato a "Acme Corp", vale a dire. è stato tagliato e incollato dall'esempio del MIT, quindi si potrebbe quasi affermare che non esiste alcun copyright su quest'opera. Acme Corp è un'organizzazione fittizia e il mancato aggiornamento della piastra di caldaia pone la richiesta su basi dubbie.

Ma diventiamo buoni cittadini e garantiamo il diritto d'autore agli attuali autori.

L'autorizzazione è concessa, gratuitamente, a chiunque ottenga una copia di questo software e dei file di documentazione associati (il "Software"), per trattare il Software senza restrizioni, incluso senza limitazione i diritti di utilizzo, copia, modifica, unione , pubblicare, distribuire, concedere in licenza e / o vendere copie del Software e consentire alle persone a cui il Software è fornito di farlo, fatte salve le seguenti condizioni:

La prossima sezione, l' avviso di autorizzazione , afferma che puoi fare praticamente tutto ciò che vuoi con il codice, inclusa la modifica del contratto di licenza! Il problema è che non è possibile modificare la licenza sul codice esistente, è possibile modificare solo ciò che si modifica.

L'avviso di copyright di cui sopra e questo avviso di autorizzazione devono essere inclusi in tutte le copie o parti sostanziali del Software.

Questa parte significa semplicemente che devi insistere sugli avvisi che sono sopra.

Che cosa si può fare?

  • Puoi e devi rivendicare il copyright sul codice che hai scritto e / o modificato.
    • Per fare ciò con la stessa licenza MIT: aggiungi la tua nota sul copyright dopo l'avviso sul copyright Acme Corp 2012 nei file che hai modificato.
  • Se lo desideri, puoi autorizzare le tue modifiche con un'altra licenza.
    • Per utilizzare una licenza diversa: Aggiungi il tuo copyright e le note sulla licenza dopo l'intero blocco Acme Corp 2012 (copyright, autorizzazione / licenza, esclusione della garanzia) nei file che hai modificato.

Nel caso semplificato della tua domanda, ecco cosa devi fare:
enfasi aggiunta per evidenziare le differenze.

Opera originale Copyright (c) 2012 [Acme Corp]  
 Opera modificata Copyright 2012 Steve Bennett  

L'autorizzazione è concessa, gratuitamente, a chiunque ne ottenga una copia
di questo software e file di documentazione associati (il "Software"), da trattare
nel software senza restrizioni, compresi senza limitazione i diritti
per utilizzare, copiare, modificare, unire, pubblicare, distribuire, concedere in licenza e / o vendere
copie del software e per consentire alle persone a cui si riferisce il software
fornito a tal fine, fatte salve le seguenti condizioni:

La suddetta nota sul copyright e questa nota di autorizzazione devono essere incluse in
tutte le copie o parti sostanziali del software.

4
Heh, mi piace la tua interpretazione letterale - mantieni la "nota sul copyright sopra" e mantieni "questa nota di autorizzazione" - inserisci semplicemente il testo prima e tra di loro. Gioca secondo le regole e fa il lavoro!
Steve Bennett,

7
Per la cronaca, le note sul copyright possono elencare un nome fittizio (l'autore ha ancora il copyright, devono solo dimostrare di essere l'autore) e in genere non è richiesto per l'applicazione del copyright - nulla nell'avviso sul copyright può mettere un pretesa per motivi dubbi a parte "questo è di dominio pubblico", potrebbe solo impedire che la violazione sia intenzionale (e anche questo è dubbio).
cpast

1
È davvero consentito aggiungere il testo "Lavoro originale"? stai modificando la "linea originale" dopo tutto. Immagina se hai fatto lo stesso prima di "Autorizzazione" e hai aggiunto del testo perché faceva parte del testo della licenza. Non credo sia permesso, e quindi il "lavoro originale" non dovrebbe essere neanche. .
Gam

Inoltre, è possibile modificare "L'autorizzazione è concessa ... ecc." In "Concesso in licenza con la licenza MIT. Consultare License.txt nella radice del progetto per informazioni sulla licenza." (E il file license.txt contiene l'intera licenza non modificata ")
Gam

1
@ user2023370 Dipende da quanto ti interessa presentare un chiaro reclamo per il tuo copyright. La legge tende a non preoccuparsi della convenienza della tua capacità di far valere i tuoi diritti. Unire le storie si perde e un tribunale poco simpatico potrebbe non essere disposto ad ascoltare un argomento altrimenti tecnicamente valido.

8

Non sono un avvocato. Quanto segue presuppone la legge sul copyright degli Stati Uniti ed è specifica per la licenza MIT.

La persona che ha scritto la biblioteca possiede il copyright sul codice che ha scritto. Solo a lui è permesso specificare la licenza per quel codice. In base ai termini della licenza, è necessario conservare la copia del file LICENCE.md, alla lettera, con il codice fornito.

Possiedi il copyright di qualsiasi modifica o aggiunta al codice. Hai creato il codice derivato. Solo tu sei autorizzato a specificare la licenza per il tuo codice modificato o nuovo. Se stai creando un fork separato del progetto, devi selezionare una nuova licenza separata per il tuo progetto. È comunque necessario conservare la vecchia licenza poiché si applica al codice non modificato.

Se desideri ripristinare le modifiche al progetto originale, detieni ancora il copyright delle modifiche. Devi fornire all'autore originale una licenza che gli consenta di ridistribuire le tue modifiche come parte del suo progetto, sotto la licenza che ha scelto.

Progetti più formali ti chiederebbero di firmare un contratto di licenza con un collaboratore o una cessione del copyright, ma se si tratta di un individuo probabilmente non si accorgerebbe nemmeno di averne bisogno. Questo di solito viene fatto in modo che possa integrare il codice nel suo codice senza cambiare nessuna delle condizioni di licenza esistenti. In genere un progetto includerà un file AUTHORS che elenca tutti i partecipanti al progetto, ma questo non è richiesto dalla licenza MIT.


La mia lettura è che sei autorizzato esplicitamente a concedere in licenza il codice.
CurtainDog

@CurtainDog: se modifichi e ridistribuisci il codice sorgente con una nuova licenza secondaria (mantenendo una copia della licenza originale come richiesto), ciò significa che l'utente finale può ignorare la tua licenza secondaria per uno qualsiasi del codice sorgente non modificato? La sublicenza conta davvero solo quando ridistribuisci i binari? Questi aspetti tecnici sono così confusi per me, anche per una licenza semplice come la licenza MIT.
M. Dudley,

4

Non mi preoccuperei troppo della parte del copyright. Credo che nella maggior parte dei casi il copyright si applichi automaticamente, indipendentemente dal fatto che tu lo richieda o meno, quindi le intestazioni (c) 2012 blah sono per lo più rumorose. Detto questo, non vuoi ingannare le persone, quindi includendo la licenza dovresti indicare che dicendo che il software era originariamente concesso in licenza come ... o che parti del software sono concesse in licenza come ...

Poiché la fonte è già pubblicamente disponibile, dovrebbe già essere chiaro chi sono gli autori e, poiché sembra che nessun denaro stia cambiando le mani, sarebbe piuttosto difficile presentare una richiesta di risarcimento danni anche nel caso in cui la paternità è contestato.

Forse un problema più urgente è quello di essere un buon cittadino del web. Le persone che forniscono software open source stanno facendo un servizio alla comunità e dovremmo cercare di renderla un'esperienza positiva per tutti. Quindi il mio consiglio è di porre la tua domanda direttamente a [Acme Corp] e provare a stabilire una relazione con loro di cui entrambi beneficiate.


1

Si dovrebbe non modificare i diritti d'autore.

Tecnicamente hai diritto a ciò che resta di un copyright (dopo essere stato "filtrato" attraverso la licenza) a tutto ciò che hai aggiunto / modificato. Finché esiste una registrazione chiara e inequivocabile delle modifiche (github), è possibile aggiungere una nota sul copyright sotto il proprio nome nella sezione delle modifiche se lo si desidera, anche se generalmente ciò non viene fatto.

Potresti / dovresti aggiungere un commento (o a uno esistente) che indichi chi ha apportato le modifiche e quando (se non lo stanno già facendo, non avviarlo).

/*
    Copyright (c) 2012 Frob Co.

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the "Software"),
    to deal in the Software without restriction, including without limitation
    the rights to use, copy, modify, merge, publish, distribute, sublicense,
    and/or sell copies of the Software, and to permit persons to whom the Software
    is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
    OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
    Changes
    1-1-2012: YOU: Made a frob
*/

Credo che questo sia il modo corretto di incollare la licenza MIT in un file, anche se non sono un esperto legale (non l'ho mai visto senza la parte "urlante" dell'avviso).


4
Questo non funzionerà; la persona che ha apportato la modifica ha ovviamente modificato il file, il che significa che parte del nuovo file è copyright di quella persona e senza una licenza di quella persona il nuovo file non è legalmente utilizzabile. Richiede un reclamo per violazione del copyright e un'indicazione che il nuovo file è completamente coperto dalla vecchia licenza.
David Thornley,

1

Finora, ho gestito questo aggiungendo collaboratori all'elenco dei detentori del copyright e lasciando invariato il testo della licenza.

In sostanza, ciò significa che state pubblicando le modifiche aggiuntive con la stessa licenza delle altre precedenti e che il lavoro derivato dovrebbe essere concesso in licenza in base a questi termini nel loro insieme. Ciò significa anche che gli autori originali non possono più concedere nuovamente la licenza in quanto non sono più i soli detentori del copyright (possono ricertificare il loro lavoro originale senza aggiunte, ovviamente).

Come non avvocato, la mia interpretazione dell'ultima frase è che non ti è permesso rimuovere le notifiche sul copyright, ma puoi aggiungerne una tua.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.