Cos'e' Linux?

Introduzione e usi pratici

TiLUG day primavera 2008 17 maggio 2008

Cos'e' Linux?

Linux puo' essere:

Linux e' un kernel!

Linux e' inanzi tutto un kernel creato da Linus Torvalds nel 1991, creato per divertimento ("Just for Fun")

Cos'e' un kernel?

Il kernel e' il cuore di un computer:

ovvero gestisce trasparentemente l'hardware in modo che il programmatore e l'utente non debbano occuparsi dei dettagli (leggo ogni file allo stesso modo, sia che siano su dischetti, disco fisso, rete o USB, che siano SCSI o ATA o IDE, che venga usato qualsiasi filesystem (FAT16, ext3, reiserfs, ...)

Linux e' un kernel!

Linux:

Linux e' un kernel! Nascita di Linux

1965-1969: Multics (AT&T, GE, MIT)

1969: UNIX (Ken Thompson, Dennis Ritchie)

1974: Thomson alla Berkley University

1985: Il "manifesto della GNU"

1991 esistevano: SystemV (AT&T), Solaris2 (Sun), IRIX (SGI),
Ultrix (DEC), Xenix (Microsoft/SCO), BSD, HP-UX, AIX (IBM)

1991: Linux

1991: BSD/386

Linux e' un kernel! Simile a Unix

Ovvero basato su dei semplici concetti:

Linux e' un movimento: la GNU

Le 4 liberta' della GNU (Richard M. Stallman)

Liberta' 0: Liberta' di usare il programma, per ogni uso.

Liberta' 1: Liberta' di studiare come funziona il programma
e di adattarlo per i propri bisogni (le sorgenti sono una precondizione)
Liberta' 2: Liberta' di distribuire copie
(aiutare gli altri)
Liberta' 3: Liberta' di migliorare il programma e di
publicarlo con le modifiche (a favore della comunita')
Concetto copyleft: Non si puo' restringere le liberta'
date. Lasciato il diritto di copia anche agli altri

Linux e' un movimento: le licenze

GPL: [lunga]

BSD: [3 o 4 punti]

Linux e' un movimento? Free o Open?

In principio:

In pratica:

[www.gnu.org, www.opensource.org]

Linux e' un movimento? Perche' Linux e non GNU?

La filosofia del free software e' stata creata dalla GNU e copiata in Linux

Ma linux ha creato comunita' (di sviluppatori) (release eraly, release often) (vedi stili cathedral and baazar) quindi ci si identifica con Linux e non la GNU.

Linux e' un sistema completo

"Linux" e' composto da molte componenti, di solito assemblate ed integrate da distribuzioni

Distribuzioni Senza scopo di lucro

Distribuzioni commerciali

Distribuzioni miste

Killers:

browsers: firefox (icewasel) konqueror link2, ...

Compilatore: gcc: supporta moltissime architetture e moltissimi linguaggi, non sempre performante come il compilatore della Intel

virtualizazione: xen, kvm?, .. usano linux come virtualizzatore xen, kvm, vmware, ... virtualizzano Linux

grafica: gimp un paio di professionali per video

audio:

Thank you

Giacomo Catenazzi, Cleto Pescia <cate@debian.org>

Licence

These slides, their design, and the content are © Giacomo Catenazzi, Cleto Pescia and released under the terms of the CC by-nc-sa 2.5 licence.

reStructuredText sources: slides.rst and ui/default/*.

Slides based on the S5 presentation system.