Controllo licenziato LGPL posso utilizzarlo?

mercoledì 13 gennaio 2010 - 16.44

andrestu Profilo | Expert

salve a tutti,
sto cercando di capire se posso utilizzare un controllo licenziato LGPL nel mio programma. Nelle FAQ relative al componente in questione ho trovato queste info secondo me un pò contradittorie ("TinyMCE" è il componente in questione, è un editor HTML scritto in Javascript) :

----------
Can I use TinyMCE in my commercial application?
Yes you can, the LGPL license is a Free Software License. You can read the whole license here or visit Free Software Foundation web site

Are there any restrictions to using TinyMCE in my commercial application?
Yes, all copyright notices must be intact. Moxiecode Systems are still the copyright holders of the source code, so you can not use the code in other proprietary applications. Any modifications or add-ons you make to the source has to be released according to the provisions of the LGPL, for the communitys benefit. We recommend that you always contribute your changes back to the TinyMCE community, regardless of the situation.

If you start to make a lot of revenue from using TinyMCE, please remember the time and dedication that has been put into this by other developers, respect this and give credit to those who deserve it.
---------

e dunque non capisco alcune cose:

1- posso integrare il componente in un mio sito? e se da questo mio sito erogo dei servizi a scopo di lucro ?

2- posso creare un programma al cui interno viene utilizzato questo componente e quindi poi vendere il mio programma con due licenze separate, una x il mio programma e un altra LGPL x il componente? oppure facendo tale operazione sono costretto a utilizzare un unica licenza LGPL x tutto?

adima80 Profilo | Junior Member

Ciao, la LGPL sta per Library GPL; è stata introdotta per fare in modo che codice open source possa essere inglobato in applicazioni closed, generalmente l'unico requisito pre soddisfare la licenza è riportare fedelmente le condizioni della licenza stessa. Per esempio nel tuo sito potresti inserie nella pagina che contiene l'oggetto un link diretto alla pagina della licenza del componente o una cosa simile.
Spero di esser stato chiaro, ciaoooo

p.s. La dll del componente deve essere linkata (passami il termine) dinamicamente, ma non sono sicuro sia un requisito fondamentale per soddisfare la licenza.

andrestu Profilo | Expert

si ma quanto scritto sopra
"Moxiecode Systems are still the copyright holders of the source code, so you can not use the code in other proprietary applications."
non è in contraddizione con la LGPL?

non capisco...

adima80 Profilo | Junior Member

Credo si riferisca al sorgente, nel senso devi prendere il componente così com'è e linkarlo dinamicamente senza incorporare porzioni di sorgente...

andrestu Profilo | Expert

cosa intendi con "linkarlo dinamicamente"?
e con "senza incorporare porzioni di sorgente" ?

cioè non devo incorporare porzioni di codice del componente GPL nel mio codice...

adima80 Profilo | Junior Member

>cosa intendi con "linkarlo dinamicamente"?
Intedo che devi caricare l'assembly a mano, ma di questa parte non sono sicuro sia obligatoria

>e con "senza incorporare porzioni di sorgente" ?
>
>cioè non devo incorporare porzioni di codice del componente GPL
>nel mio codice...
Nel senso che non devi prendere il sorgente del componente, estrarre le porzioni di codice che ti interessano ed inserirle nel tuo programma; devi prendere componente compilato, linkarlo e indicare che per sviluppare questo programma hai usato quel componente, creato da e licenziato in determianato modo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5