Una licenza deve essere sempre in cima?

4

Diciamo che ho un file sorgente di 800 righe, e voglio "copiare / incollare" una funzione da un progetto github che ha una licenza MIT, e anch'io ho una mia (che può essere una licenza MIT, o uno più strong).

1.- Sono autorizzato a fare quanto segue:

/*
 My copyright notice (MIt or smt)
*/
Line 1
..code
Line.300
..code
Line.500


// At the bottom:
Line.700

/*
 Copyright notice of the code
 taken from that github project
*/
void function()
{
    //... code copy/pasted
}

2.- E se è permesso, una domanda pazzesca: se prendo 5 linee di codice (e la mia funzione è lunga 40 righe), posso inserire la nota di copyright all'interno della funzione (proprio accanto al codice copiato?) .

3.- E per ultimo, devo cambiare il file LICENSE nel mio progetto github per esempio? anche se entrambe le licenze sono le stesse licenze MIT?

Ci scusiamo per domande stupide, ma non ne ho idea.

    
posta Gam 23.04.2016 - 04:21
fonte

1 risposta

5

Disclaimer: il seguente non è un parere legale. È solo la mia opinione personale come professionista IT. Per consulenza legale, è necessario consultare un avvocato o un esperto legale qualificato.

1.Dove inserire l'avviso

L' avviso sul copyright deve rispettare la legge statunitense:

(...) be affixed to the copies in such manner and location as to give reasonable notice of the claim of copyright.

Potresti mettere l'avviso vicino alle funzioni protette da copyright come avevi intenzione di fare. Ma c'è il strong rischio che questo non possa essere considerato dare un "ragionevole preavviso". Immagina che qualcuno copi il tuo file. Immediatamente in cima vedrebbe il tuo copyright e ti darà il merito. Ma potrebbe scorrere verso il basso di 3000 righe, leggerle attentamente per scoprire che c'è qualcun altro che merita anche credito?

Questo è il motivo per cui la pratica abituale è mettere l'avviso di copyright all'inizio del file, e tutti guardano lì per scoprirlo. ( Tieni inoltre presente che se desideri registrare formalmente il tuo software, il processo richiederà di depositare un stampa (o PDF) con la prima e l'ultima 25 pagine. Questo rinforza l'inizio del file come luogo per l'avviso di copyright. )

Se nonostante ciò perseguirai il tuo modo di intendere, dovresti almeno informare nella tua notifica all'inizio del file, che alcune parti sono protette da copyright di terze parti e che le relative note possono essere trovate all'interno di il codice.

Detto questo, un altro modo semplice per gestirlo sarebbe quello di mettere sezioni con diversi diritti d'autore / licenze in diversi file. Non solo questo faciliterà l'attribuzione del copyright, ma faciliterà anche la manutenzione / sincronizzazione con il software originale (ovvero la correzione dei bug).

2. Cos'è protetto?

Non tutto è soggetto alla protezione del copyright. Solo il software originale è veramente protetto:

(..) it is a programmer’s expression of some functionality that may be protected by copyright, and not the functionality itself. If code embodies the only way (or one of very few ways) to express its underlying functionality, that code will be considered unoriginal because the expression is inseparable from the functionality. (...)

E ciò che non è protetto da copyright non ha bisogno di una licenza.

Ma immagino che se hai copiato / incollato 5 righe e non le hai scritte tu stesso, mentre hai scritto le 40 altre linee, devono portare una sorta di originalità, che ci riporta a 1.

3. La licenza

La licenza MIT si basa sui principi del copyright:

  • Inizia con la stessa nota di copyright, incluso il nome dell'autore.
  • Verbatim: " La precedente avvertenza sul copyright e questa notifica di autorizzazione devono essere incluse (...) "

Quindi, se si utilizza una licenza MIT, l'avviso di autorizzazione è lo stesso. Ma devi ancora attribuire il copyright all'altro autore. Non menzionare gli altri autori, o almeno che ci sono altri avvisi per parti limitate non sarebbe così giusto.

Altre riflessioni

Qualche ulteriore lettura:

  • questo articolo dà un'idea di come attribuire il copyright ad altri autori
  • Questo articolo esamina le best practice per le note sul copyright nei progetti software open source
risposta data 24.04.2016 - 02:39
fonte

Leggi altre domande sui tag