Includere dati con licenza GPLv2 nel progetto con licenza MIT

3

Vorrei includere alcuni dati da un progetto con licenza GPLv2 nel mio progetto con licenza MIT.

Più in particolare, voglio utilizzare i dati dell'altro progetto come dati di allenamento per il mio algoritmo di apprendimento automatico e vorrei anche includere il modello addestrato nel mio progetto.

Non voglio includere l'intero codice sorgente del progetto, solo quei file di dati. Non li modificherò Voglio anche avere il modello addestrato nel mio progetto che penso sia derivato dal lavoro?

Posso creare una cartella per quei file di dati, aggiungere una copia della licenza GPLv2, chiarire che il mio progetto è autorizzato dal MIT a parte quella cartella che contiene i file con licenza GPLv2?

Anche il modello addestrato deve essere rilasciato sotto GPLv2? In tal caso, posso conservarlo anche in quella cartella?

    
posta mak 10.02.2014 - 23:46
fonte

2 risposte

3

A quanto ho capito, i file GPL servono come input per il tuo software. In tal caso, il tuo software non può essere considerato derivato dai file GPL e non è quindi influenzato dalla natura del permesso d'autore della licenza GPL.

L'output del tuo programma (quando si prendono quei file GPL come input) è derivato dai file GPL e quindi anche vincolato dalla licenza GPL.

Questo è sotto il presupposto che il modello per il tuo algoritmo sarà caricato nell'algoritmo solo in runtime e quindi può essere trattato come dati (ad esempio, puoi fornire l'algoritmo con un modello diverso senza bisogno di accedere al codice sorgente ). Se questa ipotesi non è corretta e il file contenente il modello è parte integrante dell'algoritmo, la GPL richiede che l'intero progetto sia reso disponibile con tale licenza.

Per quanto riguarda la distribuzione, si ottiene la situazione più chiara se si divide la distribuzione in due parti: una parte con il progetto con licenza MIT e una seconda parte con i dati con licenza GPL e il modello derivato. Quindi è possibile distribuire entrambe le parti con la licenza appropriata senza incorrere in confusione su quali parti sono sotto la licenza.

    
risposta data 11.02.2014 - 09:08
fonte
1

Come ho capito, non intendi ridistribuire quella parte che hai preso in prestito dal progetto GPLv2. Hai solo bisogno di mantenere attentamente la dipendenza da quel progetto: è perfettamente corretto utilizzare alcuni dati GPL durante lo sviluppo non appena il prodotto finale che pubblichi non lo contenga.

Da GPLv2:

La presente Licenza si applica a qualsiasi programma o altra opera che contenga una nota inviata dal detentore del copyright in cui si afferma che può essere distribuita secondo i termini di questa Licenza Pubblica Generica. Il "Programma", di seguito, si riferisce a qualsiasi programma o lavoro di questo tipo, e un "lavoro basato sul Programma" indica il Programma o qualsiasi lavoro derivato ai sensi della legge sul copyright: vale a dire un'opera contenente il Programma o una parte di esso, sia letteralmente che con modifiche e / o tradotto in un'altra lingua . (Di seguito, la traduzione è inclusa senza limitazioni nel termine "modifica"). Ogni licenziatario è indirizzato come "tu".

Le attività diverse dalla copia, distribuzione e modifica non sono coperte da questa Licenza; sono al di fuori del suo ambito.

    
risposta data 11.02.2014 - 08:09
fonte

Leggi altre domande sui tag