Debian è un'organizzazione di volontari dedita allo sviluppo di software libero e alla promozione degli ideali della comunità del Free Software. Il progetto Debian è iniziato nel 1993, quando Ian Murdock pubblicò un invito agli sviluppatori di software a contribuire a una distribuzione completa e coerente basata sul relativamente nuovo kernel Linux. Quella banda relativamente piccola di entusiasti specializzati, originariamente finanziata dalla Free Software Foundation e influenzata dalla filosofia GNU, è cresciuta negli anni in una organizzazione di circa 886 sviluppatori Debian.
Gli sviluppatori Debian sono coinvolti in una varietà di attività inclusa l'amministrazione dei siti Web e FTP, il disegno grafico, l'analisi legale delle licenze software, la stesura della documentazione e, ovviamente, la manutenzione dei pacchetti software.
Nell'interesse di comunicare la sua filosofia e attrarre sviluppatori che credono nei principi che Debian rappresenta, il Progetto Debian ha pubblicato numerosi documenti che sottolineano i suoi valori e servono come guida per cosa vuol dire essere uno sviluppatore Debian.
- Il Debian Social Contract è una dichiarazione degli impegni di Debian verso la comunità del software libero. Chiunque sia d'accordo nell'attenersi al Social Contract può diventare un responsabile. Ogni responsabile può introdurre nuovo software in Debian — a patto che il software soddisfi i criteri di essere libero e che il pacchetto segua gli standard di qualità.
- Le Debian Free Software Guidelines sono una chiara e concisa dichiarazione dei criteri Debian per il software libero. Le DFSG sono un documento che influenza molto il movimento del software libero e sono il fondamento della The Open Source Definition.
- Il Debian Policy Manual è una specifica dettagliata degli standard di qualità del Progetto Debian.
- Il Linux Standard Base (LSB) è un progetto il cui scopo è quello di standardizzare il sistema base GNU/Linux, che dovrà permettere a sviluppatori software e hardware di terze parti di progettare facilmente programmi e device driver per Linux in generale, piuttosto che per una specifica distribuzione GNU/Linux.
- Il Filesystem Hierarchy Standard (FHS) è uno sforzo di standardizzazione dell'organizzazione del file system di Linux. Il FHS dovrà permettere agli sviluppatori di concentrare i loro sforzi sul disegno dei programmi senza doversi preoccupare di come il pacchetto sarà installato sulle diverse distribuzioni GNU/Linux.
- Debian Jr. è un progetto interno il cui scopo è quello di essere sicuri che Debian abbia qualcosa da offrire agli utenti più piccoli.
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. Maggiori informazioni sulla mailing list linux-kernel
possono essere trovate 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.
La combinazione della filosofia e della metodologia di Debian con gli strumenti di GNU, il kernel Linux e altri importanti software liberi, formano una distribuzione unica chiamata Debian GNU/Linux. Questa distribuzione è composta da un grande numero di pacchetti software. Ogni pacchetto nella distribuzione contiene eseguibili, script, documentazione e informazioni sulla configurazione e ha un responsabile che deve mantenere il pacchetto aggiornato, controllare i bug report e comunicare con l'autore/gli autori upstream del pacchetto software. La larghissima base di utenti, combinata con il sistema di tracciamento dei bug, assicura che i problemi trovati siano sistemati velocemente.
L'attenzione di Debian ai dettagli permette di produrre una distribuzione di alta qualità, stabile e scalabile. Le installazioni possono essere configurate per essere utili per molti usi, dai firewall minimali alle workstation scientifiche ai server di rete di alto livello.
Debian è soprattutto popolare tra gli utenti esperti a causa della sua eccellenza tecnica e il profondo impegno verso le necessità e le attese della comunità Linux. Debian ha introdotto molte funzionalità in Linux che ormai sono comuni.
Debian continua a essere un leader nello sviluppo di Linux. Il suo processo di sviluppo è un esempio di come il modello di sviluppo Open Source possa funzionare bene — anche per lavori molto complessi come costruire e manutenere un sistema operativo completo.
La funzionalità che maggiormente distingue Debian dalle altre distribuzioni è il sistema di gestione dei pacchetti. Questi strumenti danno all'amministratore di un sistema Debian il controllo completo sui pacchetti installati sul sistema, inclusa la possibilità di installare un singolo pacchetto o aggiornare automaticamente l'intero sistema operativo. Si può anche negare l'aggiornamento dei singoli pacchetti. Si può anche istruire il sistema di gestione dei pacchetti riguardo ai software che si sono compilati autonomamente e che dipendenze devono soddisfare.
Per proteggere i sistemi da cavalli di troia (o «trojan») e altri software maligni, i server di Debian verificano che i pacchetti siano inviati dai loro manutentori Debian registrati. Coloro che impacchettano i programmi Debian fanno molta attenzione nel configurare i pacchetti in modalità sicura. Quando appaiono problemi nei pacchetti distribuiti le correzioni sono generalmente disponibili molto rapidamente. Con la semplice opzione di aggiornamento di Debian, le correzioni ai problemi di sicurezza possono essere scaricate e installate da Internet.
Il metodo principale e migliore per ottenere supporto per un sistema Debian GNU/Linux e comunicare con gli sviluppatori Debian è usando le molte mailing list gestite dal progetto Debian (ce ne sono più di 245 al momento in cui questo documento è scritto). La maniera più facile per iscriversi a una o più liste è visitare la pagina di iscrizione alle mailing list di Debian e riempire il modulo che vi troverete.
Debian GNU/kFreeBSD è un sistema Debian GNU con kFreeBSD come kernel.
Questo port di Debian è attualmente sviluppato solo sulle architetture i386 e amd64 anche se sono possibili i port verso altre architetture.
Notare che Debian GNU/kFreeBSD non è un sistema Linux e quindi alcune informazioni specifiche di Linux non sono valide per kFreeBSD.
Procurarsi Debian.
Per informazioni su come scaricare Debian GNU/Linux da Internet o dove possono essere acquistati i CD ufficiali Debian, si guardi la pagina web dei distributori. La lista dei mirror di Debian contiene l'insieme completo dei mirror ufficiali di Debian, così è possibile trovare facilmente quello più vicino.
Debian può essere aggiornata dopo l'installazione in modo veramente semplice. La procedura d'installazione aiuta la configurazione del sistema in modo da eseguire questi aggiornamenti una volta che l'installazione è terminata.
Ricerca personalizzata
Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog: