Presentazione install.linux@home

Transcript

Presentazione install.linux@home
I.S. “Sobrero”
Dipartimento di Informatica
Presentazione
install.linux@home
16/02/2007
install.linux@home
Marco Marchisotti
1
Hello everybody ...
From: torvalds@______ (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@______>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Hello everybody out there using minix I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to
work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want. Any suggestions
are welcome, but I won't promise I'll implement them :-)
Linus (torvalds@________)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-(
16/02/2007
install.linux@home
Marco Marchisotti
2
Un po' di storia
Anni '60 e '70: primordi dell'informatica
Comunità informatica aperta con scambio di
idee e codice tra programmatori
1969: nasce Unix
Thompson e Ritchie presso i Bell Labs di
AT&T scrivono la prima versione di Unix
Anni '80: boom dell'informatica
Le aziende guadagnano con i programmi
Tutte le applicazioni hanno il codice chiuso
1984: Nascita progetto GNU
Stallman fonda GNU
Sviluppo di un sistema operativo free
16/02/2007
install.linux@home
Marco Marchisotti
3
Un po' di storia
GNU
GNU's Not Unix (GNU non è Unix)
Il progetto GNU è nato per sviluppare un
sistema operativo Unix-compatibile che
fosse anche software libero
Maggiori informazioni su www.gnu.org
FSF
Free Software Foundation è
l'organizzazione principale che sponsorizza
GNU
16/02/2007
install.linux@home
Marco Marchisotti
4
Un po' di storia
Software libero
“Libertà dell'utente di eseguire, copiare, distribuire e
migliorare il software“ secondo 4 gradi di libertà:
Liberta di eseguire il programma, per qualsiasi scopo (libertà 0)
Liberta di studiare come funziona il programma ed adattarlo alle
proprie necessità (libertà 1). l'accesso al codice sorgente ne è un
prerequisito.
Liberta di distribuire copie in modo da aiutare il prossimo (libertà 2)
Liberta di migliorare il programma, e distribuirne pubblicamente i
miglioramenti, in modo tale che tutta la comunità ne tragga beneficio
(libertà 3). L'accesso al codice sorgente ne è un prerequisito.
Un'applicazione può essere ritenuta libera se aderisce
contemporaneamente ai 4 gradi di libertà precedenti.
16/02/2007
install.linux@home
Marco Marchisotti
5
Un po' di storia
GNU GPL
General Public Licence
È la licenza di distribuzione del software libero.
Vi sono 2 categorie di software libero in GNU GPL
Software libero con permesso d'autore (copyleft). Le condizioni di
distribuzione non permettono ai ridistributori di porre alcuna
restrizione addizionale all'atto di ridistribuire o modificare il software.
Questo significa che ogni copia del software, anche se modificata, deve
essere software libero.
Software libero senza permesso d'autore. L'autore di software libero
senza permesso d'autore concede il permesso di ridistribuire e
modificare il programma, e anche di aggiungervi ulteriori restrizioni. È
possibile che alcune copie, con o senza modifiche, non siano libere.
16/02/2007
install.linux@home
Marco Marchisotti
6
Un po' di storia
Free uguale a libero e diverso da gratuito
Anche se il software libero è gratuito, è meglio evitare
questo termine perchè si enfatizza l'attenzione sul prezzo e
non sulla libertà.
Manifesto del software libero:
Io ho una mela e tu hai una mela, se ce la scambiamo
abbiamo ancora entrambi una mela.
Io ho un'idea e tu hai un'idea, se ce la scambiamo allora
abbiamo entrambi due idee.
Attenzione un software potrebbe essere gratuito senza
essere libero (freeware), non è noto il codice sorgente.
Oppure shareware, al termine di un periodo di utilizzo
gratuito devo acquistare una licenza.
16/02/2007
install.linux@home
Marco Marchisotti
7
Un po' di storia
1990: a GNU manca il kernel
A Stallman e colleghi manca un kernel
Hurd, il kernel GNU, non è ancora stato
rilasciato (lo sarà mai?).
1991: Torvalds crea Linux
Linus Torvalds è uno studente del corso
di Informatica dell'Università di
Helsinki
Segue il corso di S.O del prof.
Tanenbaum, sviluppatore di minix
Linus ha bisogno di un sistema operativo
Unix-like per il suo PC di casa.
16/02/2007
install.linux@home
Marco Marchisotti
8
Un po' di storia
1991: Torvalds crea Linux
Torvalds rilascia Linux su Internet sotto
la licenza GNU GPL
Il nome del s.o. deriva dal nome di
Torvalds con la modifica della x finale
per ricordare che è un s.o. Unix-like
1994: Linux è stabile
Rilasciata la versione 1.0 del kernel
16/02/2007
install.linux@home
Marco Marchisotti
9
Linux oggi
Sistema operativo di riferimento per i
servizi web
LAMP server = Linux, Apache, MySQL e
Php server
16/02/2007
install.linux@home
Marco Marchisotti
10
Come si sviluppa software libero
internet
Programmatore
iniziale
Utenti finali
Programma
Pubblicazione iniziale
server
Entra
codice
patch
Bug e
Features
community
16/02/2007
install.linux@home
Marco Marchisotti
11
Le distribuzioni Linux
Linux è solo il kernel del sistema operativo.
Quando parliamo di Linux ci stiamo riferendo in realtà a
GNU/Linux, un sistema formato da programmi GNU basato su
kernel Linux.
I sistemi GNU/Linux vengono “inscatolati” in distribuzioni,
delle “raccolte” di software libero, configurate dal produttore.
Sono molte le distribuzioni GNU/Linux.
Eccone alcune:
Red Hat
16/02/2007
Slackware
Debian
install.linux@home
Marco Marchisotti
Suse
Ubuntu
12
Le distribuzioni esaminate
Slackware
è una distribuzione storica, è ancora difficile da installare e
utilizzare perchè ha pochi tool grafici
Knoppix 5.10
È una live molto veloce, ha dei buoni tool grafici, è basata su
KDE
Ubuntu 6.06 LTS
È la live del momento, è la più scaricata, ha dei buoni tool
grafici, è basata su Gnome.
16/02/2007
install.linux@home
Marco Marchisotti
13
La nostra scelta
Ubuntu 6.06 LTS
È in versione desktop. È già disponibile la versione 6.10
Vi è anche la versione server.
Ogni versione viene supportata per 18 mesi
LTS significa Long Term Support viene supportata per 3 anni
È curata da Mark Shuttleworth un ricco sudafricano che si è
dedicato allo sviluppo di software libero.
È basato su Gnome, ma vi è anche Kubuntu (basato su KDE),
Xubuntu (su Xfce) ed Edubuntu.
Ubuntu
is an ancient African word, meaning "humanity to others". Ubuntu also means "I am
what I am because of who we all are". The Ubuntu Linux distribution brings the spirit of
Ubuntu to the software world.
16/02/2007
install.linux@home
Marco Marchisotti
14