Progetto GNU

Progetto, fondato nei primi anni 80 da Richard Stallman, il cui scopo è scrivere un sistema operativo completamente libero. Parallelamente nasce la Free Software Foundation che promuove la diffusione del software libero e finirà con l'identificarsi col progetto GNU (GNU is Not Unix). Nell'ambito di tale progetto sono stati scritti alcuni fra i software più conosciuti e utilizzati, nonchè universalmente apprezzati. Di seguito alcuni esempi.

EMACS

Nato come semplice strumento per la manipolazione di testi (editor), in breve tempo, grazie alla disponibilità dei sorgenti e ai moltissimi contributi di un gran numero di appassionati che hanno collaborato con Stallman, è diventato un'applicazione molto più complessa, includendo caratteristiche come lettura di posta elettronica e newsgroup (e molto altro) che ne hanno fatto un mini-sistema operativo.

GCC

Acronimo di GNU C compiler, compilatore per il linguaggio C fra i piú famosi e utilizzati. E' parte integrante del progetto GNU, nonchè strumento indispensabile per i sistemi operativi basati su kernel Linux.

Kernel

Il Kernel è quella parte del sistema operativo di "più basso" livello, ossia quella che viene utilizzata per comunicare direttamente con l'hardware, e senza cui il sistema non parte.

Il kernel originale del progetto GNU si chiama Hurd, ma a fine anni ottanta era ancora molto indietro, non aveva raggiunto la maturità per far parte di un sistema ben fatto e ben funzionante.

Linux

Nei primi anni novanta uno studente finlandese dava inizio ad un proprio progetto: una versione di Unix alternativa che girasse sui comuni personal computer.

Il suo era semplice divertimento, e perchè il sistema evolvesse il più possibile, e nel minor tempo possibile, dopo aver ricevuto numerosi pareri positivi in rete (oltre anche a qualche autorevole parere negativo) lo rese liberamente accessibile con licenza GPL, e iniziò a collaborare con chiunque inviasse suggerimenti o modifiche.

Si formò in breve una enorme comunità di persone entusiaste attorno a questo kernel, a cui il ragazzo, che si chiama Linus, diede nome Linux. Era quello che mancava al sistema GNU.

Era nato GNU/Linux.

In breve questo sistema operativo, formato dall'unione delle applicazioni GNU e del Kernel Linux, ha raggiunto un altissimo livello tecnologico e ha rivoluzionato il panorama economico mondiale, suscitando l'interesse di molti giganti del settore, primo fra tutti IBM, a dispetto di chi ha sempre sostenuto la "non commerciabilità" del software libero.

Tant'è che sono nate numerose aziende (il pluralismo in campo economico è solo un bene, impedendo la creazione di monopoli) che distribuiscono e sviluppano GNU/Linux, i cui obiettivi economici si basano NON sulla chiusura del codice (anche se qualche eccezione c'è) ma sui servizi offerti agli utenti.

Distribuzioni

Un sistema operativo è composto, oltre che dal già citato kernel, da tutta una serie di applicazioni che rendono gestibile e utilizzabile il sistema. Essendo Linux solo un kernel, è possibile corredarlo di una enorme varietà di queste applicazioni, libere o meno, appartenenti al progetto GNU o meno. Da qui nascono di fatto sistemi operativi diversi, detti comunemente "distribuzioni". Le varie aziende che investono su Linux spesso realizzano delle proprie ditribuzioni, personalizzate a seconda del target di utenza prefissato.

Chiameremo GNU/Linux quelle distribuzioni che si avvalgono totalmente del software libero del progetto GNU.

Ecco alcune fra le più conosciute:

Esistono inoltre delle distribuzioni particolari, dette "live". Queste sono basate su normali distribuzioni, ma hanno la particolarità di occupare lo spazio di un solo CD, e di installarsi in RAM al boot, senza quindi nessuna conseguenza sul sistema installato sulla macchina. Sono utilizzate a scopo dimostrativo, o per particolari utilizzi. Ne esiste infatti una enorme quantità, con personalizzazioni per gli usi più disparati.

Alcune distribuzioni "live" hanno la particolarità di poter esser installate su hard disk "trasformandosi" nella distribuzione da cui sono state derivate. E spesso vengono usate per tale scopo, data l'estrema efficienza di alcuni dei loro sistemi di riconoscimento hardware.

Eccone alcune:

Da segnalare i manuali di KnopILS:

Le precedenti possono essere installate su hard disk facilmente, ottenendo come risultato una distribuzione Debian.

BfSf: CorsiAttac/MaterialedaDistribuire/StoriaSoftwareLibero (last edited 2008-05-12 15:49:33 by localhost)