Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright...

39
Appunti di Linux Versione 3.0 Settembre 2009

Transcript of Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright...

Page 1: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Appunti di Linux

Versione 3.0

Settembre 2009

Page 2: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Di cosa parleremo

Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi

Page 3: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Cos‘è Linux, in breve

Linux è la parte centrale, o kernel, di sistema operativo Unix-like disponibile liberamente. Unito ad altri strumenti, forma un sistema operativo completo (GNU/Linux)

Supporta multitasking, memoria virtuale, shared libraries, corretta gestione della memoria, TCP/IP e altre caratteristiche tipiche dei sistemi Unix

Sviluppato secondo la GNU General Public License, il codice sorgente di Linux è liberamente disponibile per tutti

Page 4: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

L’idea

From: [email protected] (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: <[email protected]>

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 :-)

Page 5: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Come nasce Linux Linus Torvarlds, uno studente universitario

finlandese, scrive il kernel di un s.o. unix like Primo annuncio su Internet: 5 ottobre 1991 Linux 1.0 è rilasciato nel 1994 Linux 2.2 è rilasciato nel 1999 Linux 2.4 è rilasciato nel 2001 Linux 2.6 è rilasciato nel 2003 Ultima versione stabile 2.6.31

Ha avuto una crescita esponenziale 29 milioni di utenti (stimati) più di 300 autori che ne curano lo sviluppo

Page 6: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Perchè Linux E' un sistema operativo potente,

moderno E' perfettamente integrato con Internet E' gratuito E' robusto E' modificabile secondo le proprie

esigenze E' un ambiente collaborativo

Page 7: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Perchè si sta diffondendo

Risentimento verso le pratiche commerciali di Microsoft

Supporto da grandi operatori dell'Information Technology

Moltissime persone in tutto il mondo lavorano gratis per migliorarlo (nessuna software house potrebbe permettersi tanti programmatori)

Il sistema è user friendly Moltissime applicazioni disponibili

Page 8: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Leggi e

Copyright

Page 9: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Cosa significa "Licenza GPL"

Le licenze normali concedono l'uso del software da parte dei licenziatari a particolari condizioni (spesso, ma non solo, a pagamento)

Esistono diversi tipi licenze chiuse, come le licenze freeware, shareware, e binary-only, le più diffuse.

Questo tipo di licenza lascia pochissimi diritti all'utente. La situazione sta rapidamente peggiorando negli USA, con licenze che vietano il reverse-engineering e le licenze shrink-wrap (EULA).

Page 10: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

GPL Le licenze aperte, come la General Public

License, rendono liberamente disponibile l'opera, pur mantenendo un certa forma di controllo sui diritti.

In particolare, questa licenza Permette la libera distribuzione dell'opera Obbliga a fornire il sorgente Permette la vendita Impedisce il cambio di licenza nei derivati

Page 11: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Effetti della licenza GPL

Libertà di circolazione del software Possibilità di “vedere come funziona” Ogni modifica o miglioria diventa

immediatamente disponibile a tutti Favorisce l'uso degli standardSi crede sia questo il motivo di maggiore

successo di Linux, e la fonte delle preoccupazioni della Microsoft (cfr. Halloween documents, Apache Benchmarks, discorsi di Steve Ballmer)

Page 12: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

La legge italiana

Fa riferimento alla normativa del diritto d'autore e non introduce nessuna specificità per il software

Necessita iscrizione alla SIAE (ente disciolto!) e l'apposizione del bollino per i supporti destinati alla distribuzione (ma non Internet)

Obbligo di iscrizione alla questura per chi sviluppa e/o distribuisce software. Obbliga l'iscrizione all'ordine dei giornalisti anche per poter scrivere su un sito web

Ignora del tutto i concetti di software libero, la cui legittimità in Italia diventa contestabile

Di fatto, copiare un CD comporta pene in reclusione o ammenda spesso superiore all'omicidio colposo.

Page 13: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Pregi e

difetti

Page 14: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

I pregi di Linux

Potente, ma non esoso in termini di risorse HW Ottimo supporto di internet e pronto a sviluppare le

nuove tecnologie (e-business, per esempio) E' nato in rete e perfettamente integrato con la stessa Ricco di documentazione E' un SO moderno e in continuo aggiornamento Molto stabile (spesso più di SO proprietari) Supporto entusiastico e in continuo aumento E' gratuito (o poco costoso, grazie alle distribuzioni)

Page 15: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

I difetti di Linux

Sistema Unix incompatibile con Microsoft Curva di apprendimento inizialmente ripida Non completo supporto dai produttori di

Hardware (driver limitati) Richiede una certa conoscenza della struttura

del calcolatore Totalmente configurabile...sapendo quello

che si fa.

Page 16: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

La posizione di mercato

Page 17: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

I tassi di crescita di Linux

Nel 2001 (fonte IDC)

18 milioni di utenti crescita del 200% 25% dei server

installati Oggi:

29 milioni di utenti stimati

Page 18: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Gli utilizzi di Linux

Server web server e firewall, databases industriali file e print server miglioramento delle prestazioni di hardware

datato Desktop

sempre più applicazioni Office automation Grafica Giochi

altre in fase di rilascio

Page 19: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Linux e Internet

Più del 40% dei provider di servizi Internet usa Linux

Più del 60% dei server Linux venduti vengono utilizzati come server Internet/intranet

Page 20: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Chi lo utilizza

Scuole, università e centri di ricerca Internet Service Provider (ISP) Organizzazioni con limiti di budget

Organizzazioni no-profit SOHO

Utenti desktop Interessa anche il mercato enterprise Chi cerca le migliori performance

Page 21: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Distribuzioni

Page 22: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Cos'è una distribuzione

Linux è il kernel di sistema operativo, ovvero la parte centrale e forse la parte principale, ma di per sè non è un sistema operativo completo.

Pensate un po' a Linux come al motore di un'automobile: è certamente importante, ma senza sedili, carrozzeria, volante e ruote non è molto utile.

Per essere utilizzabile, Linux ha bisogno di un corredo di altre funzioni, fornite dalle distribuzioni

Page 23: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Cosa c'è in una “distro”

Un sistema per installare il sistema operativo Un metodo per avviare il sistema Software per configurare il sistema secondo lo

specifico uso che ne farete Software applicativo, ovverosia programmi di

ufficio, compilatori, browser per internet e via dicendo

Documentazione e sorgenti dei programmi Assistenza tecnica via email

Page 24: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Pagare o non pagare

Fedeli alla licenza GPL, quasi tutte le distribuzioni sono disponibili su internet. Allora, perchè comprarla?A fronte di un prezzo basso (attorno ai 70-80 Euro) le distribuzioni offrono

CD (o DVD) di qualità Eliminano il tempo di download Offrono software commerciale Manuali cartacei Supporto tecnico

Page 25: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Distribuzioni Complete

Fedora http://fedora.redhat.com

SuSE Linux http://www.novell.com/linux/

Mandriva Linux http://www.mandriva.com/

Ubuntu http://www.ubuntu.com/

Page 26: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Distribuzioni “toste”

Debian http://www.debian.org/

slackware http://www.slackware.com/

Page 27: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Distribuzioni Particolari

Knoppix http://www.knoppix.org/

Puppy http://www.puppyos.org/

Damnsmalllinux http://www.damnsmalllinux.org/

Agnula http://www.agnula.org

Page 28: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Sistemi preinstallati

E' possibile l'acquisto di sistemi con Linux preconfigurato, anche se è un po' difficile reperirli nel nostro paese.

Risparmio nei costi di installazione e di configurazione

Non si paga la licenza di altri S.O. Certezza che il proprio hardware sia

compatibile con Linux

Page 29: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Uso di Linux

Page 30: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

C'era una volta... Fino a non molto tempo fa, Linux era di uso

riservato ai cosiddetti “geek”, i geni del computer che operavano con oscuri comandi via terminale

Con le recenti distribuzioni e le richieste del mercato, l'uso per un utente finale di Linux risulta del tutto analogo, se non migliore, a quello per Windows o MacOS

XGL e Beryl

Page 31: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

I Desktop Al contrario di altri sistemi operativi,

l'interfaccia grafica NON FA parte integrante del sistema operativo

Ogni utente è così libero di scegliere quella più adatta alle proprie necessità (estetiche, di potenza, di facilità d'uso)

I due sistemi più diffusi nel mondo Linux sono il desktop KDE e il desktop Gnome. Oltre ad essi ve ne sono almeno un'altra dozzina con diverse caratteristiche.

Page 32: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

K Desktop Environment

Il K Desktop Environment è iniziato come progetto internet per dare ai sistemi Unix un sistema Desktop integrato, funzionale e facile da usare. A tutt'oggi KDE è una suite di sviluppo matura che fornisce una base per un gran numero di applicazioni (kDevelop, kMultimedia e la suite Koffice). Pur essendo un progetto Open Source, KDE ha incontrato qualche resistenza iniziale nel modo dei puristi per qualche limitazione insita delle licenza Qt TrollTech. Versione attuale KDE 4.0.0

Page 33: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

GnomeGnome è un progetto software iniziato nel 1997 da Miguel de Icaza

della Mexican Autonomous National University e un piccolo gruppo di programmatori di tutto il mondo. Ispirato dal successo di del KDE, dal successo di Linux e dal toolkit grafico Gtk+, GNOME è cresciuto rapidamente.

"Gnome" è un acronimo per "GNU Network Object Model Environment" ed è un progetto molto ambizioso che comprende architettura embedded, forte capacita di localizzazione e internazionalizzazione e molte novità tecniche. Prevede notevoli caratteristiche tecniche interessanti (Drag'n'drop, embedding, internazionalizzazione, localizzazione ecc.) ed è un ambiente di facile uso per gli utenti.

Versione 2.20

Page 34: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Beryl

Si tratta di un compositing window manager per XWindows System.

In sostanza è un software che gestisce sia l'estetica e il

posizionamento delle finestre delle applicazioni, sia una serie di

effetti che possono essere applicati a tali finestre (a partire da

semplici effetti di ombreggiatura fino ad arrivare a complessi effetti

tridimensionali). Utilizza emerald come decoratore di temi.

Beryl era un fork di Compiz, il primo software di questo tipo a

sfruttare le librerie OpenGL e di conseguenza la potenza delle

schede video per gestire tali effetti. Ora i progetti sono nuovamente

uniti.

Page 35: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Informarsi

Page 36: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Sulla rete

Internet è il luogo principale ove informarsi, ed anche il più economico

Il punto di partenza principale è certamente http://www.linux.it, un sito interessante per un primo contatto. Potete consultare anche i siti delle principali distribuzioni con versioni italiane (Fedora, SuSE, Ubuntu)

Esistono moltissime mailing list, newsgroup (it.linux.*) in italiano, ma la stragrande maggioranza di materiale è in inglese.

Page 37: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

I Lug I Linux User Group sono associazioni di utenti

locali il cui scopo è il supporto e la diffusione del sistema operativo e del software Open Source in generale. Ne troverete una lista completa su linux.it.

Emilia Romagna Linux user group, che trovate su erlug.linux.it ha una sede a Modena.

Altra associazione molto attiva è www.conoscerelinux.org

Page 38: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

Libri e riviste Il panorama editoriale si è arricchito di prodotti

interessanti, e non è difficile trovarne anche nelle librerie non specializzate. Il meglio lo troverete però nelle librerie universitarie

Per partire, potreste però scegliere due prodotti gratuiti: Linux Da Zero (erlug.linux.it/linuxdazero ) e Linux Facile (www.linuxfacile.org )

Linux Magazine, Linux Pro, oltre ad articoli su riviste più generali quali Dev, Computer Programming, Inter.net - spesso corredati di distribuzioni complete.

Page 39: Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright Le distribuzioni Linux per l'utente Il software Informarsi.

In conclusione: Perchè Linux

La scelta di un sistema operativo piuttosto che un altro non dovrebbe mai essere fatta alla leggera. Di fatto, al momento non è una scelta dato che la stragrande maggioranza dei calcolatori nuovi sono venduti con altri sistemi operativi preinstallati, del quale avete già pagato la licenza senza neppur saperlo.

Etica

Risparmio

Garanzia di pluralità

Stabilità

Flessibilità e scalabilità

Prestazioni