2. Chi sono
• nome: Andrea
• cognome: Lazzari
• nato: 11 settembre 1980
• professione: “quando la conosco
di per certo ve la comunico”
3. Di cosa mi occupo
• Short Bio:
I’m a fellowship of Computer Network and Web Technologies at the Computer Science Department
at the University of Camerino. My main areas of interest expertise are in the field of Computer
Network especially on P2P architecture and mobile systems. I’m involved in several e-Government
projects for the realization of wide network infrastructure and for a secure authentication framework.
• Affiliazioni:
• Università di Camerino
• e-Lios srl
4. Come contattarmi
• Blog
http://freeuser.org
• Mail
me@freeuser.org
• Mobo? NO GRAZIE! Per la vostra salute
psicofisica
6. Jack of All the Trade
Sei un elettricista. Davanti a ce hai una
lampadina che puoi raggiungere, dietro di te
c’è un interruttore a muro. La luce è
attualmente accesa ...
7. Jack of All the Trade
Sei un elettricista. Davanti a ce hai una
lampadina che puoi raggiungere, dietro di te
c’è un interruttore a muro. La luce è
attualmente accesa ...
8. Jack of All the Trade
Sei un elettricista. Davanti a ce hai una
lampadina che puoi raggiungere, dietro di te
c’è un interruttore a muro. La luce è
attualmente accesa ...
9. Jack of All the Trade
Sei un elettricista. Davanti a ce hai una
lampadina che puoi raggiungere, dietro di te
c’è un interruttore a muro. La luce è
attualmente accesa ...
10. Disclaimer
Il lavoro è sotto Creative Commons by-sa 3.0
Parte delle slide, in particolare la differenza tra codice oggetto e codice sorgente deriva da un lavoro del
Prof. Renzo Davoli, Università di Bologna, sotto licenza verbatim copying.
Alcune slide sono state presentate per la prima volta alla lezione conclusiva del Master in tecnologie del
Software Libero e Open Source della Scuola Alma Mater dell'Università di Bologna, diretta dal Prof.
Davoli.
11. Agenda
• Critica alle proprietà intellettuali
• Cos’è veramente il software libero
• Perché si parla tanto di software libero
nelle agorà “legislativo giuridiche”
• Enumerazione delle licenze
12. Nuovi beni, vecchi
diritti?
Il processo di evoluzione del bene vede
sempre più accentuato il transito da ...
Beni hard: baratto, moneta, schiavtù, servitù
della gleba, lavoro salariato, lavoro intellettuale
... a ...
Beni soft: “i cosidetti beni intellettuali”
13. Proprietà
In diritto, la proprietà (in latino proprietas
da proprius) è un diritto reale che ha per
contenuto la facoltà di godere e di
disporre delle cose in modo pieno ed
esclusivo, entro i limiti e con l'osservanza
degli obblighi previsti dall'ordinamento
giuridico (art. 832 del codice civile).
14. Proprietà “intellettuale”
A partide dalla definizione di proprietà
... si ha il passaggio dal mondo fisico al
mondo delle idee
Es. proprietà di una sedia
“Una sedia è mia, e non può essere tua, in
due non ci possiamo sedere” ma ...
... posso essere proprietario di un’idea?
15. Citazione
“Attenti ad ascoltare quest’impostore; siete
persi che avete scordato che i frutti della
terra sono di tutti e che la terra non è
proprietà di nessuno.”
(Jean-Jacques Rousseau - 1996, p.84)
16. Parole come pietre
Il termine proprietà è legato a nozioni
radicate nel subconscio, collegate alla lotta
per la sopravvivenza ed all’istinto di
territorialità.
“Il furto è tra le azione più abiette che un
uomo possa commettere”
consecutio logica ...
17. Parole come pietre
... il furto di idee non può essere che abietto.
Se un’idea è “proprietà intellettuale”, chi se
ne impossessa commette furto!
Ma è possibile commettere un furto di idee?
18. La tragedia dei
commons pills
... lavoro di Garret Harding da una parabola di William Forster Lloyd
Bene comune
Il singolo trae vantaggio dall’incremento e dal
consumo della risorsa...
...questo tende ad esaurire la risorsa...
portando alla proprietarizzazione del bene.
19. La commedia dei
commons
... Lawrence Lessing
Nel campo intellettuale l’ipersfruttamento
delle idee comporta una moltiplicazione dei
commons
Al contrario, una moltiplicazione dei diritti di
privativa determina che prodotti possibili
non arrivino al mercato, semplicemente
perché vi sono troppi costi di transazione
23. Il software
• Cos’è?
• Cosa server per scrivere il software?
Carta, penna ed un cervello
Il software non è un prodotto tecnologico, è
un insieme di algoritmi.
dulcis in fundo
Il software è un bene intellettuale
24. Fasi dell’evoluzione
... tecnologica
Università (per il proprio bene)
Militare (per il bene collettivo)
Civile (l’ultimo ritrovato tecnologico)
Proprietario (bene in sé)
25. Genesi
Insieme di algoritmi
Def: Insieme di istruzioni elementari
(univocamente interpretabili) che,
eseguite in un ordine stabilito,
permettono la soluzione di un problema
in un numero finito di passi
Muḥammad ibn Mūsā Al-Khwārizmī,
“Algoritmi de numero Indorum” (AD 825 ca.)
26. Esodo
Utilizzati per la soluzione di problemi
matematici
pratici
... purché formalizzati
Su paradigmi funzionali di macchine
Boole, Von Neumann e Turing
27. Alan Mathison Turing
... Levitico?
Inventore dell’omonima macchina
formale
deterministica
risolve qualsiasi problema teoricamente
risolvibile
Def: un algoritmo è un’elaborazione effettuabile
con la macchina di Turing
28. Codice Sorgente
Codice Oggetto
L’assunto è che il software è un prodotto
dell’intelletto
Con indubbie valenze pratiche
scrivere una tesi, tenere database di
informazioni, scambiare messaggi
E’ possibile separare la parte intellettuale da
quella “utilitaria”? SI!
31. Sono lo stesso
programma
Questo programma è
/* Transform lowercase
letters to uppercase */
stato scritto da un
#include <stdio.h>
“umano”
main()
• è leggibile
{
register int c;
• usa un linguaggio
while((c=getchar( ))!=EOF)
•
putchar(c>='A' && c<='Z'?c
è un “source code”
+'a'-'A':c);
}
38. un Hacker
“Hacker is extended to mean
a person who makes things work
beyond perceived limits through their
own technical skill, such as a hardware hacker, or
reality hacker”
Fonte Wikipedia
39. E in principio era
stampante...
R.M. Stallmann
giovane ricercatore al MIT
hacker
... si sveglia una mattina d’estate nel bel
mezzo prolifici anni ’80 e modifica il
firmware di una stampante in modo da
migliorare il servizio avvertendo
dell’inceppamento dei job di stampa ma ...
40. ...e la stampante si fece
closed!
... venne “regalata” una nuova stampante al
MIT, il cui firmware non veniva più rilasciato.
Codice Oggetto ...
Stallmann non può più migliorare il servizio
di stampa erogato dal CED del MIT
41. GNU born!
RMS scocciato, ed un pò frustrato, dalla
situazione esclama:
“Basta con questo non senso, userò solo
software libero”
Lo stack di creazione del software andava
riformato
42. Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix
Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix
Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix
Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix
Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix
Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix Gnu’s Not Unix
L’industria del software aveva oramai, anche
se non consolidata, la propria filiera:
• dipendenze
• formati
• protocolli
“Ma l’università non aveva un OS libero
(BSD)? Ah no vero lo hanno venduto ...”
44. Copyleft!?
Già nel nome vuole essere l’opposto del
copyright
Anzi meglio, un copyright per mantenere
il software libero
Ma cos’è il CopyRight?
45. Copyright!
E’ il diritto che si acquisisce semplicemente
dalla creazione di un lavoro originale
Non protegge l’idea, ma la sua effettiva
rappresentazione, estrinsecazione
46. Diritti riconosciuti
Diritti economici
eseguire, autorizzare
la copia, la modifica, lavori derivati
Diritti morali e personalissimi
essere riconosciuto autore, d’inedito, di
opporsi a modificazioni, di ritirare il lavoro
dal commercio
47. Circolazione dei diritti
Il titolare dei diritti può cederli
o in blocco con la cessazione dei diritti
sfruttamento opera
o per un singolo utente e/o copia
Quest’ultima cessazione è comunemente
chiamata licenza
48. Licenza per l’utente
finale
Si estrinseca nel ...
“Permesso concesso dall’autore di usare ... jada
jada ... una copia del lavoro”
Di solito viene concessa con un contratto
di vendita, locazione o quant’altro
accettato unilateralmente dal cliente
49. Licenza e Copyright
“Nessuno ha il diritto di utilizzare il
software, se non chi ne ha il permesso dal
titolare del copyright”
Se si rinuncia a tutti i diritti sull’opera questa
diventa di pubblico dominio
Meglio ancora, il titolare del copyright
può condizionare il diritto d’uso ad
esempio...
50. Cattedrale e Bazar
... condizionare con vincoli del tipo:
“Chiunque può entrare in chiesa purché sia
senza cappello, senza scarpe se va in moschea o
mettersi il kippah in sinagoga”
oppure ...
“Il codice può essere modificato solo a patto che
le modifiche siano pubbliche”
51. Licenza pubblica
Se l’oggetto della licenza non riguarda
più un singolo individuo ma chiunque, la
licenza prende il nome di pubblica.
Se essa è condizionata per la licenza
senza sinallagmaticità (denaro) in
diritto USA prende il nome di covenant
(impegno, quasi contratto)
56. Licenza pubblica di
software libero
Le condizioni poste alla licenza sono
semplice e numerabili. Se si riceve,
redistribuisce o diffonde del codice si
dovranno rispettare le...
quattro libertà del software libero
57. Le quattro libertà
0 - usare il software per ogni scopo
1 - studiare, adattare il software alle proprie
necessità
2 - ridistribuire il software
3 - ridistribuire versioni modificate del
software
58. Σ
nr. 1 licenza pubblica +
nr. 1 copyright +
nr. 4 condizioni da rispettare =
Software Libero
59. Copyleft
Il Copyleft è l’opposto di Copyright
Left sta per:
sinistra
passato di to Leave (Lasciare)
Ciò che è libero rimane libero, non solo
l’opera in se ma anche i prodotti “derivati” in
tutto o in parte dall’opera principale
60. Copyleft è uno e trino
GNU GPL
GNU General Public License
GNU LGPL
GNU Lesser General Public License
Altre license compatibili, ma circa ¾ di
quello che si chiama “Open Source” è *GPL