Riscrivendo il codice LGPL come AGPL: serve un consiglio su come esprimere la licenza

0

Ho scritto un codec di compressione che sto rilasciando sotto AGPL.

Vorrei collegarlo a FFmpeg, un'applicazione di streaming video. FFmpeg è concesso in licenza sotto LGPL, ma dal momento che supporta alcuni codec GPL v2, può anche essere concesso in licenza con GPLv2. Ma non GPLv3.

Quindi, per collegare il mio codec con FFmpeg, rilascerò FFmpeg sotto AGPL.

La mia domanda è: come impostare la licenza per questo.

FFmpeg ha due diversi file di licenza per coprire sia LGPL che GPLv2.

Aggiungerò ora una terza licenza AGPL, che si applicherà a tutto il codice (Naturalmente, le licenze LGPL e GPLv2 continuano ad essere in vigore)

Quindi, come faccio a esprimere la AGPL per riconoscere le altre due licenze?

Grazie !!

    
posta Jacko 29.03.2016 - 05:10
fonte

3 risposte

1

Citando link :

Please note that the GNU AGPL is not compatible with GPLv2. It is also technically not compatible with GPLv3 in a strict sense: you cannot take code released under the GNU AGPL and convey or modify it however you like under the terms of GPLv3, or vice versa. However, you are allowed to combine separate modules or source files released under both of those licenses in a single project, which will provide many programmers with all the permission they need to make the programs they want. See section 13 of both licenses for details.

Enfasi mia. In base al link , ffmpeg è concesso in licenza in "Licenza pubblica generale GNU (GPL) versione 2 o successiva. "Quindi, credo che sia possibile rendere la linea in grassetto rilevante. Citando la licenza GPLv2,

Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation.

Non sono un avvocato e non faccio promesse che qualsiasi cosa abbia detto o enfatizzato sia accurata, pertinente o affidabile. Consultare un avvocato per consulenza legale.

    
risposta data 29.03.2016 - 05:49
fonte
4

Non puoi ri-rilasciare Ffmpeg sotto AGPL , poiché ciò impone nuove restrizioni alla distribuzione, che è in violazione della licenza GPL originale che il software ti ha distribuito.

Solo i titolari di copyright di ffmpeg possono creare un rilascio con licenza AGPL.

    
risposta data 29.03.2016 - 05:33
fonte
1

FFmpeg è rilasciato sotto licenza LGPL , tuttavia alcune parti opzionali sono concesse in licenza GPL, quindi puoi scegliere come utente di FFmpeg: per utilizzare le parti LGPL in un prodotto LGPL o per incorporare le parti GPL in un prodotto GPL.

Se rilascerai sotto AGPL il tuo codec diventerà parte delle parti GPLd di FFmpeg e probabilmente confonderai le bejeesus con le persone. Probabilmente non è una buona cosa (guarda le risposte che hai già ottenuto!)

Direi che l'approccio nest sarebbe quello di concedere in licenza il tuo codec come LGPL e quindi si adatterà perfettamente a FFmpeg senza problemi. GPL sarebbe più chiaro, ma ti ritroverai nella stessa categoria del codec x264, ecc. AGPL causerà solo confusione - vale davvero la pena insistere sulla licenza AGPL dato questo?

Nota che se FFmpeg prende il tuo codec, dovrà modificare la build per escludere il tuo codec quando qualcuno lo costruisce nel suo stato LGPL predefinito.

    
risposta data 29.03.2016 - 15:10
fonte

Leggi altre domande sui tag