PDA

Visualizza la versione completa : [C]Gtk, libmysql, openssl. Quale licenza?


inutilities
20-11-2008, 12:23
Salve :D , ho scritto un piccolo programma in C che utilizza appunto le funzioni delle librerie Gtk, libmysql ed Openssl, e per semplicità pensavo :master: di distribuire queste librerie assieme al mio programma.
Premettendo questo, ed il fatto che fino a ieri praticamente non sapevo neanche cosa fosse una licenza :dhò: , e che vorrei :
1 - Distribuirlo gratuitamente.
2 - NON distribuire i miei sorgenti. (per lo meno per ora :) )
3 - NON permettere la redistribuzione a scopi commerciali di nessun tipo.
4 - Se viene redistribuito da terzi non a scopi commerciali, che sia messo ben in chiaro chi è il creatore del programma e l'email.
5 - Se viene redistribuito da terzi non a scopi commerciali, che venga richiesto il permesso tramite email.

:confused: Esiste una licenza che permetta questo, o visto le librerie usate sono costretto a sceglierne una diversa?
...Thanks :D per l'eventuale aiuto!...

inutilities
20-11-2008, 16:34
Ah :master: ,forse è meglio che specifichi le licenze di ognuna delle librerie :

GTK -> LGPL (http://www.gnu.org/licenses/lgpl-3.0-standalone.html)
LIBMYSQL[Client] -> GPL con FOSS License Exception (http://www.mysql.fr/about/legal/licensing/foss-exception/#1) (almeno credo :confused: )
OpenSSL -> Apache-like (http://www.openssl.org/source/license.html)
Spero possa rendere piu comprensibile l'intricata situazione :confused: !

[P.S. Per i moderatori] Avrei modificato il messaggio di prima ma non me lo permetteva perchè era passata più di un ora :ciauz:

inutilities
22-11-2008, 13:25
Umm :master: dopo qualche ricerca mi sembra di aver capito che l'unica licenza ad impormi restrizioni è la libreria client di MySQL, che mi obbliga a scegliere o la GPL o comunque una tra queste :

Academic Free License 2.0
Apache Software License 1.0/1.1/2.0
Apple Public Source License 2.0
Artistic license From Perl 5.8.0
BSD license "July 22 1999"
Common Development and Distribution License (CDDL) 1.0
Common Public License 1.0
Eclipse Public License 1.0
GNU Library or "Lesser" General Public License (LGPL) 2.0/2.1/3.0
Jabber Open Source License 1.0
MIT License (As listed in file MIT-License.txt)
Mozilla Public License (MPL) 1.0/1.1
Open Software License 2.0
OpenSSL license (with original SSLeay license) "2003" ("1998")
PHP License 3.0/3.01
Python license (CNRI Python License)
Python Software Foundation License 2.1.1
Sleepycat License "1999"
University of Illinois/NCSA Open Source License
W3C License "2001"
X11 License "2001"
Zlib/libpng License
Zope Public License
...e non credo che nessuna si avvicini alle richieste del 1° messaggio(comunque non è che le abbia controllate tutte), ora mi chiedevo se rinunciassi al client mysql sarei libero da ogni vincolo? e nel caso fossi libero da restrizioni, ma che la licenza me la posso anche inventare io :confused: , e avrebbe valore legale ?

Loading