> Ipotizzando di voler scrivere un programma in C, dovrei utilizzare
> (sotto linux):
> 1. le librerie glibc, le quali sono rilasciate sotto licenza LGPL
Si`, ed e` quello che ti interessa sapere.
> 2. il
> compilatore gcc, il quale viene rilasciato sotto licenza GPL
Si`, e di questo, invece, ti interessa poco niente.
> Poiché nel
> file binario generato non vengono inserite parti di codice del
> compilatore, il file è soggetto alla licenza LGPL?
No. Al tuo file puoi applicare la licenza che vuoi.
> 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?
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.
> 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?
Non conosco a fondo i due ambienti che citi, ma se linki (anche
dinamicamente) librerie GPL, il tuo programma diventa GPL.
Bye.
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