Sono Alan Pope con il secondo screencast del
mese Ubuntu degli Screencasts.
Tutti gli screencasts di questo mese possono essere scaricati
gratuitamente dal nostro sito web, screencasts.ubuntu.com
In questo screencast parleremo un pò di a proposito di Linux.
Non entreremo nei complessi dettagli di come è stato programmato
o come viene costruito,
solo argomenti di "superficiali" per familiarizzare.
La prima cosa da menzionare e questo tipo, Linus Torvalds.
Lui è colui che ha dato inizio al progetto Linux
nel 1991,
come un semplice hobby per togliersi un pallino.
Voleva avere un sistema operativo simile a Minix a casa.
Quindi, inizialmente, Linux non nacque per competere con
un qualsiasi prodotto commerciale la fuori.
Ma semplicemente per realizzare qualcosa che Linus voleva provare a casa
sul suo computer.
Quindi, Linux è un sistema operativo
un sistema operativo è un programma che controlla
la condivisione delle risorse di un computer.
Ma cosa sono queste risorse?
Il tipo di risorse di cui parliamo
sono l'hardware all'interno del computer e
alcune delle periferiche collegate ad esso.
Per esempio la CPU: il kernel Linux decide
quali programmi hanno accesso alla CPU, quando,
e che in che percentuale la possono utilizzare.
Oppure potrebbe essere la memoria, il kernel decide quanta memoria
viene allocata ad un determinato programma e quando questa viene liberata.
Inoltre può allocare lo spazio sul disco e controllare l'organizzazione dello stesso
decide anche come gestire i pacchetti di informazione che scorrono
attraverso alla rete.
Insomma il kernel Linux è un sistema operativo ed esso
gestisce alcune di queste risorse hardware.
Che sono tenute separate dalle applicazioni che girano al di sopra del kernel.
Questi programmi sono spesso chiamati programmi di user space.
Ci sono moltissimo programmi di user space
che sono scritti per girare su Linux.
Alcuni di questi programmi sono chiamati GNU tools.
GNU fu creata da questo tizio, Richard Stallman.
GNU significa GNUs Not Unix (GNU Non è Unix).
Parleremo più a fondo della licenza GNU GPL e di GNU
nel prossimo screencast, dove parleremo di licenze.
Basti dire che Linux licenziato sotto GPL,
che è una licenza molto permissiva, mettendo la gente in gradi di copiarlo,
modificarlo, ridistribuirlo e così via.
Questo tipo si chiama Tux. E' un pinguino, come puoi vedere.
E' la mascotte del kernel Linux.
Quindi potresti vedere questa immagine sui siti web che parlano di Linux
oppure su vari prodotti.
Per esempio ho comprato una periferica un paio di settimane fa.
e sono stato sorpreso di trovare sulla scatola la scritta "compatibile con Linux"
e una piccola immagine di Tux il penguin .
Il che, è bellissimo perché mostra alla gente che questa periferica
è compatibile con computer basati su Linux.
Vale la pena notare che Linux supporta una grande quantità di periferiche
senza driver aggiuntivi.
Probabilmente di più degli altri sistemi operativi, certamente di più di Windows
e certamente di più di Mac OS X.
Il supporto hardware per un gran numero di periferiche e molto buono su Linux
e puoi installare Linux su un gran numero di dispositivi.
Per esempio qui abbiamo un sever, un PC e un portatile,
che girano tutti con Linux.
Abbiamo anche dispositivi che normalmente non vengono pensati come un computer
come un personal video recorder, un videoregistratore, un telefono cellulare, un media player
anche un tablet PCs e il one laptop per child,
il computer verde in alto è un OLPC.
Girano tutti con Linux.
Poi scaricare Linux dal sito the kernel archive, il cui indirizzo è kernel.org
Li puoi scaricare il codice sorgente, il programma sorgente vero e proprio
che può essere compilato per girare su un computer
Ma la maggior parte delle persone non lo fanno, scaricano la loro copia del kernel da altre parti.
Puoi scaricare la tua copia del kernel dal produttore della tua distribuzione Linux
Ecco un pò di distribuzioni Linux che hanno tutte una cosa in comune,
che è... bè hanno molte cose in comune,
ma una di queste è Linux come cuore,
il cuore di tutte queste distribuzioni.
Quindi, sopra a Linux, tutte forniscono le GNU utilities e altre applicazioni.
Queste applicazioni sono compilate per girare su Linux.
Ubuntu è una distribuzione, la mia favorita
anche lei utilizza Linux, le GNU utilities e molte applicazioni,
che vedremo in un minuto.
Prima di tutto diamo un occhiata alla storia di alcune di queste distribuzioni
C'è un digramma molto bello che puoi vedere online,
e che viene aggiornato regolarmente.
é la GNU/Linux distribution timeline
Se scrolliamo verso l'alto ti questa immagine enorme
poi cedere che l'indirizzo è futurist.se/gldt
Metterò il link sul sito web.
Come pupi vedere parte dal 1992 e arriva
fino al giorno d'oggi 2007.
Se scrolliamo un po' verso il basso possiamo vedere alcune delle prime distribuzioni
il punteggiamento sulla linea significa che queste non sono più supportate
o che non sono più molto usate.
Ce n'è una, SLS, che ora si chiama Slackware Linux,
che è molto popolare.
Come puoi vedere mentre la scorriamo, è ancora usata
e ci sono delle derivate di Slackware.
Più in basso abbiamo Red Hat, anche questa è molto popolare.
e ci sono molte distribuzioni derivate di Red Hat.
Ne vediamo una qui Red Flag.
Red Flag Linux è basata su Red Hat, disegnata appositamente per un mercato particolare.
una particolare regione geografica, per esempio.
Li poi vedere la Red Hat stessa, la linea principale nel mezzo,
è ancora supportata oggi.
Un'altra distribuzione molto polare ne primi tempi
e ancora popolare adesso, è Debian.
Debby è la distribuzione di Ian.
qui puoi notare che ha generato un certo numeri di derivate
inclusa Ubuntu e le sue derivate Edubuntu, Xubuntu and Kubuntu.
Ubuntu stessa ha generato delle derivate come gNewSense.
e Linux Mint
Questo ha mostrato uno spaccato
della storia delle distribuzioni Linux.
La distribuzione che utilizzo è Ubuntu.
Come ho già detto, Ubuntu usa Linux come suo componente principale.
Con ogni versione di Ubuntu viene fornito un kenrel sempre più aggiornato.
E' una versione leggermente modificata del kernel che si può scaricare da kernel.org.
Sulla sinistra puoi vedere le versioni di Ubuntu
che sono state rilasciate.
Quelle cancellate non sono più supportate.
Sulla sinistra puoi vedere la versione del kernel linux che includono.
Con ogni versione successiva di Ubuntu viene fornito un kernel più nuovo
e il kernel più nuovo include driver addizionali,
nuove funzionalità, gestione delle risorse migliorate,
gestione del consumo migliore e così via.
L'ultima versione di Ubuntu e' la 7.10,
conosciuta come Gutsy Gibbon
e usa il kernel 2.6.22.
Che, per esempio, funziona molto bene sui portatili.
O Sopra al Kernel Linux, simbolizzato dal piccolo pinguino,
ci sono i GNU tools
e moltissime altre applicazioni.
Queste applicazioni user space girano su Linux.
C'è l'ambiente desktop GNOME,
Tomboy per prendere note, il web browser Firefox,
l'editor di immagini GIMP, il client di email Evolution ,
F Spot per gestire le foto,
SANE per gestire gli scanner,
Ekiga per fare VoIP,
Pidgin per l'instant messaging
e Python se vuoi sviluppare software.
Tutto questo viene impacchettato in una distribuzione
e quella distribuzione è Ubuntu.
Di solito non comunichi con il kernel direttamente
ma usi queste applicazioni di user space.
Ma ti farò un esempio in cui potresti
vedere come interagire con il kernel.
Ecco un esempio, se andiamo su System, Administration,
System Log, su Ubuntu.
Vediamo i messaggi del mio computer, che si chiama wopr.
questi messaggi sono generati dal kernel.
Poi vedere sulla destra tutti questi
strani messaggi di informazione dal kernel.
Se faccio una operazione come scollegare la mia webcam USB,
si vede apparire un messaggio al fondo di questo log
che dice USB disconnect.
Se la ricollego,
la mia webcam viene riconosciuta e registrata
come puoi vedere è una Philips 740 ToUcam.
Dimostriamo che funziona...
Se lancio una comoda applicazione per gestire la webcam
e mi connetto alla mia Philips 740 webcam
scelgo una appropriata risoluzione
Ricorda, il driver per questa webcam è incluso nel kernel.
Quindi questa applicazione non ha bisogno di sapere qual telecamera possiedo.
Che bel ragazzo, vero?
Ciao!
Ora, salviamo una immagine per dopo.
Se vado nella mia cartella home.
Puoi notare che la webcam funziona.
Meraviglioso!
Quindi ho utilizzato una applicazione di user space
per comunicare con una periferica,
il cui driver viene fornito dal kernel.
Grazie per avermi seguito,
tutti i nostri screencast sono disponibili sul sito web,
screencasts.ubuntu.com