[bglug] Termini & terminologia

mr@thegreenbox.it mr@thegreenbox.it
Mer 9 Lug 2003 01:07:42 CEST


Giaipur wrote:

>Mi sono imbattuto spesse volte nel termine GNU/Linux e altre volte
>semplicemente Linux.
>
Ciao! Sappi che rischi di scatenare una "guerra" ideologica.

>Che differenza c'è?
>
GNU : progetto colossale di Richard Stallman per riscrivere i programmi 
normalmente utilizzati dai sitemi unix proprietari (shell, comandi e 
tool vari tipo tar, cpio, mount ...) Lui da solo ha scritto da zero una 
buona parte del codice. Scopo del progetto: liberare da diritti d'autore 
questi programmi riscrivendoli da zero per creare un sistema unixlike 
completamente libero da diritti. Nel progetto originale era previsto 
ance un kernel che interfacciasse i pogrammi con la macchina: HURD.  
Visto che il kernel non rispettò i tempi previsti per la realizzazione, 
il suo posto venne preso da un altro kernel: linux

Linux: kernel per macchine basate su architettura x86 (386 quando partì 
il progetto).

Linus Torvald scrisse e perfezionò il codice insieme a molti 
programmatori volontari, lo rese quasi stabile e lo distribuì con la 
licenza GPL ideata da Stallman. Ovviamente di un kernel funzionante non 
te ne fai un granchè. Allora utilizzò i programmi del progetto GNU e 
creò un sistema operativo utilizzabile. Poi venne aggiunto il progetto 
X386 (che oggi è Xfree86) per dotare il sistema operativo di una 
interfaccia grafica. Alla fine, l'unione di linux, GNU e Xfree86 e molti 
altri progetti (KDE, Gnome, ...) diede origine ad un nuovo sistema 
operativo comunemente ed erroneamente chiamato solo linux.

Riepilogando:

linux --> kernel
GNU --> comandi e tool sistema operativo
X --> mouse e finestre (opzionale)

Chi parla di linux in teoria si sta riferendo solo al kernel.
Chi parla di GNU/ linux in teoria si sta riferendo al sistema operativo

Ma questa è solo teoria.

Comunque se hai voglia e tempo, leggi il libro "Codice ribelle". Merita.

Ciao
mnl





Maggiori informazioni sulla lista bglug