[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