L'estensione del codice GPL renderà anche il nuovo codice GPL?

1

Attualmente sto aggiungendo alcune funzionalità a un popolare progetto open source. È scritto in C e in Ogni file il testo della licenza GPL è incorporato. La funzionalità che sto aggiungendo non è supportata dal progetto. Quindi puoi dire che è una sorta di estensione.

Il mio codice viene compilato quando viene compilato il progetto principale. Il mio codice è all'interno del progetto principale ed è strongmente integrato.

Lascia che ti spieghi meglio. Fondamentalmente so di due tipi di collegamento.

  1. Il mio programma usa mysql c api. quindi collego il mio codice c con libmysqlclient . Qui sono utilizzando libmysqlclient

  2. Il mio codice aggiunge la funzionalità della tabella hash su libmysqlclient in modo che l'utente possa accedere ai campi per nome della colonna.

Il mio progetto è di secondo tipo. Dovrebbe essere GPL? E il primo scenario (sono curioso)?

    
posta Shiplu Mokaddim 19.07.2012 - 18:45
fonte

2 risposte

2

Sì. La GPL è una licenza virale; qualsiasi cosa con cui estendi il progetto, o anche linkalo con le librerie condivise, deve essere GPL o una licenza compatibile, che include molte ma non tutte le altre licenze open-source.

    
risposta data 19.07.2012 - 18:49
fonte
1

Nel caso (2), in cui hai effettivamente aggiunto del codice a un progetto GPL esistente, la GPL è molto chiaro che stai creando un'opera derivata, che è soggetta alla GPL.

Nel caso di (1), c'è qualche disaccordo sul fatto che il collegamento a una libreria GPL o meno ti obblighi a concedere in licenza il tuo prodotto sotto licenza GPL. Personalmente, sono convinto che tu possa fare tutto ciò che vuoi collegandoti a una libreria GPL. Mi sembra che in questo caso stai semplicemente facendo uso della libreria, non creando un lavoro derivato.

Tuttavia, è anche utile sapere che esiste un'altra licenza denominata "LGPL" che specifica in modo specifico che non sei obbligato a concedere in licenza un prodotto sotto GPL come risultato del collegamento a una libreria LGLP.

    
risposta data 19.07.2012 - 18:51
fonte

Leggi altre domande sui tag