Domande sulla licenza GPL e sulla licenza LGPL

Nessuna risposta
Ritratto di Nobun
Nobun
(Junior)
Offline
Junior
Iscritto: 01/06/2008
Messaggi: 11

Allora. Dopo aver letto per esteso le condizioni GPL rimango pieno di dubbi sulle eventuali implicazioni delle condizioni di licenza. Ovviamente non c'è alcun problema fin quando si tratta di USUFRUIRE di un programma. Più che altro mi interessa chiarire alcuni dubbi su cosa succeda quando si DISTRIBUISCE un proprio programma con licenza GPL.

Prima di tutto:
Caso A) Programma Gratuito.
Io distribuisco il codice che diviene liberamente utilizzabile (ammesso che qualcuno ne abbia interesse visto che programmo solo per hobby quindi il livello è quello che è). Chi distrubuisce software basato su tale codice deve rilasciare tutto su licenza GPL, giusto?

Caso Cool Programma NON Gratuito.
Se ad esempio volessi vendere un programma (è anche una discussione non solo teorica, perché sto mettendo in piedi con un amico un progetto, solo che lui lo vorrebbe vendere io invece preferirei di no, anche considerando il mio livello di programmazione) sotto licenza GPL come funzionerebbe? Qui ci sono alcune cose che non mi sono per nulla chiare e che le condizioni di licenza non sembrano spiegare

A-Distribuzione del codice sorgente: E' possibile limitarla ai soli acquirenti? Ci sono anche delle terze parti che magari devono ricevere il sorgente? Oppure il sorgente deve essere liberamente scaricabile (senza vincoli)? A leggere le condizioni di licenza sembrerebbe possibile pure la prima strada, ma non ne sono sicuro. Diciamo che la terza strada renderebbe difficoltoso utilizzare GPL per scopi commerciali (più che altro è anche una forma di curiosità. Visto che le condizioni di licenza GPL specificano che software libero != software gratuito, cerco di capire le implicazioni )

B-Divulgazione di software GPL venduto commercialmente:
Se io, acquirente, acquisto un software commerciale ma distribuito con licenza GPL cosa succede? Le condizioni di licenza dicono che il software sarà distribuibile sempre sotto le condizioni GPL, ma in questo caso cosa significa? Quali sono le esatte implicazioni dato che a monte si prevede comunque un valore commerciale al programma in questione? Il compratore può ad esempio distribuire (es. pubblicare su una pagina internet) il software commerciale con relativo sorgente gratuitamente? e vendendolo a sua volta?
(ovviamente tutte queste domande mi vengono perché determinate implicazioni non mi sono chiare)

----

2) Quali sono le differenze principali tra GPL1, GPL2 e GPL3? Per favore non rispondere "leggitele"... mi basta avere una idea di massima da parte di qualcuno che già ne conosca le caratteristiche principali (non pretendo una risposta in dettaglio, eventualmente posto delle domande specifiche in un secondo momento)

----

3) Le condizioni di licenza LGPL.
Da quello che ho capito, quando si usufruisce di una libreria LGPL per creare un proprio programma, bisogna rendere accessibili i file oggetto (*.o) pre-compilati oltre alla versione binaria del programma (mentre non è necessario divulgare il codice sorgente, a meno che lo stesso non contenga al suo interno parti della libreria stessa, non limitandosi quindi ad utilizzarne le funzioni). Ora... posso immaginare che possa essere utile per linux ma non capisco il senso generale di tale prescrizione, considerando che i file oggetto sono comunque in formato binario... (mi sembra che qualcosa mi sfugga)

---

Queste per iniziare. Se me ne vengono altre vi faccio sapere. Grazie a chiunque risponda.