Posso includere un font con licenza GPL / Apache modificato nel mio progetto LGPL?

2

Voglio includere una GPL e amp; Carattere con licenza per duello Apache nel mio progetto LGPL, ma non ho trovato un indizio se è possibile.

Qui ci sono due problemi:

  1. Non ho trovato alcun indizio sulla "LGPL Compatibilità" della licenza Apache. So che entrambe le licenze qui coinvolte sono compatibili con GPL, ma preferisco comunque rilasciare il lavoro sotto licenza LGPL.

  2. È un po 'complicato dal momento che è un font. Era GPL & Apache duel-licence, ma i termini LGPL stanno chiedendo "Library", la sua "Public API", "Linking" o qualcosa del genere. Non sono sicuro di sapere a cosa appartenga l'operazione se modifico manualmente un file .ttf, non sono nemmeno sicuro se viene considerato come "fonte".

Qualsiasi aiuto sarebbe molto apprezzato!

    
posta Felix Yan 15.07.2014 - 00:51
fonte

1 risposta

2

Forniamo alcuni concetti di base discussi:

QUINDI cos'è una licenza? Una licenza è essenzialmente un insieme di permessi con una serie di condizioni. Una licenza ti consente di fare le cose a patto che tu rispetti certe altre condizioni; questo a sua volta implica anche cose che non puoi fare! Ad esempio in una licenza commerciale è possibile utilizzare ma non è possibile distribuire. In GPL puoi usare, modificare e distribuire ma non può impedire a nessun altro di distribuire . Infatti, il software GPL della licenza GPL non può essere distribuito con una licenza meno rigorosa, cioè non consente di pubblicare lo stesso software che a sua volta può essere ripreso e ridistribuito con licenze non GPL (o qualsiasi licenza commerciale).

COSA cosa significa una licenza compatibile?
Un insieme di licenze può essere chiamato compatibile se i termini di uno non sono in contraddizione con altri. Puoi pensare a LGPL come sottoinsieme puro GPL. se distribuisci la versione modificata del lavoro come codice sorgente, tutto ciò che è obbligatorio come LGPL è lo stesso di GPL. Ma se stai usando solo alcune librerie in forma binaria le condizioni sono molto più rilassate. Quindi è licenze compatibili. Di solito si può convertirlo da un modo all'altro ma non viceversa. Incidentalmente, la licenza MIT e Apache sono molto più rilassate, a differenza di GPL / LGPL.

COSA succede quando hai due licenze per lo stesso software?
Fondamentalmente, una licenza è una scelta che puoi usare e rispettare. Dato che hai 2 licenze, hai 2 scelte. Puoi scegliere quale si applica al tuo Astuccio. E questo è perfettamente valido legalmente. (DISCLIAMER: IO NON SONO AVVOCATO). Quindi, ad esempio, se un codice è disponibile sotto LGPL per me, il che mi consente di pubblicare il mio codice collegandolo solo come binario - è perfettamente legale farlo. Ora anche se lo stesso codice è distribuito sotto GPL, non importa perché le autorizzazioni LGPL sono ugualmente disponibili per. Ovviamente nulla mi impedisce di assumere le condizioni GPL e le autorizzazioni; ma di solito, qualunque sia la licenza che funziona per te, puoi scegliere.

PERCHÉ perché dovresti avere una doppia licenza comunque?
Se in ogni caso verrà applicata la minore delle due licenze, qual è il punto della seconda? Un caso classico è QT e altri outfit commerciali come open source. Il problema è che, se si paga QT, è possibile acquisire LGPL per QT e quindi consentire la distribuzione del proprio file binario. Tuttavia, LGPL non è disponibile per il pubblico in generale: si applica solo la GPL più rigorosa. Quindi, è anche fondamentale notare a chi viene concessa la licenza!

Quindi ora sulla tua domanda specifica:

  1. Se il font che stai usando era GPL (solo) con licenza - non c'è altra scelta che il tuo codice sia rilasciato sotto GPL. (Ovviamente, cancella quel font). Non può essere rilasciato.

  2. Se il carattere che si sta utilizzando è stato concesso in licenza Apache (solo), l'unica condizione è che la garanzia di responsabilità e i crediti siano concessi allo sviluppatore originale. In questo caso, puoi rilasciare il tuo codice sotto licenza Apache, LGPL, GPL e persino la licenza commerciale.

  3. Dal momento che sono disponibili due licenze, puoi scegliere quale applicare! Questo è tutto. Naturalmente, è necessario verificare che la licenza Apache sia applicabile a voi.

Spero che questo ti dia chiarezza che stavi cercando.

    
risposta data 12.07.2015 - 07:04
fonte

Leggi altre domande sui tag