Re: [OT]Dubbio sulla licenza Gpl
On 06/12/2011 14:31, Edoardo Panfili wrote:
Il 06/12/11 13:37, SubSoNiK ha scritto:
Oggi mi è capitato sotto mano una box per l'iptv
alla base viene utilizzato
un sistema linux più javascript (per l'interfaccia grafica)+ spotify e
altre applicazioni suppongo per l'utilizzo di contenuti multimediali
è possibile che questa azienda non debba rilasciare nessun sorgente
del proprio software che include a scatola
può essere.
Nota: qui presuppongo che all'interno del box ci sia software libero
Quello che però deve rilasciare di sicuro è tutto il software sotto GPL
e licenze simili che impongono il rilascio dei sorgenti durante la
distribuzione (in alcuni casi può essere sufficiente rilasciare le
indicazioni su come fare a richiedere i sorgenti).
Per quanto riguarda il loro software bisogna capire se:
* o contiene parti GPL (o licenza simile);
* o è derivato da software GPL;
* o utilizza librerie GPL (o simili non LGPL);
* e non ha avuto il consenso dai detentori del copyright sulle parti GPL
a non distribuire i sorgenti o non è lui stesso il detentore unico del
copyright sul codice GPL;
allora è obbligato a distribuire i sorgenti anche del suo software e
rilasciarle sotto licenza GPL (o simile).
Se invece:
* o usa solo librerie LGPL (o simili che non impongono l'uso di una licenza)
* o non usa nessuna libreria;
* o usa librerie GPL (o simili) con consenso detentori licenza o è lui
stesso il detentore unico del copyright sul software GPL;
allora non è obbligato a distribuire i sorgenti del suo software specifico.
Notare che quando si dice "distribuzione dei sorgenti" per la GPL in
realtà si dice molto di più, perché bisogna anche distribuire tutti gli
script e comandi usati per compilare e installare il software eseguibile
distribuito.
Nota: in realtà la situazione è un po' più complessa perché è possibile
l'uso di software GPL con software non compatibile con la GPL in alcuni
casi specifici, come i seguenti:
* l'interazione è solo a runtime e la parte non compatibile con la GPL
non necessita della parte GPL per il suo funzionamento normale;
* non vi è distribuzioni di codice GPL, ad esempio: cloud computing;
esecuzione da remoto software GPL e non (questi problemi sono risolti
dalla licenza Affero GPL: AGPL).
Però c'è da fare qualche considerazione finale (brevemente):
1) cosa puoi fare tu se non sei uno dei detentori del copyright sulle
parti GPL
puoi richiedere a chi distribuisce il box i sorgenti GPL (e simile
licenza), se non lo fa puoi chiedere ad un tribunale il rispetto della
GPL e quindi la consegna dei sorgenti. Ma questa richiesta la fai solo
per te.
2) cosa puoi fare tu se sei uno dei detentori del copyright su una o più
parti GPL
chiedere al distributore del software di distribuire anche i sorgenti.
Se non lo fai puoi chiedere in tribunale il rispetto dalla GPL e
chiedere anche pagamento di danni. Inoltre se non vi è rispetto della
GPL nel periodo di tempo stabilito dalla licenza puoi vietare a quella
azienda di usare il tuo software GPL per il futuro.
In questo caso puoi anche chiedere aiuto alla FSF (bisogna dire che in
FSF non hanno un team di legali in grado di supportare tutti e
soprattutto in tempi brevi...).
Tempo fa ho cercato di informarmi su questa cosa, per quello che sono
riuscito a capire la GPL è virale al livello di codice sorgente,
la GPL non è virale, contiene regole che servono per proteggere il
proprio lavoro che viene adottato da chi crea del software che poi
ridistribuisce.
Chi usa software GPL sa che queste sono le regole e quindi se decide di
usarlo deve rispettarle.
se usi
il sorgente di un programma GPL in un altro programma anche l'altro
diventerebbe GPL.
non è detto, vedi sopra
Altrimenti pensa al caso di gcc: praticamente tutto quello che gira su
Linux (e anche su Mac OS X a quanto mi risulta) dovrebbe essere open.
questo è un altro discorso, tu crei con il gcc un qualcosa come output;
è un po' la stessa cosa che scrivere un file di puro testo (.txt) con un
editor di testo GPL... il testo non è mica GPL (anche se qui la
situazione è un po' più complessa). L'importante è che il tuo software:
* non contenga parti GPL (sempre o simile);
* non derivi da software GPL;
* non sia linkato staticamente o dinamicamente a librerie GPL
* sei tu il detentore unico del copyright sul software GPL che usi
allora puoi usare una licenza non compatibile con la GPL.
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Petizione per l'uso di formati accessibili nell'Unione Europea
http://tinyurl.com/y6u4m5
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: