Utilizzo di BSD e GPL in un progetto

3

Sono un autore di progetti, che consiste in due parti: daemon e libreria. Voglio concedere in licenza la libreria sotto Licenza BSD (o il MIT, deciderò in seguito), e il demone sotto GPLv3.

Voglio permettere che la libreria sia collegata a prodotti a sorgente chiusa, ma voglio che il daemon sia GPL, dato che usa pesantemente il codice GPL, e non voglio le sue biforcazioni commerciali.

Il fatto è: questa libreria fornisce solo l'interfaccia client per il demone, dove il daemon agisce proprio come un tipo di server.

È consentito concedere in licenza il mio progetto utilizzando licenze separate per diverse parti del mio progetto, collegate con una sorta di protocollo RPC?

    
posta Alexander Shishenko 09.10.2013 - 22:17
fonte

2 risposte

1

Sviluppare la libreria e il demone come un unico progetto, ma rilasciandoli con licenze diverse probabilmente va bene, ma vorrei sconsigliarlo. A meno che non si abbia una struttura di progetto molto chiara che separa le origini di entrambe le parti, è probabile che si verifichi una situazione in cui diventa poco chiaro a quale parte appartenga un particolare file sorgente. E anche se hai una chiara separazione, la situazione è meno chiara per i file comuni. È possibile che si possa sostenere che questi file hanno una doppia licenza, il che potrebbe far sì che GPL si applichi efficacemente anche alla tua biblioteca. Dovresti consultare un avvocato per chiarirlo.

Un'alternativa migliore è dividere la libreria e il demone in due progetti separati (entrambi gestiti da te), in cui il progetto demone dipende dalla libreria.

È certamente possibile utilizzare librerie con licenza BSD in un prodotto con licenza GPL. La maggior parte delle licenze in stile BSD sono compatibili con la licenza GPL, il che significa che è possibile distribuire legalmente un prodotto che utilizza parti con licenza GPL e BSD. Se le parti sono GPL, l'intero prodotto deve rispettare le restrizioni stabilite nella GPL, ma ciò non influisce sulle copie (ottenute separatamente) della libreria (BSD).

    
risposta data 10.10.2013 - 11:26
fonte
-1

AFAIK questo caso d'uso non è mai stato verificato in tribunale, ma penso che GNU direbbe sicuramente che stai effettivamente derivando la tua libreria MIT / BSD da un prodotto GPL e applicando il buon senso, è ciò che stai facendo. Di conseguenza, il codice MIT / BSD viene "macchiato" dalla GPL e da qualsiasi prodotto che utilizza il codice MIT / BSD. Naturalmente il codice della tua biblioteca può essere ancora codice MIT / BSD, ma qualsiasi cosa lo usi ricadrà sotto il lavoro derivato.

Naturalmente, poiché la GPL è stata scritta in modo impreciso, non è possibile fornire una risposta precisa.

Quello che dico può essere supportato da questo articolo link

Direi che sei sicuro solo se in effetti non stai ricavando nulla dalla roba GPL - nel senso intuitivo e qualsiasi tipo di elusione tecnica è solo prendere in giro se stessi. Il tribunale potrebbe non essere ingannato.

    
risposta data 10.10.2013 - 00:19
fonte

Leggi altre domande sui tag