-\chapter{Prefazione}
-
-Nelle motivazioni in cui si introduce la GNU Free Documentation License (FDL)
-(reperibili su http://www.gnu.org/philosophy/free-doc.html) si dà una grande
-rilevanza all'importanza di disporre di buoni manuali, in quanto la fruibilità
-e la possilità di usare appieno il software libero, vengono notevolemte
-ridotte senza la presenza di un valido manuale altrettanto liberamente
-disponibile.
-
-E come per il software libero è anche in questo caso è di fondamentale
-importanza la libertà di accedere ai sorgenti (e non solo al risultato
-finale, sia questo una stampa o un file formattato) e la libertà di
-modificarli per apportarvi migliorie, aggiornamenti, etc.
-
-Per questo la Free Software Foundation ha approntato una licenza apposita per
-la documentazione, che tiene conto delle differenze che restano fra un testo e
-un programma.
-
-Esiste però un altro campo, diverso dalla documentazione e dai manuali, in cui
-avere a disposizione testi liberi, aperti e modificabili è essenziale ed
-estremamente utile, quello della didattica e dell'educazione. E benché questo
-sia citato dalla FDL non è altrettanto comune trovarlo messo in pratica.
-
-In particolare sarebbe di grande interesse poter disporre di testi didattici
-in grado di crescere, essere adattati alle diverse esigenze, modificati e
-ampliati, o anche ridotti per usi specifici, nello stesso modo in cui si fa
-per il software libero.
-
-Questo progetto mira alla stesura di un libro il più completo e chiaro
-possibile sulla programmazione in GNU/Linux (che da qui in avanti spesso
-chiameremo semplicemante linux per brevità). Ovviamente essendo i concetti in
-gran parte gli stessi, esso dovrebbe restare valido anche per la
-programmazione in ambito Unix generico, pur restando l'intenzione di
-approfondire in maniera specifica le caratteristiche peculiari di GNU/Linux.
-
-L'idea è quella di riuscire a ottenere alla fine un testo utilizzabile per
-apprendere la programmazione sotto GNU/Linux della stessa qualità (è un
-progetto molto ambizioso ...) dei testi del compianto R. W. Stevens.
-
-Infatti benché le man pages e il manuale delle librerie del C della GNU siano
-una fonte enorme di informazioni (da cui si è costantemente attinto nella
-stesura di tutto il testo) la loro struttura li rende totalmente inadatti ad
-una trattazione che vada oltre la descrizione delle caratteristiche
-particolari dell'argomento in esame (in particolare il manuale delle glibc non
-brilla certo per chiarezza espositiva).
-
-Per questo motivo si è cercato di fare tesoro di quanto appreso dai testi di
-R. Stevens (in particolare Advanced Programming in the Unix Environment e Unix
-Network Programming) per rendere in una sequenza logica il più esplicativa
-possibile la trattazione dei vari argomenti.
-
-Il progetto prevede il rilascio del testo sotto licenza FDL, ed una modalità
-di realizzazione aperta che permetta di accogliere i contributi di chiunque
-sia interessato.
-
-Dato che lo scopo del progetto è la produzione di un libro si è scelto di
-usare latex come "ambiente di sviluppo" del medesimo, sia per l'impareggiabile
-qualità tipografica ottenibile, che per la congruenza dello strumento sia sul
-piano pratico che su quello filosofico.
-
-Il testo sarà, almeno inizialmente, in italiano.
-
-
-
-
-