Linux Day 2011
Latiano (Br)
22 Ottobre 2011
GNU/Linux - Cenni storici e distribuzioni più diffuse
Gianluca Urgese
Cosa è GNU/Linux
●
●
La risposta è banale: “E' un sistema operativo!”
Ma e davvero una risposta esaustiva? Ci sono una serie di
peculiarita imprescindibili di Linux che necessitano di una
ulteriore spiegazione, di un approfondimento, per
comprendere al meglio cosa sia effettivamente Linux, e
fornire una visione di tutto quello che gli ruota intorno.
✔
Storia
✔
Libertà
✔
Business
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
2
STORIA
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
3
Storia – In principio
●
In principio, il software non era licenziato
●
Programmi scritti da pochi e pochi computer
●
●
●
Software condiviso (es schede perforate) liberamente
modificabile e migliorabile da chiunque
Nel giro di pochi anni la situazione cambia
1980 quasi tutto il software in circolazione viene
rilasciato sotto licenze proprietarie
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
4
Storia – Personaggi
●
●
Uno dei maggiori fautori dell'introduzione del software
proprietario fu proprio Bill Gates, che il 3 febbraio 1976, in
una lettera dedicata agli “hobbisti”, definiva “impensabile”
la produzione di software di buona qualita senza che gli
investimenti fatti per la sua produzione non debbano poi
essere protetti tramite quella che viene (da loro) chiamata
“Proprieta Intellettuale” e contratti di licenza restrittivi.
Richard Stallman, un hacker del MIT, resosi conto del
fatto che la chiusura delle licenze del software impediva
la collaborazione tra programmatori, distruggendo
letteralmente la comunita che vi si era formata, lascia il
proprio lavoro al MIT e da origine al progetto GNU
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
5
Storia – Il Progetto GNU
●
●
●
Il progetto GNU viene avviato da Richard Stallman nel
1983. Il principale obiettivo del progetto è la realizzazione
di un sistema operativo completamente libero ed aperto,
ispirato a Unix (GNU is Not Unix), in cui ogni utente,
sviluppatore o meno, potesse accedere al sorgente del
software, studiarlo, modificarlo, migliorarlo e ridistribuirlo.
Si pone pero il problema di come garantire queste liberta
secondo la legislatura, e di come impedire che le case
produttrici del software se ne impossessassero.
Per far si che tutto cio potesse avvenire, e che non se ne
potesse “rovinare” gli intenti, Richard Stallman studio,
insieme ad alcuni legali, una licenza “virale”, la GPL
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
6
Storia – La GNU Public License
●
●
●
●
La GPL, o GNU Public License, è il primo esempio di
licenza OpenSource, interamente basata sul concetto di
Copyleft (“permesso di copia”)
I punti salienti di questa licenza sono proprio la liberta di
utilizzare, modificare, copiare e redistribuire il software
La peculiarita di questa licenza sta nell'ultima clausola: il
software va redistribuito con una licenza analoga a quella
con cui e stato rilasciato
Se si vuole includere del codice licenziato GPL in un altro
software, questo deve a sua volta essere rilasciato con
licenza GPL (o analoga)
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
7
Storia – Andiamo avanti
●
●
●
●
A partire dalla licenza GPL, il progetto GNU prende vigore.
Dal 1984 al 1990, grazie al lavoro di Stallman e ai contributi di
tanti programmatori che in tutto il mondo aderiscono al
progetto, il sistema operativo e quasi completo.
Manca solo il Kernel, il “cuore”, che si occupa di interfacciare
i programmi tra di loro e con l'hardware sottostante,
“gestendo” materialmente le risorse hardware del sistema.
Inizialmente il kernel scelto per GNU era TRIX, un kernel Unix
sviluppato al MIT, poi si era passati ad un progetto basato su
Mach, poi ancora ad un sistema a micro-kernel chiamato
HURD, il cui sviluppo e ancora oggi in corso, ma con evidenti
problemi di stabilita.
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
8
Storia – Arriva Linus
●
●
●
Uno studente dell'universita di Helsinki, Linus Torvalds
aveva cominciato a lavorare ad un clone di Minix per
80386, perche voleva usarlo sul suo nuovo computer.
La licenza di Minix non ne permetteva che l'utilizzo per
fini didattici, Torvalds parti da zero nello sviluppo del suo
kernel. Inizialmente si trattava di un kernel molto
semplice, a cui man mano vennero aggiunte le
funzionalita che un vero sistema operativo richiedeva.
Nel 1991, Freax (cosi si chiamava il kernel sviluppato da
Torvalds) aveva raggiunto un livello tale da poter essere
chiamato un “sistema operativo”.
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
9
Storia – Perché Linux?
●
●
●
A fronte del grande successo e dalle innumerevoli richieste
di poter collaborare allo sviluppo del kernel, Torvalds
decise di rilasciare una prima versione, la 0.01 del suo
software, utilizzando la licenza GPL.
Per il rilascio, Torvalds fece affidamento sui server ftp
dell'universita in cui studiava, e la persona che gli aveva
offerto lo spazio, Ari Lemke, preferi chiamare “Linux” la
cartella che ne conteneva i sorgenti
Da questo momento in poi tutti iniziarono a chiamarlo
cosi
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
10
Storia – Perché Linux?
●
●
●
A fronte del grande successo e dalle innumerevoli richieste
di poter collaborare allo sviluppo del kernel, Torvalds
decise di rilasciare una prima versione, la 0.01 del suo
software, utilizzando la licenza GPL.
Per il rilascio, Torvalds fece affidamento sui server ftp
dell'universita in cui studiava, e la persona che gli aveva
offerto lo spazio, Ari Lemke, preferi chiamare “Linux” la
cartella che ne conteneva i sorgenti
Da questo momento in poi tutti iniziarono a chiamarlo
cosi
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
11
Storia – Arriviamo al punto
●
●
●
Al progetto GNU si rendono subito conto che quel kernel
rilasciato sotto licenza GPL è quello che fa al caso loro per
completare il progetto, in attesa che Hurd raggiunga un
livello di stabilita adeguato.
Lo sviluppo di Linux e del progetto GNU, in quel preciso
momento, decollo. Era finalmente disponibile un intero
sistema operativo (anche se piuttosto minimale)
completamente rilasciato sotto licenza GPL.
Nell'arco di 10 anni, GNU/Linux diventa una realta
utilizzabile anche in ambiente desktop, con un fiorire di
applicazioni e distribuzioni diverse, e con un bacino
d'utenza stimato in milioni di utilizzatori.
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
12
DISTRIBUZIONI
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
13
Distribuzioni
●
Abbiamo parlato di distribuzioni, ma cosa sono?
“Una distribuzione non è altro che un insieme di software
selezionato per uno specifico scopo, scelto in modo tale,
solitamente, che possa essere installato ed utilizzato
nell'ambito per il quale è stato pensato”
●
Realizzate solitamente per scopi precisi (desktop, server,
grafica, streaming, firewall, liveCD, musica, ecc).
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
14
Distribuzioni - differenze
●
●
L'interfaccia grafica (GNOME, KDE, XFCE, Enlightenemnt,
OpenBox, FluxBox, ...)
Il sistema di pacchettizzazione del software (.deb, .RPM,
URPMI, SRC, ...)
●
Utilizzo (come gia visto)
●
Community
●
Diffusione nella propria regione geografica
●
Vantaggi e svantaggi
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
15
Debian
●
●
Pro: Stabile, control quality,
molte architetture, tanto
software
Contro: Ce ne sono? ;-P
Release time 1-3 anni,
conservativa
●
Package: .deb
●
Dal 1993
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
16
Ubuntu e “sorelle”
●
●
Pro: Release time fisso,
user-friendly,
documentazione, supporto
Contro: Canonical,
Canonical, Canonical
●
Package: .deb
●
Dal settembre 2004
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
17
Fedora
●
●
Pro: innovativa, sicura,
tanto software, filosofia FS
Contro: priorita verso
enterprise e non desktop
●
Package: .rpm
●
Dal settembre 2004
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
18
OpenSuse
●
●
Pro: strumenti di
configurazione intuitivi,
repo, ottimo sito,
documentazione
Contro: pesante, problema
brevetti
●
Package: .rpm
●
Dal 1992
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
19
Mandriva
●
●
Pro: User-friendly, centro di
controllo eccellente, lingue
Contro: marketing strano,
documentazione
inesistente
●
Package: URPMI
●
Dal Luglio 1998
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
20
Slackware
●
●
Pro: Veramente stabile,
pulita e quasi bug-free,
forte filosofia Unix
Contro: difficile upgrade,
conservativa, poco
software
●
Package: .txz
●
Dal 1992
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
21
Gentoo
●
●
Pro: ottima infrastruttura
gestione software,
“twickabile”, online doc
Contro: instabilita
occasionale, rischio di
breakdown, guerre interne
tra sviluppatori
●
Package: src
●
Dal 2000
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
22
e ancora ...
Kubuntu, Xubuntu, Edubuntu, Ubuntu Studio, Mythbuntu, Linux
Mint, gOS, OpenGEU, Ultimate Edition, CrunchBang Linux,
gNewSense, BLAG Linux And GNU, Berry Linux, Yellow Dog
Linux, CentOS, Scientific Linux, StartCom Enterprise Linux,
SUSE Linux Enterprise, MEPIS Linux, Ubuntu, sidux. Damn
Small Linux, KNOPPIX, Dreamlinux, Elive, Xandros, 64 Studio,
Turbolinux, SAM Linux Desktop, Granular Linux, Zenwalk Linux,
VectorLinux, SLAX, Slamd64 Linux, Bluewhite64 Linux, Wolvix,
GoblinX, Arch Linux, Frugalware Linux, SabayonLinux, Ututo,
Lunar Linux, Source Mage GNU/Linux, Sorcerer, Linux From
Scratch, Scientific Linux, SME Server, StartCom Enterprise
Linux, Fermi Linux, Rocks Cluster Distribution, Oracle
Enterprise Linux ...
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
23
Domande
e
Risposte
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
24
FINE
Gianluca Urgese <[email protected]>
http://giasone.wordpress.com
Twitter: @giasone
* Le slide saranno disponibili sul sito del LatLUG
GNU/Linux – Cenni storici e distribuzioni più diffuse
Linux Day 2011 - Latiano (Br) - 22 Ottobre 2011
25
Scarica

GNU/Linux: Cenni storici e distribuzioni