Glossario sull'OSS
Il presente documento mostra una serie di termini usati nella comunità OSS.
COPYLEFT: opposto a copyright. termine introdotto da richard stallman per indicare il software non protetto da diritti d’autore.
COPYRIGHT: il diritto d’autore. Si occupa della tutela dei diritti morali (paternità, integrità, pubblicazione, ecc.) e patrimoniali (riproduzione, esecuzione, diffusione, ecc.). I primi sono inalienabili, mentre i secondi sono commercialmente cedibili (art. 2575 del codice civile e legge 633 del 1941). Materiale aggiornato in materia è consultabile all'indirizzo http://www.interlex.it/copyright/indice.htm.
FREE SOFTWARE: Free software, nella traduzione italiana "software libero" corrisponde a una categoria di software distribuito con una licenza che concede delle libertà che abitualmente sono vincolati dalle licenze di software tradizionale (o proprietario): ne permette l'utilizzo illimitato, la consultazione del codice sorgente (che deve essere sempre reso disponibile), la modifica secondo le proprie esigenze, e la redistribuzione delle versioni modificate (a patto di non limitare in alcun modo queste libertà). Il software libero è promosso dalla Free Software Fondation, che promuove questo modello di sviluppo spinta da motivazioni prevalentemente etiche (cfr. open source più sotto in questo glossario). Una grande spinta allo sviluppo di software libero è stata data dal progetto gnu, che consiste principalmente in numerosi pacchetti che vanno a costituire il sistema operativo GNU con kernel Linux (detto brevemente GNU/Linux o spesso, anche se ingenerosamente nei confronti del progetto GNU, solo Linux). La principale licenza di software libero è la GPL (GNU Public Licence), ma sono presenti altre lincenze considerate ad esse "compatibili".
FREEWARE: software gratuito. Non si parla in questo caso di software libero, ma solo di software che può essere liberamente copiato, ma ad esempio non modificato.
JAVA: linguaggio orientato agli oggetti usato in molti ambienti, tra i quali il world wide web. Promotrice del linguaggio Java è Sun.
LICENZE D'USO: norme a cui è soggetto l’uso di un programma software. Le licenze possono essere di tipo proprietario, ossia restrittive imposte da case di software per esigenze di business, oppure open source o libere, che hanno tra le altre la caratteristica di permettere l’utilizzo delle conoscenze incluse nel programma a tutti.
GNU/LINUX: anche se nel parlato comune con il termine "Linux" si intende l'intero sistema operativo, Linux è in realtà il Kernel di tale sistema, ovvero il modulo centrale di tutto il teorema di software creato dal progetto GNU. Il kernel Linux è stato sviluppato da Linus Torvalds ed è stato un tassello fondamentale per lo sviluppo del sistema GNU/Linux.
OPEN SOURCE: categoria di software molto simile nella sostanza al free software, da cui si discosta unicamente per motivazioni ideologiche. Se da un lato il free software si muove principalemente sulla base di motivazioni etiche (il promotore di questa filosofia è Richard M. Stallman), l'open source ha motivazioni più "pratiche" e di convenienza.
PYTHON: linguaggio multipiattaforma orientato agli oggetti. http://www.python.org
SHAREWARE: tipo di licenza d’uso che
permette la distribuzione del programma senza costo per un periodo di
prova, dopo il quale è necessario acquistarlo.