[Diritto] Quale licenza usare?
t.tagliapietra at libero.it
t.tagliapietra at libero.it
Wed May 3 13:31:16 CEST 2006
Vi inoltro questo piccolo quesito per capire quale licenza è necessario usare per il mio software.
Il programma sviluppato è un interprete e consiste di:
A) una libreria che rappresenta il "core" del sistema
e quindi tutto il meccanismo di valutazione. Ai
fini pratici è uno shared object;
B) un modulo eseguibile staticamente linkato con la
core library;
C) una serie di shared object che implementano le
funzioni/procedure del linguaggio staticamente
linkate con la core library. Alcune di queste
fanno uso di software di terze parti che usano
talvolta LGPL o GPL.
Ora, mi pare ovvio che tutte le librerie del punto C che utilizzano altro software sotto GPL devono essere rilasciate sotto GPL. E qui mi pare che non ci piova sopra.
Queste librerie pero' vengono caricate dinamicamente dal linguaggio tramite un'altra libreria (load) sempre del gruppo C e inserite in una struttura dati usata dalla core library per poter invocare le varie funzionalità.
Nelle FAQ in italiano sull'uso della GPL mi pare di capire che questa situazione determina che le funzioni del gruppo C siano dei plug-in e se rilasciati sotto GPL allora tutto il resto del programma deve essere rilasciato sotto GPL altrimenti ci si trova diffronte ad una violazione della licenza.
Il problema ora sta nel fatto che vorrei permettere l'uso della core-library (e di tutte le librerie del punto C non licenziate sotto GPL) anche da software non libero come ad esempio MS Excel.
Guardando varie licenze ho notato quelle usate per PERL e GUILE. Per PERL si rilascia il programma con una doppia licenza e viene specificato che in definitiva i vari moduli altro non sono che un'aggiunta di variabili e definizioni e che quindi non assoggettano tutto il resto a GPL (mi par di capire). Per la vecchia versione di GUILE veniva usata la GPL con una mega eccezione dove si permette di linkare GUILE con qualsiasi cosa, sia software libero che non libero.
Quindi:
- quale licenza mi conviene usare?
- posso usare una licenza LGPL o BSD modificata per la
core library e il modulo eseguibile.
- se usassi ad esempio una licenza BSD modificata, il
progetto puo'/deve essere convertito in GPL da terze
parti per distribuire la propria shared-library con
licenza GPL?
- Devo rilasciare il software sotto doppia licenza che
usi sia BSD modificata o LGPL e GPL?
- Una licenza simile a quella di GUILE puo' essere
rilasciata solo dalla FSF? (in allegato)
Spero che qualcuno di voi riesca a risolvere il mio problema, e di ricevere risposta quanto prima possibile.
Saluti
Tommaso.
-------------- next part --------------
The license of Guile consists of the GNU GPL plus a special statement
giving blanket permission to link with non-free software. This is the
license statement as found in any individual file that it applies to:
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this software; see the file COPYING. If not, write to
the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA
As a special exception, the Free Software Foundation gives permission
for additional uses of the text contained in its release of GUILE.
The exception is that, if you link the GUILE library with other files
to produce an executable, this does not by itself cause the
resulting executable to be covered by the GNU General Public License.
Your use of that executable is in no way restricted on account of
linking the GUILE library code into it.
This exception does not however invalidate any other reasons why
the executable file might be covered by the GNU General Public License.
This exception applies only to the code released by the
Free Software Foundation under the name GUILE. If you copy
code from other Free Software Foundation releases into a copy of
GUILE, as the General Public License permits, the exception does
not apply to the code that you add in this way. To avoid misleading
anyone as to the status of such modified files, you must delete
this exception notice from them.
If you write modifications of your own for GUILE, it is your choice
whether to permit this exception to apply to your modifications.
If you do not wish that, delete this exception notice.
More information about the Diritto
mailing list