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