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

84

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

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, nelle figure del ballpark) e pubblichiamo il codice sulla mia forcella 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 sono normalmente gestite queste cose? Aggiungi un file di copyright separato?

    
posta Steve Bennett 24.07.2012 - 13:09
fonte

5 risposte

83

Hai alcune opzioni, vai alla fine per il sommario.
Quindi rompiamo questo ...

Copyright (c) 2012 [Acme Corp]

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

Se il reclamo è stato effettivamente dato a "Acme Corp", vale a dire. era un tagliando standard & incollato dall'esempio del MIT, si potrebbe quasi affermare che non vi è alcun copyright su questo lavoro. Acme Corp è un'organizzazione fittizia, e non riuscendo ad aggiornare il boilerplate mette il reclamo su basi dubbie.

Ma siamo buoni cittadini e concedi il copyright ai richiedenti effettivi.

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:

Questa prossima sezione, Avviso di autorizzazione , afferma che puoi fare tutto quello che vuoi con il codice, inclusa la modifica del contratto di licenza! Il problema è che non puoi cambiare la licenza sul codice esistente - puoi modificare solo ciò che modifichi.

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

Questa parte significa semplicemente che devi mantenere le notifiche che sono sopra.

Quindi, cosa puoi fare?

  • Puoi e dovresti rivendicare diritti di copyright sul codice che hai scritto e / o modificato.
    • Per farlo con la stessa licenza MIT: basta aggiungere la nota sul copyright dopo l'avviso di copyright 2012 Acme Corp nei file modificati.
  • Puoi concedere in licenza le tue modifiche con una licenza diversa, se lo desideri.
    • Per utilizzare una licenza diversa: aggiungere il copyright e l'avviso di licenza dopo l'intero blocco 2012 Acme Corp (copyright, autorizzazione / licenza, esclusione della garanzia) nei file modificati.

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

Original work Copyright (c) 2012 [Acme Corp]  
Modified work Copyright 2012 Steve Bennett  

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.
    
risposta data 24.07.2012 - 16:25
fonte
7

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

La persona che ha scritto la biblioteca possiede il copyright sul codice che ha scritto. Solo lui è autorizzato a specificare la licenza per quel codice. Per i termini della licenza è necessario conservare la copia del file LICENCE.md, letteralmente, con il codice che ti ha fornito.

Possiedi il copyright di eventuali modifiche o aggiunte apportate al codice. Hai creato un 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. Devi comunque conservare la vecchia licenza poiché si applica al codice non modificato.

Se desideri trasferire le modifiche al progetto originale, sei comunque il proprietario delle modifiche. Devi fornire all'autore originale una licenza che gli consenta di ridistribuire le modifiche come parte del suo progetto, sotto la licenza che ha scelto.

Progetti più formali ti chiederebbero di firmare un accordo di licenza di contributore o un incarico di copyright, ma se si tratta di un individuo che probabilmente non si sarebbe nemmeno reso conto che ne ha bisogno. Questo di solito è fatto in modo che egli possa integrare il codice nel suo codice di rete senza modificare i termini di licenza esistenti. In genere un progetto include un file AUTHORS che elenca tutti i contributori del progetto, ma questo non è richiesto dalla licenza MIT.

    
risposta data 24.07.2012 - 14:05
fonte
4

Non mi preoccuperei troppo del bit del copyright. Credo che nella maggior parte dei casi i diritti d'autore si applichino automaticamente sia che lo rivendichi o no, quindi le intestazioni (c) 2012 blah sono principalmente rumorose. Detto questo non vuoi ingannare le persone così che includi la licenza che dovresti indicare dicendo che il software era originariamente autorizzato come ... o che parti del software sono autorizzati come ...

Dato che la fonte è già pubblicamente disponibile dovrebbe essere già chiaro chi sono gli autori e, dato che sembra che non ci siano soldi per cambiare le mani, sarebbe piuttosto difficile fare una richiesta di risarcimento danni anche nell'evento che la paternità è contestata.

Forse un problema più urgente è quello di essere un buon cittadino web. Le persone che forniscono software open source stanno facendo un servizio alla comunità, e dovremmo cercare di rendere 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, in modo che entrambi ne possano beneficiare.

    
risposta data 25.07.2012 - 14:40
fonte
1

Devi non cambiare il copyright.

Sei tecnicamente autorizzato a ciò che rimane di un copyright (dopo essere stato "filtrato" attraverso la licenza) a qualsiasi cosa tu abbia aggiunto / modificato. Finché c'è una registrazione chiara e non ambigua delle tue modifiche (github), puoi aggiungere un avviso di copyright sotto il tuo nome nella sezione delle modifiche, se lo desideri, anche se generalmente non è fatto.

Potresti / dovresti aggiungere un commento (o uno esistente) che indica chi ha apportato le modifiche e quando (se non lo fanno già, 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 del MIT in un file, anche se non sono un esperto legale (non l'ho mai visto senza la parte "urlante" del bando).

    
risposta data 24.07.2012 - 14:40
fonte
1

Finora l'ho gestito aggiungendo contributori all'elenco dei titolari di copyright e lasciando invariato il testo della licenza.

In sostanza, ciò significa che stai pubblicando le modifiche aggiuntive con la stessa licenza di quelle precedenti, e che il lavoro derivato dovrebbe essere concesso in licenza sotto questi termini nel suo insieme. Ciò significa anche che gli autori originali potrebbero non più rileggerlo, poiché non sono più gli unici titolari del copyright (possono ri-licenziare il loro lavoro originale senza le tue aggiunte, ovviamente).

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

    
risposta data 24.07.2012 - 16:48
fonte

Leggi altre domande sui tag