• Non ci sono risultati.

Per il rilascio di programmi liberi o open source sono nate in questi ultimi anni moltissimei licenze, ognuna avente le proprie caratteristiche. In questo lavoro di tesi vengono illustrate le licenze con cui vengono distribuiti alcuni database testati.

Appendice A. Licenze software A.2. Software libero o open source

lasciate all’utente, egli infatti può modificare, copiare e redistribuire il programma, gratuitamente o a pagamento. Il produttore infatti è tenuto a rendere disponibile, anche a pagamento, il codice sorgente dell’applicazione. Rispetto alle altre licenze libere la GPL è classificabile come:

• Persistente: viene imposto un vincolo alla redistribuzione, se l’utente distribuisce copie del software deve farlo secondo i termini della GPL stessa.

• Propagativa: perchè l’unione di un programma coperto da GPL con un altro programma coperto da altra licenza può essere distribuito sotto GPL o non può venire distribuito. Nel primo caso si dice che la licenza è compatibile con GPL, ne secondo caso che non lo è.

La GPL quindi non permette la creazione di brevetti proporietari relativi alla modifica del software rilasciato con questa licenza.

La licenza LGPL o Lesser General Public License è scritta dalla Free Software Foundation, pubblicata nel 2007, è un compromesso tra la GNU GPL e le altre librerie non copyleft [15]. E’ una licenza di tipo copyleft ma differisce dall GNU GPL perchè non richiede che eventuale software collegato al programma venga rilasciato sotto questa licenza, per questo motivo è principalmente usata per le librerie software.

La licenza IPL Interbase Public License e la IDPL Initial Developers Public License [19] sono delle varianti della MPL Mozzilla Public License [22]. Differiscono da questa solamente nel sottilineare il fatto che Netscape non ha creato il codice originale.

La MPL è una licenza open source e free software, è stata concepita come una versione ibrida di una licenza BSD e la GNU GPL. Questa licenza è considerata come un debole copyleft1, il codice sorgente copiato o modificato

sotto la licenza MPL deve rimanere sotto questa licenza. Al contrario di altre licenze, il codice sotto questa licenza può venire combianto in un programma con file proprietari che altrimenti sarebbero lavori derivata dalla MPL. Questa licenza è incompatibile con la GNU GPL.

1Con il termine Copyleft si individua un modello di gestione dei diritti d’autore basato

su un sistema di licenze attraverso le quali l’autore del software, detentore dei diritti d’autore, indica ai fruitori dell’opera che essa può essere utilizzata, diffusa e modificata, nel rispetto delle condizioni espresse dalla licenza.

Appendice A. Licenze software A.2. Software libero o open source

La PostgreSQL License è una licenza simile alla BSD [17]. Il codice rilasciato sotto questa licenza può essere usato, modificato e distibuito per qualsiasi scopo.

Le licenze BSD sono una famiglia di licenze permissive per free software [27]. Il nome deriva dalla licenza originale usata per la distribuzione del sistema operativo Unix Berkeley Software Distribution (BSD). Il software rilasciato sotto questa licenza è liberamente modificabile e ridistribuibile. La modifica di un programma con licenza BSD può essere ridistribuito usando la stessa o qualunque altra licenza senza dover rendere pubblico il codice sorgente delle modifiche.

Bibliografia

[1] IBM Corporation 1994. About DB2 Express-C. url: http://www- 01.ibm.com/software/data/db2/express/about.html.

[2] Peter J. Brown. «Software portability». In: Encyclopedia of Computer Science. Chichester, UK: John Wiley e Sons Ltd., pp. 1633–1634. isbn: 0-470-86412-5. url: http://dl.acm.org/citation.cfm?id= 1074100.1074809.

[3] VERSANT CORP. Open Source Object Database (OODB) :: Product Information. url: http://www.db4o.com/about/productinformation/. [4] E. F. Codd. «A relational model of data for large shared data banks».

In: Commun. ACM 13.6 (giu. 1970), pp. 377–387. issn: 0001-0782. doi: 10.1145/362384.362685. url: http://doi.acm.org/10.1145/ 362384.362685.

[5] E. F. Codd. «Further Normalization of the Data Base Relational Model». In: ACM Transactions on Database Systems (1971).

[6] Actian Corporation. Ingres overview. url: http://www.actian.com/ products/ingres/overview.

[7] Oracle Corporation. MySQL Technical Specifications. url: http:// www.mysql.it/products/enterprise/techspec.html.

[8] Datatypes In SQLite Version 3. url: http://www.sqlite.org/ datatype3.html.

[9] ECMA. Standard ECMA-334 C Sharp Language Specification. quarta. 2006.

[10] Klaus Elhardt e Rudolf Bayer. «A database cache for high performance and fast restart in database systems». In: ACM Trans. Database Syst. 9.4 (dic. 1984), pp. 503–525. issn: 0362-5915. doi: 10.1145/1994.1995. url: http://doi.acm.org/10.1145/1994.1995.

Bibliografia Bibliografia

[12] File Locking And Concurrency In SQLite Version 3. url: http:// www.sqlite.org/lockingv3.html.

[13] Myron Flickner et al. «Query by Image and Video Content: The QBIC System». In: Computer 28 (1995), pp. 23–32. issn: 0018-9162. doi: http://doi.ieeecomputersociety.org/10.1109/2.410146.

[14] Free Software Foundation. GNU GENERAL PUBLIC LICENSE. 2007. url: http://www.gnu.org/copyleft/gpl.html.

[15] Free Software Foundation. GNU LESSER GENERAL PUBLIC LI- CENSE. 2007. url: http://www.gnu.org/licenses/lgpl.html. [16] L. Guida F. Mattioli S. Penco P. Romano L. Scarabelli G. Luigi

Mariottini V. Capicchioni. Introduzione alle colture cellulari. A cura di Escom. Tecniche Nuove, 2010. isbn: 884812433X.

[17] PostgreSQL Global Development Group. PostgreSQL Database Ma- nagement System. url: http://wiki.postgresql.org/wiki/FAQ# What_is_the_license_of_PostgreSQL.3F.

[18] The PostgreSQL Global Development Group. Postgres SQL Wiki. url: http://wiki.postgresql.org/wiki/Main_Page.

[19] Initial Developer’s PUBLIC LICENSE. url: http://www.calculate- linux.org/packages/licenses/IDPL.

[20] Michael J. Kamfonas. «Recursive Hierarchies: The Relational Taboo!» In: The Relational Journal (1992).

[21] Won Kim. Introduction to Object-Oriented Databases. A cura di Mit Pr. 1990. isbn: 0-262-51216-5.

[22] Mozilla Public License. url: http://www.mozilla.org/MPL/2.0/. [23] Eric J. Simon Neil A. Campbell Jane B. Reece. L’essenziale di biologia.

A cura di Pearson. 2008. isbn: 8871923995.

[24] Firebird Project. Firebird Release Note. url: http://www.firebirdsql. org/en/release-notes/.

[25] Sharp-SQL DBMS. url: http://sharpsql.sourceforge.net/. [26] Antonio Teti. Il Futuro Dell’information e Communication Technology.

Ringraziamenti

Colgo l’occasione per ringraziare tutti coloro che mi hanno permesso di effettuare questo periodo formativo, la mia famiglia che mi ha sempre supportato e sopportato e tutti i miei amici.

Un ringraziamento particolare al professore Alessandro Bevilacqua che mi ha dato l’opportunità di poter svolgere questo lavoro di tesi e alll’Ing. Alessandro Gherardi che mi ha seguito costantemente durante tutto il lavoro.

Documenti correlati