Utilizzo di un componente con licenza GNU GPL in un software con licenza BSD [duplicato]

-1

Attualmente sto scrivendo un'applicazione software. In questa applicazione, utilizzo un altro progetto software concesso in licenza da GNU GPL. Ho ampiamente modificato il componente con licenza GNU e l'ho adattato per adattarlo alle mie esigenze.

Ma non voglio che la mia applicazione software sia rilasciata sotto licenza GNU GPL, preferirei che fosse concessa in licenza da BSD. La mia domanda è: com'è possibile?

Il sito web GNU dice qualcosa su una "lunghezza di braccia", ma è ancora molto chiaro che ciò che significano per la lunghezza delle braccia. È possibile se utilizzo il componente modificato come JAR nel progetto principale?

    
posta Hamda Binte Ajmal 29.06.2015 - 16:00
fonte

1 risposta

0

Se è assolutamente necessario utilizzare il codice GPL ma si desidera mantenere la licenza BSD del proprio progetto, è possibile:

  • riscrivi la base di codice GPL o utilizza un'opzione diversa, se disponibile
  • scrivi wrapper binari attorno al codice GPL (qualcosa di semplice come stdin / stdout funziona)

Usando un wrapper che opera su flussi (o qualsiasi forma di comunicazione tra processi), hai la possibilità di configurare qualsiasi programma in grado di eseguire la stessa attività e non hai bisogno di alcun file di interfaccia dal codice originale. Questo ti permetterebbe di iniziare con un wrapper con licenza BSD attorno al codice GPL (creando un codice binario derivato GPL), ma in seguito passerai a una base di codice più permissiva se avrai il tempo di scrivere una sostituzione o di trovare una sostituzione più permissiva ( softwarerecs.stackexchange.com ) ed eventualmente includere la sostituzione del codice permissivo direttamente per evitare il sovraccarico del wrapper.

    
risposta data 30.06.2015 - 05:47
fonte

Leggi altre domande sui tag