Utilizzo del codice sorgente con licenza BSD in un prodotto con una nuova licenza e uno scenario ipotetico

2

Lasciatemi descrivere un ipotetico scenario, vorrei sapere se il mio ragionamento è corretto.

Uso il codice sorgente X, concesso in licenza dall'autore Y sotto la licenza BSD-3 , nel mio codice sorgente . Intendo aderire alla loro licenza BSD-3.

Quindi vendo il mio prodotto sotto la mia licenza closed source personalizzata. Il mio prodotto non include alcun codice sorgente. La licenza del mio prodotto non contiene alcuna parte della licenza di Y. Il mio prodotto ha una garanzia e questo è indicato nella mia licenza. L'avviso di copyright di Y, l'elenco delle condizioni e il disclaimer (cioè l'intero testo della loro licenza BSD-3), sono inclusi in ogni copia della documentazione del mio prodotto, secondo la seconda condizione di BSD-3.

Queste due affermazioni sono valide mentre allo stesso tempo non violano la licenza di Y:

  1. Il mio prodotto è concesso in licenza solo con la mia licenza.

  2. La dichiarazione di non responsabilità (scritta in MAIUSCOLO) della licenza BSD-3 è pertinente solo in modo da assolvere l'autore Y da qualsiasi responsabilità e non ha alcun effetto sulla mia licenza.

posta this 22.11.2015 - 21:42
fonte

2 risposte

5

1) Sì, se metti la licenza L1 sul tuo programma P1, allora P1 è concesso in licenza sotto L1, e il gioco è fatto.

Tuttavia, è possibile che non sei legalmente autorizzato a utilizzare la licenza L1. In particolare, se una delle tue dipendenze ha una licenza L2, potrebbe indicare che L1 deve soddisfare alcune condizioni specifiche, o forse che L1 deve essere L2 e nient'altro. Quando le persone parlano di licenze "compatibili" tra loro, questo è il tipo di problema di cui stanno parlando. In questo caso, L2 è la licenza BSD-3, che non impone alcuna restrizione su quale licenza si utilizza per L1.

In pratica, supponendo che la tua licenza sia super-restrittiva, ciò significa che chiunque scarichi il tuo programma non può eliminare quella dipendenza dal tuo programma e usarlo nel proprio lavoro. Avrebbero dovuto ottenere quella dipendenza da una distribuzione con una licenza più permissiva prima che potessero usarla nel proprio lavoro.

2) Sì, il disclaimer sta semplicemente dicendo che non puoi citare in giudizio l'autore della biblioteca per nulla. Non impone alcuna condizione aggiuntiva su cosa è possibile fare con il software, tanto meno quale licenza si può utilizzare per i lavori derivati.

P.S. Come tutti gli altri dicono, devi includere una copia completa della licenza BSD-3 nella distribuzione del tuo programma, indipendentemente dalla licenza che scegli per il tuo programma. Penso che le altre risposte suppongano che la "documentazione" non sia distribuita con il programma e quindi includere la licenza nella documentazione non sia abbastanza buona; si spera che tu intenda la documentazione fornita con il programma.

    
risposta data 22.11.2015 - 22:24
fonte
2

La licenza di Y deve essere riprodotta in ogni copia del tuo prodotto, sia che il tuo prodotto sia distribuito sotto forma di codice sorgente o in forma binaria compilata, non solo in ogni copia della documentazione del tuo prodotto .

Da link :

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Ciò significa che se non si fornisce documentazione con la propria distribuzione basata su binaria, tale distribuzione deve comunque contenere una riproduzione della licenza di Y. Riproducendo la licenza di Y insieme alla tua licenza, il tuo prodotto è concesso in licenza ai tuoi utenti con più licenze che si applicano congiuntamente.

--- Modifica --- Poiché la licenza deve essere riprodotta (non solo "documentata") ogni volta che viene ridistribuita la proprietà intellettuale di Y, ciò significa che è vincolante per gli utenti. Come tale si applica in particolare se i tuoi utenti ridistribuiscono il tuo binario (diciamo come un lavoro derivato che ha scopi e documentazione diversi). Una cosa su cui potresti consultare un consiglio legale è se i tuoi utenti possano fare riferimento al tuo binario invece di ridistribuirlo, e quindi non essere obbligati a riprodurre la licenza BSD di Y dato che non ridistribuiranno il tuo binario.

    
risposta data 22.11.2015 - 22:21
fonte

Leggi altre domande sui tag