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ù.