Come concedere in licenza uno script / pacchetto se utilizza più componenti di terze parti con licenze diverse?

4

Ho già cercato ma non sono riuscito a trovare una risposta adatta.

Il mio problema è questo: utilizzo diversi pacchetti software con licenze diverse per sviluppare un software gratuito e open-source (non commerciale) (una semplice applicazione web di visualizzazione dei dati che legge i dati da uno specifico mysql db e disegna grafici e roba) che voglio rilasciare anche al pubblico.

Tutto è iniziato con la scrittura di un semplice codice PHP utilizzando una libreria di disegno del grafico che si trova sotto la GPL. Questa era la versione iniziale che ho semplicemente pubblicato tramite blog senza alcun avviso di licenza.

Nella fase successiva ho integrato i risultati (immagini del grafico, ecc.) all'interno di un modello web gratuito da os-templates.com che ha una propria licenza (si dice semplicemente che consentono l'utilizzo per progetti non commerciali e commerciali con una corretta attribuzione a loro, bene da me), al fine di avere una bella presentazione / interfaccia per loro. Ho rilasciato la versione aggiornata senza alcuna licenza.

Successivamente, ho ampliato lo script utilizzando una libreria di API di visualizzazione di Google che è soggetta alla licenza BSD per disegnare mappe / grafici aggiuntivi di Google. Ancora nessun avviso di licenza sul mio nuovo rilascio.

Ora voglio continuare a lavorare su questo progetto, ma penso che sia ora di concederlo sotto licenza open source perché sta diventando sempre più grande.

Hai qualche idea su come posso fare questo? Il mio lavoro è il codice php che ho scritto e tutte le altre modifiche apportate al modello (html / css). Devo autorizzarlo nel suo insieme? O posso solo dire che le librerie di questo tipo e altre cose hanno le loro rispettive licenze, mentre io rilascio il mio codice e solo quello con una licenza di mia scelta?

Qualsiasi suggerimento sarebbe carino.

Modifica: A proposito, so che "discuterlo con un avvocato" può essere una risposta comune, ma stiamo parlando di un piccolo progetto personale / hobby che per sua natura ( specifica dell'applicazione) non più di ~ 50 persone scaricheranno / utilizzeranno (mai immagino). Quindi sono principalmente alla ricerca di una soluzione facile, non di qualcosa di complicato come consultare un professionista (e pagarlo).

Modifica 2: Qualcos'altro che voglio annotare quindi non ci sarà alcuna confusione se, a parte il modello che ho modificato per ovvi motivi, uso semplicemente le API delle librerie chiamando il loro funzioni specifiche, ecc. Non ho costruito su di loro o alterato in alcun modo. Dico questo perché, a quanto ho capito, costruire e ampliare un progetto open source esistente è considerato come un derivato e dovresti seguire le linee guida per le licenze specifiche (es. Rilasciare il nuovo codice sotto la stessa licenza). Nel mio caso uso solo le librerie così come sono, niente di più.

    
posta Ion 22.12.2011 - 04:39
fonte

1 risposta

2

A seconda della versione BSD della libreria, potresti avere un problema usando una libreria GPL in combinazione. Se stai utilizzando il modulo incompatibile, non puoi rilasciare affatto il software, perché non soddisfa i requisiti GPL.

Two variants of the license, the New BSD License/Modified BSD License, and the Simplified BSD License/FreeBSD License have been verified as GPL-compatible free software licenses by the Free Software Foundation, and have been vetted as open source licenses by the Open Source Initiative, while the original, 4-clause license has not been accepted as an open source license and, although the original is considered to be a free software license by the FSF, the FSF does not consider it to be compatible with the GPL due to the advertising clause.
Wikipedia

Questo grafico ti darà un'idea approssimativa di cosa sia compatibile. Si noti che il grafico è direzionale. In sostanza, non appena si ottiene qualcosa in GPL, non è possibile tornare a una versione non GPL.

Come sempre, questa è una guida generale e non una vera consulenza legale.

    
risposta data 22.12.2011 - 07:31
fonte

Leggi altre domande sui tag