Quindi in teoria non posso creare una libreria LGPL attraverso il C++
dentro il mio sistema Ubuntu GNU/Linux. Giusto?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it
As a special exception, you may use this file as part of a free software
library without restriction. Specifically, if other files instantiate
templates or use macros or inline functions from this file, or you
compile this file and link it with other files to produce an executable,
this file does not by itself cause the resulting executable to be
covered by the GNU General Public License. This exception does not
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License.
> Leggi a modo: (dai commenti iniziali di iostream)
> As a special exception, you may use this file as part of a free software
> library without restriction. Specifically, if other files instantiate
> templates or use macros or inline functions from this file, or you
> compile this file and link it with other files to produce an executable,
> this file does not by itself cause the resulting executable to be
> covered by the GNU General Public License. This exception does not
> however invalidate any other reasons why the executable file might be
> covered by the GNU General Public License.
A parte che non ho ben capito del perch� applicare la GPL con eccezioni
invece che la LGPL...
Comunque questa eccezione dice chiaro e tondo che si pu� usare questo file
come parte di una "libreria libera"; non c'� scritto nella parte "Nello
Specifico" che il "file" che usa la libreria e produce un eseguibile possa
*non* essere libero.
Se in linux � normale trovare restrizioni di questo tipo, penso a quegli
IDE come DevC++ che vivono su Windows e i loro sviluppatori non siano al
corrente che non possono farci (se non rischiando) del software non libero.
Ripeto: secondo me la decisione di mettere una "libreria" di tale
importanza sotto la GPL (seppure con restrizioni IMHO poco chiare e forse
contraddittorie) significa che si vuole avere a portata di mano la
possibilit� di attaccare chi usa la GNU libc++ per progetti closed source.
Non � di per s� sbagliato ma (come tipico da parte della FSF) quello che
si legge nelle clausole contrattuali � sempre "diversamente
interpretabile" da quello che scrivono nelle loro FAQ.
se compili questo file e lo linki con altri file per produrre un
eseguibile, questo file non � di per se una causa che obbliga a
distribuire l'eseguibile sotto licenza gnu.
ergo puoi distribuire l'eseguibile sotto la licenza che vuoi, venderlo,
farci dello shareware etc...
tanto � vero che con il gcc ci han fatto tanti di quei programmi
proprietari che non ti immagini a partire dal 90% di quelli che girano
sotto il mac.
micheg