Linux Corso base (Tutto il materiale presentato è liberamente adattato da www.wikipedia)
Breve storia di Linux Linux è un sistema operativo libero In origine era il nome del kernel sviluppato da Linus Torvalds Al kernel di Torvalds si aggiunsero molti elementi software del sistema GNU sviluppato da Richard Stallman Pertanto si dovrebbe parlare più correttamente di sistema GNU/Linux
Origine del nome Linux Il nome Linux (Linus Unix) fu scelto da Ari Lemke, l'amministratore che rese disponibile per primo Linux via ftp su Internet Il nome scelto da Torvalds era Freax, una combinazione tra free, freak e x per indicare la caratteristica di un sistema Unix like Attualmente Linux gode del supporto di molte società come Intel, IBM, Cisco, Oracle, HP, Google, Sun Microsystem ecc
Diffusione di Linux Linux si è guadagnato una buona fama grazie al fatto che è usato molto in ambito server grazie a programmi open source come Apache, Tomcat, Lucene, Velocity ecc Comincia in effetti a ritagliarsi uno spazio nelle case e negli uffici I problemi tuttavia non sono tutti completamente risolti
Linus Torvalds Nasce a Helsinki (Finlandia) Compie studi di ingegneria informatica tra il 1988 e il 1996 Sviluppa Linux in contrapposizione al sistema operativo Minix sviluppato dal professor Andrew Tanenbaum
Richard Stallman Nasce a New York Ha lavorato presso il MIT Nel 1983, lancia il progetto GNU (GNU is Not Unix) per creare un sistema operativo simile a Unix Nel 1985 fonda la FSF (Free Software Foundation) Ideatore della licenza GPL (General Public License)
Mark Shuttleworth Imprenditore e astronauta sudafricano Fondatore della Thawte (1995), un'azienda che si occupa di certificati digitali e Internet privacy Nel 1999 vende l'azienda alla Verisign Nel 2004 fonda la Canonical Ltd che produce Ubuntu
Software libero Libertà di eseguire il programma per qualsiasi scopo (chiamata libertà 0 ) Libertà di studiare il programma e modificarlo ( libertà 1 ) Libertà di copiare il programma in modo da aiutare il prossimo ("libertà 2") Libertà di migliorare il programma e di distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio ("libertà 3")
Licenza GNU GPL È un documento legale associato al programma La licenza è persistente Se l'utente distribuisce copie del software, deve distribuire il testo della GPL assieme al software e corredarlo del codice sorgente (copyleft) La licenza è propagativa Definisce nel testo il concetto di codice derivato: in generale l'unione di un programma coperto da GPL con un altro programma coperto da altra licenza può essere distribuita sotto GPL
Mascotte logo Linux Il suo nome è TUX TUX sta per Torvalds Linux Creato da Larry Ewing nel 1996 Idea originale è dovuta a Tove Torvalds, moglie di Linus Torvalds Il nome è assonante alla parola inglese tuxedo (smoking)
Mascotte logo progetto GNU Il logo del progetto GNU per assonanza è quello appunto di uno gnu Gli gnu sono mammiferi ungulati Esistono due specie entrambe diffuse in Africa (lo gnu dalla coda bianca e lo gnu striato)
Distribuzioni Sono note come colloquialmente come distro Attualmente esistono centinaia di distribuzioni e continuano a crescere ogni anno Un elenco aggiornato è reperibile sul sito www.distrowatch.org
Distro principali Debian Fedora Gentoo Red Hat Slackaware Slax Ubuntu
Logo di alcune distro
Ambienti Desktop È l'interfaccia grafica che permette di usare un pc tramite l'interazione con oggetti grafici come le icone e le finestre secondo la metafora della scrivania I più noti ambienti Desktop sono GNOME, KDE e Xfce
Window Manager Esistono poi molti altri ambienti che privilegiano maggiormente aspetti funzionali e tecnici rispetto alla semplicità e all'usabilità Molti di questi rimangono vivi per motivi nostalgici (storici) o per funzionare su macchine molto datate Alcuni Window Manager sono Window Maker, Icewm, FluxBox, Wm2, Sawfish, Afterstep ecc
GNOME GNOME (GNU Network Object Model Environment) è un ambiente Desktop creato inizialmente da Miguel de Icaza e Federico Mena nell'agosto del 1997 É completamente libero Basato sulle librerie grafiche GTK+
KDE É acronimo di K Desktop Environment É basato sulle librerie grafiche Qt di Trolltech Nokia e sono state oggetto di qualche polemica Le Qt sono attualmente rilasciate sotto molteplici licenze
Xfce Richiede meno risorse di GNOME e KDE Basato sulle librerie grafiche GTK+ Particolarmente adatto per pc un pò obsoleti o con caratteristiche hardware inferiori
Ubuntu (1) È un sistema operativo nato nel 2004 basato su Debian finanziato dalla Canonical Ltd Lo slogan ufficiale è Linux for Human Beings Il termine Ubuntu deriva dalla lingua zulu (letteralmente umanità verso gli altri) Pone grande attenzione all'hardware e alle problematiche dell'utente Una nuova versione ogni sei mesi (la prossima è la 9.10 a fine ottobre)
Ubuntu (2) Ogni versione è caratterizzata da due numeri X.Y e da aggettivo animale X rappresenta l'anno (1 cifra) Y il mese (due cifre) Esempi di coppie aggettivo animale Intrepid Ibex (Stambecco intrepido, 8.10) Jaunty Jackalope (Lepre cornuta disinvolta, 9.04) Karmic Koala (Koala karmico, 9.10)
Ubuntu (3) Contiene una selezione di programmi applicativi di uso più comune Ufficio Grafica Accessori Gestione audio video Giochi Internet
Ubuntu (4) Driver (programmi per il funzionamento delle periferiche) già inclusi Problema della dipendenza dei pacchetti risolto Strumenti per l'amministrazione del sistema inclusi Consente agli utenti di personalizzare l'ambiente grafico (molti temi e icone disponibili) art.gnome.org, www.kde look.org Su pc relativamente recenti è possibile attivare effetti grafici di grande effetto (ex Compiz Beryl, ora Compiz Fusion)
Kubuntu ed Edubuntu Kubuntu è una distribuzione derivata da Ubuntu Adotta come Desktop il sistema KDE Edubuntu È una distribuzione derivata da Ubuntu progettata per l'uso in ambito scolastico Aggiunge una serie di pacchetti specifici come Gcompris e i programmi edutainment di KDE Usa GNOME come Desktop
Rilasci di Ubuntu
Repository (1) Main Pienamente supportato dal team di sviluppo Software pienamente compatibile con FSF Restricted Programmi e funzionalità molto usate ma non disponibili con una licenza pienamente libera Software proprietari Driver schede video e per altro hardware
Repository (2) Universe include la maggior parte dei programmi liberi in circolazione, con diversi tipi di licenza Multiverse raccoglie software non libero, detto non free, come il plugin per Adobe Flash o il supporto mp3