[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: