Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright...
-
Upload
giovannetta-romeo -
Category
Documents
-
view
215 -
download
0
Transcript of Appunti di Linux Versione 3.0 Settembre 2009. Di cosa parleremo Che cos'è Linux? Leggi e Copyright...
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
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 :-)
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
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
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
Leggi e
Copyright
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).
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
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)
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.
Pregi e
difetti
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)
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.
La posizione di mercato
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
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
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
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
Distribuzioni
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
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
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
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/
Distribuzioni “toste”
Debian http://www.debian.org/
slackware http://www.slackware.com/
Distribuzioni Particolari
Knoppix http://www.knoppix.org/
Puppy http://www.puppyos.org/
Damnsmalllinux http://www.damnsmalllinux.org/
Agnula http://www.agnula.org
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
Uso di Linux
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
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.
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
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
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.
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.
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
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.
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