Newsgroup: it.comp.os.linux.software
Titolo: Un po' OT - Chiarimento su licenza LGPL

Salve a tutti, ho già postato il quesito su ilpw, ma essendo un po' OT non 
ho avuto risposte. Credo che forse qui potreste darmi una mano.
 Leggendo la licenza LGPL mi sono soffermato su questo punto:
_________________________________
2. You may modify your copy or copies of the Library or any portion of it,
thus forming a work based on the Library, and copy and distribute such
modifications or work under the terms of Section 1 above, provided that you
also meet all of these conditions:
a) The modified work must itself be a software library.
_________________________________
Se il discorso mi è abbastanza chiaro relativamente alle librerie software,
mi viene qualche dubbio circa le librerie grafiche, ad esempio un set di
icone o di immagini in genere. Se adopero una libreria di immagini
distribuita come LGPL e poi ne modifico una per inserirla in un applicativo
commerciale (come consentito dalla LGPL) come bisogna comportarsi per non
violare la licenza? E' necessario distribuire assieme all'applicativo
l'intera libreria modificata (ad esempio se ho modificiato una sola immagine
della liberia devo allegare l'intera libreria modificata all'applicativo?)
-- 
   Medianagramma - Soluzioni web
:::.. 
http://www.medianagramma.it
 ..:::

 allegare l'intera libreria modificata all'applicativo?)
Che io sappia non devi necessariamente allegare i sorgenti della libreira 
all'applicazione, ma basta, per esempio che li pubblichi su un sito dal 
quale l'utente possa ottenerli.
Secondo me se la modifica e' limitata potrebbe anche essere sufficiente 
pubblicare una patch rispetto alla versione ufficiale.
Alessandro.

 all'applicativo?)
Su questo punto la GPL e la LGPL sono assolutamente identiche. Se modifichi
il sorgente di un qualcosa rilasciato sotto GPL, quando lo rilasci devi
rilasciare anche il codice sorgente (anche solo delle modifiche).
La differenza fra le due licenze è quando il tuo programma si collega o
viene compilato contro la libreria incriminata. Se la libreria è LGPL, il
tuo programma può avere la licenza che vuole, se la libreria è GPL, deve
essere una licenza valida OSI.
-- 
Vide
"To emulate flesh machines I am learning" (Nevermore)
NP: Nulla

 quale l'utente possa ottenerli.
Se l'applicativo in questione è un applicativo di tipo web-based che usa una 
libreria di immagini LGPL credi che potrebbe bastare linkare da una paginadi 
tale applicazione il sito da cui si è scaricata la libreria?



Quindi ad esempio come suggeritomi nel post sopra potrei pubblicare un 
patch, cioè ad esempio un file compresso contenente solo le immagini che ho 
modificato?


Si pero' la LGPL ti impone di dare all'unitilizzatore del tuo software la possibilità
di modificare la libreria protetta da lgpl e rilinkarla al tuo software.
Quindi morale della favola: le librerie non possono essere linkate in modo statico ma solo tramite
dll/librerie condivise altrimenti devi rilasciare i sorgenti del tuo programma.
Licenze tipo quelle ZLib invece ti permettono di linkare staticamente la libreria.
Ciao,
Davide


 modificato?
Si, però in toeria devono essere i sorgenti di queste immagini (che
sarebbero, chessò, i file di Gimp multi-layer da cui poi esporti le
jpeg).
Questo comunque dipende da come sono originariamente i "sorgenti" nella
libreria che usi...volendo tu potresti disegnare direttamente in bitmap
senza vettoriale, però non so, qua andiamo in angoli davvero oscuri e
da avvocati informatici. (infatti la miglior cosa IMO è NON rilascaire
immagini e testti sotto LGPL/GPL e usare licenze più consone allo
scopo)