L'avviso di copyright dovrebbe apparire su nuove aggiunte con la Licenza MIT?

0

Se una biblioteca con licenza MIT viene copiata ed estesa, se le nuove aggiunte contengono anche l'avviso sul copyright?

Considerando che a volte le aggiunte potrebbero sopraffare la libreria iniziale, la licenza MIT iniziale potrebbe mai cambiare ad un'altra licenza?

    
posta Trodder 08.04.2015 - 18:39
fonte

2 risposte

1

Le nuove aggiunte a una libreria con licenza MIT non precludono l'inclusione di eventuali titolari di copyright aggiuntivi. Quindi sì, dovresti includere le nuove dichiarazioni sul copyright.

La licenza MIT è inclusa in tutti i lavori derivati. Pertanto, se si utilizza la libreria nell'applicazione e l'applicazione dispone di una propria licenza, è comunque necessario includere la licenza MIT (e qualsiasi aggiunta di copyright) nel proprio lavoro.

È difficile immaginare che diventi troppo oneroso. Le persone che hanno dato il proprio contributo alla biblioteca e che detengono i diritti d'autore per quei contributi meritavano di essere riconosciute, e avere così tanti contributori in una biblioteca che il copyright potrebbe effettivamente consumare un'intera pagina di testo è un buon problema, non male. p>

Xamarin (la società dietro a Mono) risolve questo problema (e alcuni altri) richiedendo ai contributori di assegnare i loro diritti d'autore a Xamarin.

    
risposta data 08.04.2015 - 18:54
fonte
1

La licenza MIT richiede solo che venga mantenuta la nota sul copyright. Non richiede di mantenere la stessa licenza. E questo ha senso: la licenza MIT vuole che tu faccia con il codice tutto ciò che vuoi, ma se costruisci il codice sorgente, conterrà comunque parti che sono state scritte dall'autore originale (s). Questi autori mantengono il copyright per le parti che hanno scritto, anche se hanno ottenuto il codice sotto licenza MIT.

Un esempio pratico: abbiamo il seguente file:

/* Copyright (c) 2015 amon
 *
 * Permission is hereby granted
 * ...
 */

 A;
 B;

Ora estendi il programma con nuove funzionalità aggiungendo un passo C . Sei titolare del copyright per queste modifiche. Di solito assomiglia a questo:

/* Copyright (c) 2015 Trodder
 * Copyright (c) 2015 amon
 *
 * Permission is hereby granted
 * ...
 */

 A;
 B;
 C;

Poiché la licenza MIT consente di sublicenziare il codice, è possibile aggiungere la propria licenza, ma è necessario conservare l'avviso di copyright originale e l'avviso di autorizzazione originale. Lo farei così:

/* Copyright (c) 2015 Trodder
 * Copyright (c) 2015 amon
 *
 * You may use this code under the terms of the Wonderful-Trodder-Free-License (WTF-L)
 * ...
 *
 * This code builds upon previous effort by amon,
 * and is used under the following license:
 *
 * Permission is hereby granted
 * ...
 */

 A;
 B;
 C;

Tecnicamente, detieni il copyright sulle tue modifiche anche quando non scrivi "Copyright < year > < nome > "linea. Tuttavia, questo rende confuso per i lettori di quel codice capire chi detiene attualmente il copyright su quali parti del file.

    
risposta data 08.04.2015 - 19:09
fonte

Leggi altre domande sui tag