Utilizzo del software GPLv3 in un progetto open source con licenza BSD (3-Clausole)

3

Preambolo

  • Se dico "BSD" intendo la licenza BSD di 3-Claus
  • Se dico "GPL" intendo la licenza GPLv3
  • Sono non l'autore del progetto GPL
  • Sono l'autore del progetto BSD

Operazione semplice

Voglio utilizzare un software di terze parti (GPL) in (o meglio 'con') il mio progetto open source (BSD).

Situazione

  • Non cambierò alcun codice del progetto GPL (utilizzandolo COSÌ COM'È).
  • Voglio usarlo come una specie di libreria (so di LGPL ma non è disponibile)
  • Userò il software GPL in blocco, non solo parti del codice.
  • Indicheremo l'uso del progetto GPL con la licenza, la homepage e dove e perché è usato nel mio progetto BSD (nel file README).
  • Non prenderò i crediti per la funzionalità del progetto GPL.
  • Prenderò i crediti per il mio progetto e "Adapter" che collega il mio progetto BSD al progetto GPL.
  • Non voglio ri-licenziare il progetto GPL come BSD
  • Non addebiterò alcuna commissione o qualcosa del genere.

Per ottenere informazioni dettagliate, puoi trovare il progetto BSD all'indirizzo

GitHub: MOC-Framework (vedi / Extension / FlowPlayer e / Module / Office / Video)

e il progetto GPL qui:

Flowplayer (versione flash gratuita)

Domanda semplice

È possibile?

Parole di chiusura

Ho trovato alcune discussioni, affermando "è possibile", altri dicono "no". La maggior parte del "no" era per progetti commerciali. La maggior parte del "si" si riferisce a "include BSD in GPLv3", ma non è quello che intendo. Voglio GPLv3 insieme a BSD.

Semplicemente non riesco a capirlo.

    
posta DerDu 04.06.2013 - 13:25
fonte

3 risposte

1

Disclaimer: I'm just a software developer sharing personal opinions and not your lawyer.

Beh, non so dove sia il tuo problema, tuttavia accanto a tenere il tuo codice sotto BSD potresti anche doppiare la licenza sotto GPL che ti aiuterà a tenere il mal di testa fuori dalla tua parte se la licenza ti causa un po 'e tu non voglio consultare un avvocato a tuo nome.

Fatto ciò è possibile mantenere tutto il codice sotto BSD (accanto alla sua GPL) per soddisfare anche i requisiti completi per distribuire parti GPL con esso. Puoi farlo rendendo chiaro agli utenti che contribuiscono con il codice che contribuiscono con entrambe le licenze.

Ciò ha chiaramente fatto la scelta dell'utente. Tutto quello che devi fare quando accetti le patch è fare in modo che il BSD del codice della tua biblioteca sia conservato.

Questo sarebbe allo stesso modo la situazione in cui il componente GPL non farebbe parte della libreria e un utente potrebbe integrare i componenti GPL con esso. A causa del BSD, nessuno è ostacolato a farlo.

Gli utenti che non vogliono avere un pacchetto GPL possono semplicemente rimuovere le parti GPL e usare solo le parti sotto BSD. Basta chiarire che il tuo modello di doppia licenza non è congiunturale (GPL e BSD) ma disgiuntivo (GPL o BSD) per i file che tieni sotto la doppia licenza.

Questo ti aiuterà anche con il problema di offrire un pacchetto software su Github contenente il software GPL non incluso nella GPL - che è quello che ti vedo ora facendo con la piattaforma di hosting Github (ha una confezione automatica).

    
risposta data 10.06.2013 - 16:51
fonte
6

Sì, è possibile collegare il progetto BSD e il progetto GPL. Tuttavia, significa che devi rilasciare la versione combinata come GPL.

Sfiorare le licenze GPL compatibili della FSF e vedrai una serie di commenti su come una particolare licenza può essere inserita nella GPL. E sì, per compatible , ciò che FSF intende veramente è quanto facilmente puoi combinare due opere e rilasciare il lavoro risultante come un lavoro di GPL. Ovviamente è un po 'self-serving, ma almeno puoi capire meglio le ramificazioni del progetto tuo quando lo combini con un progetto GPL.

    
risposta data 04.06.2013 - 13:30
fonte
1

Sì, è possibile con le seguenti implicazioni:

  1. Il file binario combinato è coperto da GPL. Si applica solo se sono collegati staticamente o dinamicamente. Se il tuo binario esegue solo GPL, non è coperto. Il metodo di distribuzione non ha importanza.
  2. È ancora possibile distribuire le proprie risorse con la licenza BSD più permissiva.
  3. Un programma non è un lavoro derivato di un plugin, quindi se hai un programma, che può, facoltativamente, caricare un plugin e solo il plugin usa il codice GPL, il programma principale non è coperto da GPL, solo la colla che adatta il codice GPL per funzionare come plugin.
risposta data 05.06.2013 - 09:47
fonte

Leggi altre domande sui tag