Newsgroup: it.comp.os.linux.software
Titolo: Dubbi sulla licenza GPL

Da qualche tempo sto cercando di capirci qualcosa a riguardo della
licenza GPL e della licenza LGPL, tuttavia ho alcuni
dubbi...correggetemi se sbaglio...
Ipotizzando di voler scrivere un programma in C, dovrei utilizzare
(sotto linux):
1. le librerie glibc, le quali sono rilasciate sotto licenza LGPL
2. il compilatore gcc, il quale viene rilasciato sotto licenza GPL
Poiché nel file binario generato non vengono inserite parti di codice
del compilatore, il file è soggetto alla licenza LGPL?
Se fosse così, non sarei soggetto a rilasciare il sorgente se effettuo
il linking dinamico delle librerie (se invece effettuo l'embedding
avviene il contrario)...sbaglio?
grazie

 contrario)...sbaglio?
Non sbagli.
Se linki dinamicamenre una libreria LGPL, non hai nessun vincolo di 
licenza, e puoi usare quella che vuoi per il tuo software.
Bye.

Grazie per la risposta...tuttavia rincaro la dose.
Ipotizzando di voler realizzare un programma in C per windows, potrei
utilizzare due diversi programmi:
1. MinGW
2. Cygwin
Nel primo caso, le librerie sono scritte "da zero" per lavorare
nativamente sotto windows (correggetemi se sbaglio): queste possono
essere liberamente utilizzate per il linking dinamico (e per
l'embedding).
Nel secondo caso vi è un layer di compatibilità rilasciato sotto
licenza GPL e quindi il programma scritto in windows deve essere
rilasciato sotto licenza GPL in quanto sfrutta questo layer
E' corretto ciò che ho scritto?

 scritto?
Non conosco a fondo i due ambienti che citi, ma se linki (anche 
dinamicamente) librerie GPL, il tuo programma diventa GPL.
Bye.

 E' corretto ciï¿½ che ho scritto?
The Cygwinï¿½ API library found in the winsup subdirectory of the source
code is also covered by the GNU GPL (with exceptions; see below). By
default, all executables link against this library (and in the process
include GPL'd Cygwinï¿½ glue code). This means that unless you modify the
tools so that compiled executables do not make use of the Cygwinï¿½
library, your compiled programs will also have to be free software
distributed under the GPL with source code available to all.

 E' corretto ciï¿½ che ho scritto?
The Cygwinï¿½ API library found in the winsup subdirectory of the source
code is also covered by the GNU GPL (with exceptions; see below). By
default, all executables link against this library (and in the process
include GPL'd Cygwinï¿½ glue code). This means that unless you modify the
tools so that compiled executables do not make use of the Cygwinï¿½
library, your compiled programs will also have to be free software
distributed under the GPL with source code available to all.
Quindi se compili con cygwin devi rilasciare software sotto gpl con
tanto di sorgente disponibile, nel dubbio meglio utilizzare il mingw.
che riporto:
Binaries created from the use of MSYS and of MinGW are not bound by any
license found within this package unless you use a library that is
itself covered by the GPL license. If you wish to create proprietary
software then don't use libiberty.a or any other GPL licensed library. A
library licensed with LGPL (Lesser GPL) may be used by proprietary
software without GPL infection as special permission within the LGPL has
given you this right.
quindi col mingw + LGPL quale licenza ti pare (a meno che tu non su
librerie gpl)
con cygwin solo GPL