1. “G/Գܳ...ܲٱٴ
per menti aperte!”
Una panoramica sui sistemi informatici liberi
ISTITUTO COMPRENSIVO
SCUOLA MATERNA ELEMENTARE E MEDIA
CANNOBIO 20.04.2006
Copyleft 2006 Emmanuele Bello www.torlug.org 1
2. Ի岹
• Presentazione;
• Per non confondersi...;
• TorLUG e le realtà nazionali;
• Il Progetto GNU;
• Linux e il SO GNU/Linux;
• L'OpenSource;
• Copyleft e Open Content;
• Progetti per la scuola;
• Domande.
Copyleft 2006 Emmanuele Bello www.torlug.org 2
3. ʱԴDzDzԴڴDzԻ...
• Sistemi Operativi
In informatica, un sistema operativo (abbreviato SO, o OS all'inglese)
è il programma responsabile del diretto controllo e gestione dell'hardware
che costituisce un computer e delle operazioni di base.
Si occupa anche di controllare gli accessi
degli utenti e dei processi che vengono eseguiti. Software
Applicativo
Senza il SO i PC, i Server, i mainframe, etc Console, compilers
sono scatole senza funzionalità!! SO
Kernel
Il sistema operativo si compone di
Driver
un kernel e di una serie di programmi di sistema.
Hardware
Copyleft 2006 Emmanuele Bello www.torlug.org 3
4. ʱԴDzDzԴڴDzԻ...(2)
• Sistemi Operativi (2)
Domanda: “Cosa è LINUX?”
Risposta: “Linux è il Kernel del SO GNU/Linux!”
Software Esempi
Applicativo UNIX: BSD, System III, System V, OSF/1;
Sun Microsystems: SunOS, Solaris;
GNU's tools
SO IBM: OS/360, AIX, MVS, OS/2, PC DOS 2000;
Linux
Apple: AppleTalk, MacOS X;
Driver
Novell: NetWare, UnixWare;
Hardware
Microsoft: MSDOS, Win*(?!?!?!?!?!);
Copyleft 2006 Emmanuele Bello www.torlug.org 4
5. ʱԴDzDzԴڴDzԻ...(3)
• UNIX
Nasce nel 1969 e nel 1973 viene interamente riscritto in C;
Creato nei Bell Labs (AT&T) da Ken Thompson e Dennis Ritchie;
Massima portabilità tra architetture diverse e alte performance;
Nel 1988 lo standard POSIX definisce i servizi per i sistemi
UNIXlike;
Internet e le grandi società di calcolo esistono grazie a UNIX;
Copyleft 2006 Emmanuele Bello www.torlug.org 5
6. ʱԴDzDzԴڴDzԻ...(4)
• Software applicativo
Nel mondo GNU/Linux ci sono moltissimi programmi applicativi
che godono della stessa libertà del SO.
Con un SO GNU/Linux si può fare tutto:
navigare in internet, leggere la posta, ascoltare musica,
usare prodotti di ufficio, programmare, disegnare, etc.
Alcuni esempi:
Copyleft 2006 Emmanuele Bello www.torlug.org 6
7. ʱԴDzDzԴڴDzԻ...(3)
• I falsi miti...
GNU/Linux è un sistema difficile ed alla portata di soli pochi eletti!
Usare GNU/Linux significa per forza voler fronteggiare
altre aziende.
L'unica libertà che GNU/Linux offre è quella economica, infatti è gratis:
“...free as in free speech, not as in free beer.”
In inglese, Free assume il significato di libero ma anche di gratuito...
Copyleft 2006 Emmanuele Bello www.torlug.org 7
8. • Linux User Group
Associazioni che si dedicano, per passione, interesse,
sfida personale, etc. alla diffusione del SO GNU/Linux.
Ricalcano il modello che sta alla base di questo
mondo: la comunità.
Lavoro volontario e quasi sempre non retribuito.
In Italia ci sono moltissime realtà
(www.linux.it/LUG)...anche nel mondo!!
LUG WORLD COUNTER: 675
(91 paesi 7.04.2006)
Copyleft 2006 Emmanuele Bello www.torlug.org 8
9. (2)
• TorLUG (Tor Vergata Linux User Group)
Nasce il 15 Ottobre 2004;
Gruppo di studenti di
Informatica e non solo;
www.torlug.org
Associazione legalmente
riconosciuta;
Collaborazione con il corso di Laurea in Informatica e la Facoltà di Scienze;
Cooperazione con altre realtà, ad esempio: Sun Microsystems, JIA, JUG Roma,
LUG Romani, Centro di Calcolo di Ateneo, Copyleft, Comune di Modena, etc.;
Copyleft 2006 Emmanuele Bello www.torlug.org 9
10. (3)
• TorLUG - attività
Installazione GNU/Linux;
PHP Open Course 2005;
Linux Kernel Hacking 2006;
Masterizzazioni GNU/Linux;
Linux Day 2004;
Linux Day 2005;
Copyleft;
Scienza Orienta 2005;
Scienza Orienta 2006;
No Software Patents;
Copyleft 2006 Emmanuele Bello www.torlug.org 10
11. ʸ鰿ҷհհұ
• Storia
Nel 1984 Richard M. Stallman, ricercatore MIT,
ha un problema con un driver di una stampante;
La casa produttrice non concede il software,
che funziona male, cosi RMS decide di riscriverlo;
Decide di lasciare il MIT per sviluppare un SO
libero e gratuito per tutta la comunità di hacker come lui;
Inizia a scrivere il compilatore (GCC) e cerca un kernel da utilizzare.
Si rivolge ad A.S. Tanenbaum (Minix) con scarsi risultati.
Inizia a scrivere il kernel HURD.
Copyleft 2006 Emmanuele Bello www.torlug.org 11
12. ʸ鰿ҷհհұ (2)
• Storia (2)
L'acronimo GNU è ricorsivo e significa: GNU's Not Unix proprio per indicare che
non ha legami con il kernel UNIX;
Uno dei primi strumenti che scrive è Emacs un editor
multifunzione che viene utilizzato ancora oggi;
Grazie a questi primi sviluppi ed al modello di libertà che concepisce inizia a
distribuire software per il mondo creando una vera e propria comunità di
sostenitori (grazie anche alla diffusione della rete Internet);
La necessità di un guadagno giusto lo portano a definire un documento
di licenza che sarà la base per la distribuzione del software libero.
Copyleft 2006 Emmanuele Bello www.torlug.org 12
13. ʸ鰿ҷհհұ (3)
• Filosofia
Per RMS il software, che è matematica, deve essere libero ed
accessibile a tutti;
Il documento ufficiale è conosciuto come GPL (GNU Public License);
I principi espressi dalla GPL sono quattro:
0: La libertà di eseguire il programma per qualunque
scopo, senza vincoli sul suo utilizzo.
1: La libertà di studiare il funzionamento del programma,
e di adattarlo alle proprie esigenze.
2: La libertà di redistribuire copie del programma.
3: La libertà di migliorare il programma, e di distribuirne i
miglioramenti.
Copyleft 2006 Emmanuele Bello www.torlug.org 13
14. ʸ鰿ҷհհұ (4)
• La Free Software Foundation
Nel 1985 RMS fonda la FSF, organizzazione no profit con lo scopo di
diffondere nel mondo software libero;
Molti sviluppatori si aggregano al progetto e alla neonata FSF;
Il mondo del Software libero non è l'unico a
beneficiare di questo stile di programmazione e
distribuzione;
Restava sempre il problema
del kernel, perché senza questo non si fa nulla!
Copyleft 2006 Emmanuele Bello www.torlug.org 14
15. Linux
• Rivoluzionario per caso...
Nel 1991 lo studente di Helsinki Linus Torvalds ispirato da UNIX e da MINIX
inizia a scrivere un kernel per un nuovo sistema operativo;
Il progetto termina nel 1994 con la prima release ufficiale di Linux indicata con
la sigla 1.0. Il nome è una fusione di Linus+UNIX;
La fortuna di Linux è sicuramente da attribuirsi al modello
di sviluppo di quegli anni iniziato da RMS;
Linux è Free Software! Lo si può scaricare liberamente da
http://www.kernel.org;
Copyleft 2006 Emmanuele Bello www.torlug.org 15
16. Գܳ(2)
• Un SO mondiale
Grazie alle sue potenzialità e allo sviluppo comunitario diventa ufficialmente il
kernel che aveva in mente RMS;
Nasce il Sistema Operativo GNU/Linux che utilizza i tools della FSF e il kernel
Linux;
Cambia il mercato del software e molte aziende si avvicinano a questo progetto.
Ad esempio IBM, Novell, HP, etc.;
GNU/Linux vine distribuito tramite ogni mezzo CD (DVD), FTP, HTTP, etc.
Nascono le cosiddette distribuzioni (Debian, Slackware, Red Hat, SuSE, etc.);
...milioni di menti aperte non possono sbagliare!!
Copyleft 2006 Emmanuele Bello www.torlug.org 16
17. Գܳ(3)
• Alcune caratteristiche GNU/Linux
Linux è un SO: 1 .
i) Multiutente; .
.
ii) Interattivo; .
iii) Multitask. n
.
Grazie al boot loader (LiLO, GRUB) convive con altri sistemi operativi
sullo stesso disco;
M
HD B Win* o altro OS GNU/Linux SWAP
R
Copyleft 2006 Emmanuele Bello www.torlug.org 17
18. Գܳ(4)
• Alcune caratteristiche
La possibilità di avere un kernel modulare vi da un sistema snello e veloce;
Il prezzo di una distribuzione GNU/Linux
è veramente basso rispetto ad altri sistemi
(di questo ne riparliamo...);
MediaWorld Roma 2004:
1) SuSE Linux Professional: € 93.60
2) Windows XP Professional: € 308.64
Andrea Bologni (Socio fondatore TorLUG)
Copyleft 2006 Emmanuele Bello www.torlug.org 18
19. dzܰٱھԾپDz
• La concezione di E. Raymond & Co.
In informatica, open source indica un software rilasciato con un tipo di licenza
per la quale il codice sorgente è lasciato alla disponibilità di eventuali sviluppatori,
in modo che con la collaborazione (in genere libera e spontanea) il prodotto finale
possa raggiungere una complessità maggiore di quanto potrebbe ottenere un
singolo gruppo di programmazione;
L'OSI (Open Source Initiative) nasce proprio con lo scopo di
garantire e preservare per l'intera comunità la definizione di
Open Source.
Molti prodotti software vengono certificati da questa organizzazione;
Copyleft 2006 Emmanuele Bello www.torlug.org 19
20. DZڳDzԳٱԳ
• Una giusta condivisione
Il concetto trae la sua ispirazione da quello di Open Source;
In questo caso non è il codice ad essere aperto ma contenuti editoriali quali:
musica, testi, articoli, immagini, video, etc.;
Ogni contenuto Open Content è rilasciato sotto una particolare licenza che viene
scelta dall'autore;
Le licenze possono essere:
i) Copyleft: Creative Commons, GFDL, DSL(Design Science License);
ii) Non Copyleft: BSD.
Argomenti comuni delle licenze:
i) Paternità dell'opera; ii) Utilizzo a fini di lucro; iii) Possibilità di modifica.
Copyleft 2006 Emmanuele Bello www.torlug.org 20
21. DZڳDzԳٱԳ (2)
• Una giusta condivisione (2)
L'espressione copyleft, gioco di parole su copyright, indica un tipo di licenza libera
per la quale pur garantendo le libertà previste dalla definizione,
vengono imposte delle restrizioni sul rilascio di opere derivate in
modo tale da far sì che queste si mantengano sempre libere,
generalmente sotto la stessa licenza dell'opera originale;
In un senso non legale si può vedere come il contrario di copyright,
perché priva l'autore dell'opera di alcuni suoi diritti e li cede all'utente.
Naturalmente è l'autore stesso che decide di usare tale tipo di licenza e quindi
è lui stesso che decide di perdere alcuni suoi diritti;
Uno degli esempi di Copyleft più interessanti è Wikipedia,
enciclopedia mondiale libera e utilizzabile da tutti.
http://it.wikipedia.org/wiki/Pagina_principale
Copyleft 2006 Emmanuele Bello www.torlug.org 21
22. ܴDzԱDzԾ...
Fattore economico: non vi è dubbio che i costi per una stazione di lavoro sono
ridotti. Legalmente se ogni software installato su un PC non ha licenza si rischiano
multe elevate. GNU/Linux costa poco (o nulla!) indipendentemente dal numero
di macchine. Perché incappare nella pirateria quando si può evitare?;
Fattore ecologico: grazie alla sua versatilità GNU/Linux puo operare anche su
macchine considerate obsolete (es. 486). Ovviamente bisogna rinunciare a qualche
cosa ma si evita il cosiddetto Hardware Trashing!
Fattore didattico: GNU/Linux è eccellente per la didattica; la varietà degli strumenti
e la possibilità di mettere mano al codice facilita davvero la comprensione di quello
che significa Informatica e Internet.
Fattore pratico e di sicurezza: anche se non considerato primario, l'adozione
di sistemi GNU/Linux permette di monitorare al meglio le attività di chi lo utilizza
limitando e preservando i sistemi stessi.
Copyleft 2006 Emmanuele Bello www.torlug.org 22
23. ʰDzٳپDZپ
• Usare Software libero per Win32
Sicuramente non è pensabile passare da un giorno all'altro a sistemi aperti;
Proprio a questo scopo molto software libero è sviluppato anche per sistemi
Win32.
Proposta: Utilizzare l'utilissimo TOCD 3.1 (Polito) per distribuire ed utilizzare i
più comuni strumenti “open”.
Effetti: questo semplice step permette di utilizzare nuovi prodotti che non
richiedono conoscenze particolari. Si può distribuire il CD senza incorrere
in problemi legali.
Ogni macchina con Win ne può beneficiare.
Copyleft 2006 Emmanuele Bello www.torlug.org 23
24. ʰDzٳپDZپ
• Usare Software libero per Win32 (2)
Esempi:
Utilizzare un browser web più sicuro e funzionale, come ad esempio Mozilla Firefox,
al posto del solito Explorer;
Utilizzare un client di posta elettronica che non dia i problemi di sicurezza del solito
Outlook;
Utilizzare una suite di prodotti per l'ufficio come OpenOffice.org che oltre a garantire
l'interscambio dei documenti (XML) permette anche il salvataggio dei documenti
in PDF senza sforzi e software aggiuntivi;
Apprendere a pieno queste potenzialità offerte dalla comunità di sviluppatori a costo
zero!
Copyleft 2006 Emmanuele Bello www.torlug.org 24
25. ʰDzٳپDZپ
• Installazione di GNU/Linux su alcune postazioni
Anche qui è impensabile far migrare tutte le macchine su GNU/Linux;
La mia breve esperienza mi ha mostrato che l'uso in ambienti scolastici
(anche universitari) di determinate macchine non va oltre il cosiddetto uso
standard (navigare, controllare la posta, etc.);
Configurando una postazione GNU/Linux per questo scopo non si andrebbe
ad intaccare il regolare svolgimento del lavoro della postazione stessa;
E' pensabile non spendere nemmeno un centesimo per configurare una
postazione simile;
Copyleft 2006 Emmanuele Bello www.torlug.org 25
26. ʰDzٳپDZپ
• Installazione di GNU/Linux su alcune postazioni (2)
Esempio:
Classica postazione in biblioteca o in laboratorio:
Internet
Copyleft 2006 Emmanuele Bello www.torlug.org 26
27. ʰDzٳپDZپ
• Seminari e lezioni dedicate
Imparare ad utilizzare GNU/Linux nelle scuole (inferiori) è sicuramente utile quanto
imparare il latino nelle superiori;
Sicuramente il livello di apprendimento informatico ne gioverebbe;
Per utilizzare GNU/Linux non per forza bisogna installarlo;
Come sempre nessun problema economico o legale;
Copyleft 2006 Emmanuele Bello www.torlug.org 27
28. ʰDzٳپDZپ
• Seminari e lezioni dedicate (2)
Esempio:
E' pensabile utilizzare GNU/Linux anche nel laboratorio senza installarlo sulle
macchine, infatti esistono distribuzioni cosiddette live;
Le distribuzioni live emulano un sistema GNU/Linux completo e non arrecano
nessun danno alle macchine e ai sistemi già presenti;
Anche le live sono libere;
Copyleft 2006 Emmanuele Bello www.torlug.org 28
29. ʰDzٳپDZپ
• Software per la didattica
GNU/Linux mette a disposizione una varietà enorme di software per la didattica;
Esistono programmi utili alla geometria, alla fisica, alla chimica, alla astronomia,
alla matematica, alla programmazione di base, alle lingue straniere, etc.;
Uno dei siti italiani più interessanti è: http://scuola.linux.it/ ;
In Piemonte esiste un progetto
molto interessante: http://www.dschola.it/ ;
Altre informazioni utili:
http://sd2.itd.ge.cnr.it/opensource/index.asp
http://www.linuxtrent.it/documentazione/wikilinux/SoftwareDidattico ;
Copyleft 2006 Emmanuele Bello www.torlug.org 29
30. 龱ڱԳپ&;
• “Codice ribelle. La vera storia di Linux e della rivoluzione Open Source”
Moody Glyn – Tecniche Nuove
• “Rivoluzionario per caso Come ho creato Linux (solo per divertirmi)”
Torvalds Linus, Diamond David – Garzanti
• “Codice Libero (Free as in Freedom)”
Williams Sam – Apogeo
• http://www.gnu.org
• http://http://www.pluto.it/
• http://www.gnutemberg.org/
Copyleft 2006 Emmanuele Bello www.torlug.org 30
31. 龱ڱԳپ&; (2)
Bello Emmanuele
via Crocefisso, 9
28822 Cannobio (VB)
http://www.torlug.org
via R. Falconcini, 1 emmanuele.bello@torlug.org
56124 Pisa (PI)
http://www.emmanuelebello.it
+39 3281718256
...grazie per l'attenzione!
Copyleft 2006 Emmanuele Bello www.torlug.org 31