Associazione di Promozione Sociale "Faber Libertatis" Corso introduttivo al Sistema Operativo Libero GNU/Linux Scholetta 2005/06 Piove di Sacco Relatore: Gianluca Moro --- Faber Libertatis
Associazione di Promozione Sociale "Faber Libertatis" Il computer: Hardware e Software Hardware Monitor Unità Centrale Tastiera Mouse... Software Sistema Operativo Applicativi Programmi d'ufficio Programmi di disegno Posta elettronica...
Associazione di Promozione Sociale "Faber Libertatis" Tanti sistemi operativi ● Multics Ottobre 2000 ● Unix – PDP11, 16KRAM, 8Kprogrammi ● MS-DOS ● Mac Os ● Windows (versione ) ● GNU/Linux
Associazione di Promozione Sociale "Faber Libertatis" La Storia di Unix/Linux Da Introduzione a Unixe GNU/Linux di Michael Opdenacker Bell Labs (AT&T) BSD (Berkeley Software Distribution) Sun Solaris SunOS (Stanford University Network) NetBSD NextStep AIX (IBM) HP-UX IRIX (SGI) SRV5 OpenBSD FreeBSD MacOS X GNU/Linux GNU Bill Joy Richard Stallman Linus Torvalds Famiglia BSD Famiglia System V
Associazione di Promozione Sociale "Faber Libertatis" Il progetto GNU GNU = GNU Non è Unix (un acronimo ricorsivo!) ● Progetto per implementare un sistema operativo come Unix completamente libero ● Iniziato da Richard Stallman nel 1984, un ricercatore del MIT, in un periodo in cui i sorgenti di Unix non erano più liberi ● Componenti iniziali: compilatore C (gcc), make (GNU make), Emacs, libreria C (glibc), coreutils (ls, cp...) ● Comunque, nel 1991, il progetto GNU non aveva ancora un kernel e veniva eseguito su macchine Unix proprietarie.
Associazione di Promozione Sociale "Faber Libertatis" Il Software Libero Il Software Libero garantisce le seguenti 4 libertà all'utente: ● La libertà di eseguire un programma, per ogni scopo ● La libertà di studiare come il programma funziona, e adattarlo ai suoi bisogni ● La libertà di ridistribuire copie per aiutare gli altri ● La libertà di migliorare il programma, e rilasciare i propri miglioramenti al pubblico Vedi
Associazione di Promozione Sociale "Faber Libertatis" La Licenza GPL Il maggior contributo del progetto GNU! ● Le Licenze Copyleft usano le leggi del copyright per consentire all'autore di chiedere che versioni modificate siano anch'esse software libero: ● La GNU GPL chiede che modifiche e lavori derivati siano GPL: ● Si applica solo a software rilasciato ● Ogni programma che usa codice GPL (sia con link statici che dinamici) è considerato una estensione del codice GPL FAQ:
Associazione di Promozione Sociale "Faber Libertatis" Il sistema GNU/Linux ● L'intero sistema usa i tool della GNU: libreria C, gcc, binutils, fileutils, make, emacs... ● Condiviso dall'inizio come software libero (GPL), ha attirato sempre più contributi e utenti. ● Kernel tipo Unix creato nel 91 da Linus Torvalds ● Dal 1991, sta crescendo più velocemente di qualsiasi altro sistema operativo.
Associazione di Promozione Sociale "Faber Libertatis" Annuncio di Linux From: (Linus Benedict Torvalds) - Newsgroups: comp.os.minix Subject: What would you like to see most in minix? 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 :-) PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(
Associazione di Promozione Sociale "Faber Libertatis" Le Distribuzioni ● Si occupano di rilasciare versioni compatibili di kernel, librerie C, compilatori e utilità... Veramente un grosso lavoro! ● Le utilità sono disponibili in pacchetti che possono essere facilmente installati, rimossi o aggiornati. ● Vi sono Distribuzioni Commerciali e Distribuzioni Libere ● Non confondete la versione della distribuzione con la versione del kernel di Linux!
Associazione di Promozione Sociale "Faber Libertatis" Distribuzioni Linux ● Ubuntu: Distribuzione in crescita. Basata su Debian ma rilascia una nuova versione ogni 6 mesi. Facile da usare. Ottima per chi inizia. Debian: Molto stabile e sicura, ma più difficile da configurare e installare. Buona per gli sviluppatori. Le nuove versioni non sono abbastanza frequenti (ogni 2 o 3 anni). Ottima per i server, ma non per i principianti! Fedora Core: Stabile, sicura, facile da usare e da installare. Frequenti aggiornamentihttp://fedora.redhat.com/
Associazione di Promozione Sociale "Faber Libertatis" Riferimenti ● Associazione Faber Libertatis ● Appunti di informatica Libera ● LinuxFacile ● Parte del materiale deriva da “Introduzione a Unix e GNU/Linux”
Associazione di Promozione Sociale "Faber Libertatis" Ringraziamenti Si ringrazia il pubblico per la cortese attenzione Nello spirito della GPL, la presentazione è liberamente copiabile, distribuibile, modificabile. Copyright © 2004, Associazione di Promozione Sociale "Faber Libertatis" La copia letterale e la distribuzione del materiale qui raccolto nella sua integrità sono permesse con qualsiasi mezzo, a condizione che questa nota sia riprodotta (se non diversamente indicato). Tutti i marchi registrati presenti in questo documento appartengono ai rispettivi proprietari.