Esclude i file dalla licenza open source?

1

Mi piacerebbe usare la licenza MIT per un progetto su cui sto lavorando. La maggior parte dei file nel repository sono miei ma 1 doveva essere copiato da un altro progetto open-source (anche sotto la licenza MIT).

Cosa devo fare per indicare che l'avviso sul copyright nella licenza esclude determinati file che non ho scritto?

    
posta takteek 04.06.2016 - 21:42
fonte

1 risposta

2

Hai diverse opzioni:

1) La soluzione più efficace è dichiarare esplicitamente la licenza di copyright in ogni file. Può essere una singola riga in alto:

// Copyright (c) 2016 Your Name. Licensed under the MIT license (see LICENSE.txt).

Ciò rimuove qualsiasi dubbio sulla licenza e sul copyright di ogni dato file.

Per il software di terze parti, fare lo stesso (ma indicare il file LICENSE-FOO.txt separato), o semplicemente includere l'intero testo della licenza in un commento blurb in alto.

2) In alternativa, puoi aggiungere questa riga all'inizio del tuo LICENSE.txt:

Except where otherwise stated, this code is:

e quindi aggiungere una descrizione che indica altrimenti i file software di terze parti (come nell'opzione 1).

3) Infine, grazie alla formulazione della licenza MIT, è possibile unire le licenze di più opere con licenza MIT in un'unica licenza MIT con più dichiarazioni di copyright:

Copyright (c) 2016 Foo
Copyright (c) 2016 Bar

Permission is hereby granted, etc.

Assicurati di conservare verbatim la dichiarazione di copyright originale e assicurati che il resto dei due testi di licenze MIT siano effettivamente identici parola per parola (sfortunatamente, le persone a volte "modificano" il testo, ovvero "La licenza MIT" non è più in realtà la vera licenza MIT).

Pur essendo legale, questo può essere fonte di confusione, dal momento che non è chiaro quali file abbiano avuto origine da quale autore.

    
risposta data 02.10.2016 - 13:23
fonte

Leggi altre domande sui tag