Newsgroup: it.comp.os.linux.development
Titolo: [un attimo OT] Scelta della licenza

Salve a tutti, sono un modesto programmatore che da poco ha allargato a
linux i suoi orizzonti.
Ho un progetto software, per la precisione un semplice engine grafico
scriptabile 2d, ed ho intenzione di rilasciarlo sotto una licenza open
source. Il punto è che sourceforge mi ha proposto tante alternative da
mettermi in imbarazzo.
Sarei per la GPL, ma ho un dubbio: può essere usato il mio engine a quel
punto per progetti non open source?
E la LGPL è una valida alternativa?
Grazie e scusate per la domanda non totalmente in tema
Ciao
--
Davide
-
The Secret of Tabboz Island
http://tabbozisland.too.it

 punto per progetti non open source?
no dovrebbe essere anch'esso GPL.
e' per questo che molti definiscono la GPL "virale".
-- 
    --==> ALoR <==---------------------- -  -   -
  There are only 10 types of people in this world...
  Those who understand binary, and those who don't.

 E la LGPL č una valida alternativa?
Se vuoi rendere la licenza un po' meno restrittiva e' consigliabile la LGPL.
Prova anche a fare una ricerca sugli archivi di it.comp.os.dibattiti, la' si
parla abbastanza spesso di GPL, anche se in modo un po' acceso (quindi
magari ti confondera' ancora di piu' le idee).
Alessandro.


Se per me, che sviluppo un applicativo non gpl,  utilizzare il tuo engine 
significa linkare al mio programma la libreria davide_engine.so  
la risposta e` affermativa: se l'engine e` rilasciato come LGPL lo posso 
fare, se e` GPL no.
In ogni caso invece non posso prendere il codice di davide_engine, 
creare da esso un prodotto derivato (andrea_engine) e rilasciarlo sotto
licenza proprietaria o comunque non (L)GPL.
Per informazioni piu` dettagliate e sicure 
www.gnu.org/licenses/licenses.html
Ciao
	Andrea
 

 posso fare, se e` GPL no.
Per uno sviluppatore di videogiochi (questo l'obiettivo del mio engine,
ammesso che mai lo finisca) utilizzare il mio engine significa scrivere
degli script che saranno compilati ed interpretati dal mio engine. L'unico
codice che lo sviluppatore dovrà scrivere sarà quindi del banale script
(azz, sto facendo spam).
Non so se è una situazione semplice o già capitata, comunque chiedo.
Grazie comunque per le risposte
Ciao
--
Davide (che si studia la GPL)


 E la LGPL ? una valida alternativa?
...proprio lei :)
-- 
There are only 10 kinds of people in the world --


 se in realta' quella della libc viene considerata una eccezione.
No. Se e` GPL non importa come viene linkato, deve restare GPL.  Le libc 
sono LGPL (e non c'e` nessuna eccezione). Il gcc e` un programma, e ne' GPL 
ne' LGPL impongono alcuna restrizione su quello che fai coi risultati di un 
programma rilasciato sotto queste licenze.
Le restrizioni riguardano solo l'uso di prodotti derivati. In estrema 
sintesi GPL include fra questo tutto quello che viene linkato al programma, 
LGPL prevede questa specifica eccezione.
Ciao
-- 
As.| Simone Piccardi - KeyID:2A972F9D - 
JabberID:sim...@jabber.linux.it
 
So.| 
http://firenze.linux.it/~piccardi
  -  
http://www.softwarelibero.it
 
Li.| Prima ti ignorano, poi ti deridono, poi ti combattono.  Poi vinci. 
                                                           M. K. Ghandi

 Non so se è una situazione semplice o già capitata, comunque chiedo.
GPL distingue il "programma" dall'output ("prodotto") e dall'input 
("ingresso"): anche se il programma e' GPL (o LGPL), il prodotto  e 
l'ingresso ne sono totalmente indipendenti.
Quindi uno script di ingresso che produce un prodotto (diciamo un zona 
di memoria in cui c'e' l'immagine) tramite il tuo programma e' al di 
fuori della licenza
GPL 2 , 0.2
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
dato che il tuo engine non stampa il suo codice nelle schermate, ne' 
crea copie migliorate di se' stesso, non ti riguarda
-- 
#include <stdio.h>/* (C) BW2K+2 This code is released under GPL 2+ */
int main(void){char c[]={98,108,97,107,119,111,108,102,64,116,105,
115,99,97,108,105,46,105,116,32,119,101,98,46,116,105,115,99,97,108,
105,46,105,116,47,98,108,97,107,119,111,108,102,0};printf("%s\n",c);}

 l'ingresso ne sono totalmente indipendenti.
[cut]
Mmmh... vedo confusione intorno alla domanda...
Io per ora ho scelto GPL, ma prima che sia disponibile una versione alpha
farò in tempo a ponderare meglio la scelta.
Grazie ancora a tutti per le risposte
Ciao
PS: già che ci sono, resto qua, potrebbe tornarmi utile 'sto ng ;)
--
Davide
