Compilare il codice GPL in una libreria condivisa con capacità JNI e usarlo nel software commerciale [chiuso]

0

Sto sviluppando un'applicazione per Android in JAVA che chiama il codice C GPL tramite JNI.

Ho modificato e amp; ha inserito un software GPL sotto un'interfaccia JNI e lo compila come libreria condivisa (.so) che posso usare tramite JNI dalla mia parte JAVA (la parte commerciale con closed source).

Poiché ho svuotato il software GPL originale da tutto ciò che non è necessario al mio software, quel software GPL non ha altre dipendenze GPL che vietano esplicitamente di usarlo come libreria condivisa in un software closed-source (come SecretRabbitCode, ad esempio, lo proibisce).

Non ho alcun problema a impostare la mia versione modificata del software GPL online, ma non posso farlo con il mio software commerciale.

Perché ho bisogno della versione modificata del software GPL nel mio software, devo raggrupparlo in un unico pacchetto (un file APK in Android).

Purtroppo, il software GPL ha 1 o 2 altre dipendenze dal codice GPL (solo file C come aes.c), quindi non è così facile come chiedere all'autore di questo software GPL.

Perché il modo Android di "confezionare JAVA e file .so insieme, raggrupparlo e distribuirlo" è abbastanza nuovo, non è così facile come con puro JAVA o puro codice C.

Chi può dare una mano?

    
posta Martin L. 23.02.2013 - 14:03
fonte

1 risposta

3

Dovrai rilasciare l'intero Software sotto la GPL, altrimenti violerai i termini della licenza. Un wrapper JNI in modo molto enfatico non ti isola dai requisiti della GPL.

    
risposta data 23.02.2013 - 17:14
fonte

Leggi altre domande sui tag