Indice

Licenze Software

La licenza potrebbe essere definita come un contratto che viene stipulato tra produttore ed utilizzatore di un programma.

Se tale documento non e' presente, secondo la convenzione di Berna sul diritto d'autore, come si puo' leggere qui, un programma non puo' essere distribuito ne' modificato senza il consenso esplicito degli autori.

Esistono tre grandi famiglie di software: libero, semilibero e proprietario.

Vediamo brevemente le varie licenze disponibili.

Software proprietario

Nessuna licenza

In questo caso parlare di licenza e' un po' un controsenso in quanto fisicamente essa non esiste pero', non essendoci licenza il software sottosta' alla convenzione internazionale di Berna sul diritto d'autore e quindi non puo' essere distribuito o modificato senza il consenso esplicito dei titolari dei diritti di sfruttamento economico.

Freeware

Un programma freeware, a meno di altre specifiche, puo' essere copiato liberamente e gratuitamente per qualunque scopo.

Solitamente non sono accompagnati dal codice sorgente oppure sono soggetti ad altre restrizioni.

Shareware

Un programma shareware puo' essere solitamente copiato e distribuito liberamente ma non si puo' usare legittimamente senza pagarlo dopo un periodo di prova.

Per assicurarsi il rispetto di tali vincoli un programma di questo tipo solitamente smette di funzionare dopo il periodo di prova oppure fornisce funzionalita' ridotte fino a quando non viene sbloccato.

Uso limitato

Molti programmi sono distribuiti gratuitamente per uso non commerciale quindi possono essere utilizzati senza trarne un guadagno economico. Altre clausole analoghe sono, per esempio, per uso personale, per uso scolastico.

Software semilibero

Tali programmi sono, non necessariamente tutto ma anche solo aclune parti, solitamente corredati di codice sorgente e vengono distribuiti a singoli utenti con il permesso di utilizzo, copia, modifica e distribuzione.

Un esempio e' il simulatore di reti ns-2, di cui alcune parti sono date in licenza solo per scopi non commerciali, mentre altre parti possono essere modificate solo per scopi di valutazione e ricerca.

Software libero

Una definizione accurata puo' essere trovata qui oppure qui quindi diremo, semplicemente, che un software libero e' possibile usarlo, modificarlo e distribuirlo liberamente. Il codice sorgente deve essere accluso o disponibile su richiesta al solo costo del trasferimento.

Se chi riceve il software puo' distribuirlo solo entro gli stessi termini di licenza, si parla di licenza con permesso d'autore (copyleft in inglese), in caso contrario si parla di licenza senza permesso d'autore (non-copyleft).

La seguente illustrazione di Chao-Kuei evidenzia i rapporti fra i diversi schemi di licenza.

schemi di licenza software