[ubuntu-it-promozione] Re: Ubuntu@School

  • From: "Giuseppe Terrasi" <giuseppeterrasi@xxxxxxxxx>
  • To: ubuntu-it-promozione@xxxxxxxxxxxxx
  • Date: Thu, 13 Sep 2007 18:16:15 +0200

Ciò che segue è molto lungo ma chi sta lavorando al documento potrebbe
trovare qualche cosa di utile in questo testo. E' stato scritto due
anni fa da me prendendo un pò spunto (non copiando ma estrapolando il
discorso) dalla pagina Kernel di Wikipedia.

Ciao
Giuseppe Terrasi

----

== Cosa è un sistema GNU/Linux? ==

Un sistema Gnu/Linux è un sistema operativo completo. Esso è composto
dal nocciolo del sistema operativo (detto "kernel") che si chiama
Linux, più una serie di software applicativi (ossia quelli che
l'utente utilizza tutti i giorni). Sebbene non tutti gli applicativi
presenti in un sistema GNU/Linux effettivamente provengano dal
progetto GNU, si lascia la dizione all'interno del nome del sistema
operativo, forse in onore del primo e più importante progetto dedicato
esplicitamente al software Libero.

== Chi è, e cosa fa Linux? ==

I programmi, per poter funzionare, hanno necessità di interagire con
le parti fisiche del computer, con l'hardware: ad esempio bisogna
"chidere" al processore di svolgere determinati calcoli, i cui
risultati verranno memorizzati sull'hard disk. Il kernel è un software
che ha il compito di fornire ai programmi in esecuzione
sull'elaboratore un accesso sicuro e controllato all'hardware. Dato
che possono esserne eseguiti simultaneamente più di uno, il kernel ha
anche la responsabilità di ripartire le risorse hardware tra i
programmi. Insomma si occupa di gestire i "problemi" di basso livello
della macchina.
Linux è il kernel di un sistema GNU/Linux. Anche Windows e i Mac hanno
un proprio kernel (il kernel Mac, è un lontano cugino del kernel
Linux).
Il buon funzionamento del kernel, è alla base della stabilità della
macchina nel suo complesso. Cosa succede se il kernel non funziona
bene? I programmi si piantano, vi sono perdite di dati, si è costretti
ad un lavoro sostanzialmente inefficiente sul nostro pc.
Il kernel Linux si è dimostrato davvero stabile a studi scientifici:
Coverity, che sviluppa strumenti per analizzare il codice sorgente, ha
dimostrato che il kernel Linux (versione 2.6.12) presenta 985 difetti
in 5,7 milioni di righe di sorgente, mentre in media, un software a
codice chiuso delle stesse dimensioni presenta 171.000 bug. Non c'è
paragone.

== Ma quando è nato il kernel Linux? ==

Il kernel Linux è nato dall'idea di un'allora studente finlandese,
Linus Torvalds. Linus prese il kernel di un sistema operativo chiamato
Minix creato dal professor Andrew Tanenbaum per scopi didattici. Dal
25 agosto 1991 (giorno in cui annunciò al mondo la nascita della
versione 0.1 di Linux) sono stati fatti molti passi avanti. Oggi siamo
arrivati alla versione 2.6.17 e non è ancora finita... il kernel viene
periodicamente distribuito, ad ogni nuova versione, su
http://www.kernel.org

== e GNU?? ==

Cosa vuol dire GNU? E' un acronimo ricorsivo: GNU = GNU's Not Unix.
Se esiste GNU dobbiamo ringraziare Richard Stallman. Mr. Stallman, il
santone del software libero, iniziò a lavorare al MIT (Massachusetts
Institute of Technology) nel 1971 e lo lasciò nel 1983 quando quasi
tutto il software dell'università venne sostituito da software
proprietario. A suo parere, questo cambiamento aveva un effetto
negativo: l'impossibilità degli hacker di collaborare tra loro dato
che le licenze sul software proprietario impedivano la completa
possibilità di sperimentazione sul codice sorgente. Decise perciò di
creare sistema operativo completamente libero.
Così inizio a creare una serie di librerie, compilatori e programmi
che fossero compatibili con Unix (il sistema operativo più diffuso
all'epoca, considerando varianti e discendenze), per poi passare alla
creazione di un kernel prorpio (e libero) su cui farli girare. Ma in
questo Torvalds lo precedette...

== Perchè scegliere GNU/Linux? ==

Potete considerare la possibilità di sostituire il vostro sistema
operativo Windows e passare a GNU/Linux se condividete le seguenti
motivazioni:

- condividete i principi che sono alla base del Free Software, cioè le
libertà che esso vi concede nel copiarlo, eseguirlo, modificarlo o
redistribuirlo;
- siete stanchi di virus, worm, cavalli di troia ecc...;
 - perchè è gratis (pur essendo free in quanto libero e non in quanto
gratis questo è comunque un dato di fatto);
 - perchè vi offre stabilità, sicurezza, aggiornamenti tempestivi, la
possibilità di ricorrere ad un supporto gratuito rivolgendovi a forum,
mailing list ecc...

Sappiate però che non siete assolutamente soli in questa "impresa".
Gli utilizzatori di Linux spesso formano gruppi di ritrovo per
condividere la loro passione, denominati Linux User Group (LUG). I LUG
hanno base territoriale, solitamente a livello di provincia: prova a
consultare questa pagina, per sapere qual'è il LUG a te più vicino. La
troverai sicuramente gente ben felice di darti una mano
nell'installazione, o nella risoluzione degli eventuali problemi che
incontrerai.
E' necessaria pazienza, soprattutto agli inizi; e' normale che per
imparare ad utilizzare un nuovo strumento occorra un minimo di tempo.
Bisogna però dire che al giorno d'oggi, un sistema GNU/Linux è alla
portata di tutti; tanti sono stati i suoi cambiamenti al fine di
rendere intuitivo il suo utilizzo. Una volta si utilizzava il pc con
Linux prettamente comandando ad un terminale; oggi invece sono stati
sviluppate numerosi programmi ed utility ad interfaccia grafica , che
non hanno nulla a che invidiare a quelli presenti in altri sistemi
operativi...pensate che sono addirittura disponibili distribuzioni
esressamente rivolte ad un utenza anziana, in linea di massima a
completo digiuno di informatica! (http://www.eldy.org).


== Distribuzioni GNU/Linux e scelta ==

In precedenza ci siamo riferiti in genere ad UN sistema GNU/Linux. In
realtà di sistemi GNU/Linux ne esistono a centinaia. Questo perchè
possiamo "condire" il nocciolo (Linux è sempre quello) con diverse
combinazioni di software applicativi "di contorno". Una distribuzione
GNU/Linux è pertanto un sistema operativo comprendente il kernel, più
una serie di programmi e di utility che caratterizzano la
distribuzione stessa. Ogni distribuzione ha tipicamente una propria
filosofia, e questo lo si riscontra innanzitutto a chi si rivolge/ o
per quali compiti/attività è pensata.

Per esempio, esistono distrubuzioni dedicate all'audio editing (come
DeMudi), altre dedicate a scopi didattici (come Eduknoppix), altre
ancora che non necessitano si essere installate sul pc (distribuzioni
live). Insomma, c'è n'è per tutti gusti.
Per farvi una idea più approfondita, date un occhio qui, su
Distrowatch (news sulle distro) e su http://shots.osdir.com/
(screenshot varie distribuzioni).

Other related posts: