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.
-
Il mio programma usa mysql c api. quindi collego il mio codice c con
libmysqlclient
. Qui sono utilizzandolibmysqlclient
-
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)?