1.2. Cosa è GNU/Linux?

Linux è un sistema operativo: una serie di programmi che permettono di interagire con il proprio computer ed eseguire altri programmi.

Un sistema operativo consiste di vari programmi fondamentali che sono necessari al computer per comunicare e ricevere istruzioni dagli utenti, per leggere e scrivere dati su dischi rigidi, nastri e stampanti, per controllare l'uso della memoria e per eseguire altro software. La parte più importante di un sistema operativo è il kernel. In un sistema GNU/Linux, Linux è il componente kernel. Il resto del sistema consiste in altri programmi, molti dei quali sono stati scritti da e per il progetto GNU. Dato che il kernel Linux da solo non forma un sistema operativo, preferiamo usare il termine «GNU/Linux» per indicare il sistema a cui molte persone fanno riferimento distrattamente con «Linux».

Linux è modellato sul sistema operativo Unix. Dall'inizio, Linux è stato progettato per essere un sistema multi-tasking e multi-utente. Queste cose sono sufficienti per rendere Linux diverso da altri sistemi operativi ben noti. Comunque, Linux è ancora più diverso di quanto si possa pensare. Diversamente da altri sistemi operativi, nessuno è proprietario di Linux. Molto del suo sviluppo è fatto da volontari non pagati.

Lo sviluppo di quello che più tardi è diventato GNU/Linux iniziò quando la Free Software Foundation iniziò lo sviluppo di un sistema operativo libero simile a Unix chiamato GNU.

Il progetto GNU ha sviluppato un vasto insieme di strumenti software liberi da usare con Unix™ e sistemi operativi simili a Unix come Linux. Questi strumenti permettono agli utenti di eseguire azioni che vanno dal mondano (come copiare o rimuovere file dal sistema) fino all'arcano (come scrivere e compilare programmi o fare editing sofisticato in una varietà di formati).

Mentre molti gruppi e individui hanno contribuito a Linux, il grande donatore è ancora la Free Software Foundation, che creò non solo la maggioranza degli strumenti usati in Linux, ma anche la filosofia e la comunità che ha reso possibile Linux.

Il kernel di Linux è apparso per la prima volta nel 1991, quando uno studente finlandese di informatica di nome Linus Torvalds annunciò sul newsgroup di Usenet comp.os.minix la prima versione di un kernel alternativo a Minix. Si legga la Pagina della storia di Linux di Linux International.

Linus Torvalds continua a coordinare il lavoro di alcune centinaia di sviluppatori con l'aiuto dei responsabili dei vari sottosistemi. Esiste un sito web ufficiale per il kernel Linux. È possibile trovare informazioni sulla mailing list linux-kernel nelle FAQ della mailing list linux-kernel.

Gli utenti Linux hanno un'immensa libertà nello scegliere il loro software. Per esempio, gli utenti Linux possono scegliere tra dozzine di shell a riga di comando e alcuni desktop grafici. Questa selezione spesso disorienta gli utenti degli altri sistemi operativi che non sono abituati a pensare alla riga di comando o al desktop come qualcosa che si possa cambiare.

È anche meno probabile che Linux vada in crash, è più abile nel far girare più di una applicazione contemporaneamente e più sicuro di molti sistemi operativi. Con questi vantaggi, Linux è il sistema operativo con maggior crescita nel mercato dei server. Più recentemente, Linux è diventato popolare anche tra gli utenti che usano il PC a casa e in ufficio.