Written by nomorelogic Marzo 15, 2012, 08:48:00 am22138 ViewsRating: 0 (0 Rates)Print
Volendo sviluppare per web con lazarus, una delle possibili opzioni è nell'uso delle librerie ExtJs tramite l'uso di ExtPascal. Allo scopo, ho fatto un piccolo approfondimento sulle licenze delle librerie in questione.
ExtPascal
Licenza LGPL e cioè: GNU LIBRARY GENERAL PUBLIC LICENSE - Version 2 - June 1991, modificata. La LGPL (la troviamo nel file "ExtP Toolkit/COPYING.LGPL") ci permette di utilizzare la libreria coperta da questa licenza senza imporre che il software da realizzare venga rilasciato sotto la medesima (nonostante permanga l'obbligo di fornire il sorgente se richiesto). In pratica viene lasciata libertà di scelta di licenziare sia con la LGPL stessa che con una licenza commerciale che di usare una GPL.
Da sottolineare che gli sviluppatori di ExtPascal hanno ritenuto opportuno applicare la stessa licenza che deve essere applicata al software creato con Free Pascal e in caso di uso della RTL.
Cito la modifica di ExtPascal
Citazione
As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
If you modify this library, you may extend this exception to your version of the library, but you not obligated to do so.
CodePress
Nella cartella di ExtPascal troviamo anche CodePress. Come è possibile rilevare direttamente dal sito http://codepress.sourceforge.net/ anche CodePress viene rilasciato con licenza LGPL, senza modifiche.
ExtJs
Infine la libreria sulla quale tutto si basa: ExtJs. ExtJs viene rilasciato in triplice licenza, per maggiorni informazioni consiglio di leggere in http://www.sencha.com/products/extjs/license/ dove tutto viene spiegato molto approfonditamente.
Prima licenza: Commercial Software License E' la licenza da utilizzare nel caso si intenda sviluppare un prodotto commerciale (che non verrà coperto quindi da una GPL). E' una licenza nominativa ma con possibilità di riassegnazione nel caso venga utilizzata da una software house.
Seconda licenza: Commercial OEM License E' la licenza da usare se si intende sviluppare un SDK od un "web application builder".
Terza licenza: Open Source License La quale, ovviamente, obbliga lo sviluppatore a rilasciare il software realizzato sotto GPL.
Buon lavoro nomorelogic
About the author
nomorelogic registered at Italian community of Lazarus and Free Pascal on Marzo 10, 2012, 12:27:59 pm and has posted 2921 posts in the boards since then. Last visit was Novembre 20, 2024, 04:56:24 pm.
Questo blog non rappresenta una testata giornalistica poiché viene
aggiornato senza alcuna periodicità. Non può pertanto considerarsi un
prodotto editoriale ai sensi della legge n. 62/2001.
Questo sito utilizza cookie, anche di terze parti, per offriti servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie.