L' Universo Debian: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
(rimosso template "Guida da adottare".)
 
(21 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
Questo Wiki vuole essere prima di tutto un punto di raccolta ideale per le conoscenze acquisite dai singoli durante l' uso di Debian GNU/Linux in ambito casalingo e/o lavorativo, in modo che il sapere di uno diventi quello di tutti.
==Introduzione==
Debian viene generalmente ritenuta una buona [http://it.wikipedia.org/wiki/Distribuzione_Linux distribuzione Linux], con un'ottima gestione dei pacchetti, ma un pessimo sistema di installazione. <br>
A ben vedere però, Debian è molto più di questo, in termini strettamente tecnici, non è una distribuzione Linux in senso classico, e,
può risultare difficile far cogliere questa distinzione a chi ha avuto a che fare primariamente con soluzioni commerciali quali
[http://www.redhat.com Red Hat];
[http://wwwnew.mandriva.com/it Mandriva];
[http://www.suse.com SuSE]
dato che Debian supporta anche kernel alternativi come il [http://it.wikipedia.org/wiki/Debian_GNU/kFreeBSD BSD] o [http://it.wikipedia.org/wiki/Debian_GNU/Hurd l'Hurd]. <br>


Le guide ritenute meglio scritte e pi� approfondite, dopo un processo di controllo e revisione a cui tutti siete liberi di partecipare, vengono classificate [[:Categoria:Debianized|Debianized]] e contrassegnate dalla [[Debian Swirl]] http://guide.debianizzati.org/images/swirl.png.
==La community Linux==
Linux di per sé è incentrato sul coinvolgimento comunitario e sull'accessibilità, concetti che ha mutuato dal [http://www.gnu.org Progetto GNU].
Quando pensiamo alle distribuzioni Linux odierne però, si tratta in genere di società commerciali, ciò che viene incluso in ciascuna delle distribuzioni commerciali è una decisione presa da impiegati stipendiati, con una politica aziendale precisa da seguire. <br>
<br>
Detto questo si trae la conclusione che cio' puo anche non essere negativo, ma lascia aperta la strada alla possibilità  di un fallimento commerciale, come si è visto di recente con Mandrake. <br> '' Se un'organizzazione necessita di produrre reddito per sopravvivere, questo pericolo è sempre presente.''


Potete trovare un elenco completo delle guide Debianized [http://guide.debianizzati.org/index.php/Categoria:Debianized qui]
==Debian, un progetto diverso==
Debian è diversa:: e' un progetto totalmente aperto e cooperativo e coinvolge una gran varietà di persone, ciascuna delle quali fa quello che fa perché le va di farlo e/o perché ritiene che ne valga la pena. <br>
Questa � la lista delle guide attualmente presenti:
Debian non esiste realmente in senso puramente legale e in termini di societa', non esistono azionisti, né un bilancio e tanto meno è un'organizzazione no-profit. <br>
Esiste invece un'organizzazione chiamata [http://www.spi-inc.org Software nel Pubblico Interesse](SPI), anche se Debian in sé è unicamente un enorme progetto collaborativo, si tratta probabilmente di uno degli esempi oggi esistenti di più larga portata di progetto in stile "bazaar", come descritto da [http://it.wikipedia.org/wiki/Eric_Steven_Raymond Eric S. Raymond] nel suo [http://www.apogeonline.com/openpress/doc/cathedral.html "La Cattedrale ed il Bazaar"]. <br> Debian non ha necessità di vendere, ne' ha bisogno di andare incontro alle aspettative degli investitori: i suoi membri cercano unicamente di fare quello sanno fare meglio: creare una delle migliori raccolte di software open source.
<br> <br>


== Mondo Debian ==
==Problemi del closed hardware==
=== Introduzione a Debian ===
Quanto detto sopra può essere sia un bene che un male. <br>
* [[L' Universo Debian]]
Uno dei recenti problemi è consistito nell'ottenere un prototipo dell'AMD x86-64 per il porting ed il testing; AMD dispone di forniture limitate di questo hardware, e finché si resterà alla fase di prototipo, rilasceranno le loro macchine unicamente a quelle organizzazioni che saranno in grado di dimostrare di averne reale necessità, e, di poter siglare un accordo di non-divulgazione. <br>
* [[La struttura della Distribuzione]]
Dato che Debian non esiste come entità legale, non è in grado di siglare un accordo che vincoli tutti i suoi sviluppatori e a causa di questo AMD non è stata in grado di fornire agli sviluppatori Debian l'hardware per effettuare i test.<br>


=== Installazione ===
Ciononostante, problemi come questo sono una minoranza e proprio questa mancanza di struttura rappresenta per Debian il maggior punto di forza. La differenziazione ed inclusività hanno portato alla sua capacità di poter preparare una vastissima selezione di software per più piattaforme hardware di qualunque altra distribuzione, se non di qualunque altro sistema operativo.
* http://guide.debianizzati.org/images/swirl.png [[Guida a Grub]]
* [[Jigdo | '''Jigdo''': Scaricare e Aggiornare le iso di Debian]]
* [[Note sull'installazione di Debian]]


=== Gestione dei Pacchetti ===
==Una debian per ogni architettura ==
* [[Introduzione all' Apt System]]
Qualcosa che molte persone non sanno è che Debian supporta diverse [http://www.debian.org/ports architetture hardware]: x86/IA-32(i386), Motorola 68k, Sparc, Alpha, PowerPC, ARM, MIPS, MIPSel, HP PA-RISC, IA-64 e S/390. Questo non vuol dire che tutto venga prima sviluppato per i386, con le altre architetture in ritardo e trattate come cugini poveri ed i rispettivi rilasci in ritardo di settimane o mesi. Quando una release come Woody (Debian 3.0) viene resa disponibile, è disponibile simultaneamente per tutte le diverse architetture.
* [[I repository ed il loro utilizzo]]
* http://guide.debianizzati.org/images/swirl.png [[Pulire Debian]]
* [[Apt-cdrom | '''Apt-cdrom''': aggiunta di cd/dvd nella lista dei repository]]
* [[Apt-file: ricerca all'interno dei pacchetti | '''Apt-file''': ricerca all'interno dei pacchetti]]
* [[Apt-listbugs: come monitorare i bug | '''Apt-listbugs''': come monitorare i bug]]
* [[Apt-zip: aggiornamenti senza una connessione veloce | '''Apt-zip''': aggiornamenti senza una connessione veloce]]
* [[Apt-spy: trovare i mirror pi� veloci | '''Apt-spy''': trovare i mirror pi� veloci]]
* [[APT uso avanzato: mixare releases diverse]]
* http://guide.debianizzati.org/images/swirl.png [[Impedire l' aggiornamento di un pacchetto]]
* [[Aptitude | '''Aptitude''': come amministrare i pacchetti]]


=== Creazione e modifica dei pacchetti ===
Davvero un concetto che allarga la mente, se considerate che anche "ragazzoni" come Red Hat supportano ufficialmente solo un paio di piattaforme. Gestire lo sviluppo su diverse architetture ha richiesto a Debian di mettere in piedi un sistema davvero sofisticato di auto-costruzione, che permette ad uno sviluppatore di creare un pacchetto software localmente, su una qualsiasi delle piattaforme che ha a propria disposizione e quindi di caricarlo e accodarlo per la costruzione. Una volta che il pacchetto è accodato, ne viene controllata la sanità e quindi viene distribuito a tutte le macchine che costituiscono la "build farm": un insieme di macchine prestate o donate a Debian e che rappresentano tutte e 11 le architetture. <br>
* http://guide.debianizzati.org/images/swirl.png [[Make-jpkg: Pacchettiziamo Java Sun| '''Make-jpkg''': Pacchettiziamo Java Sun]]
A questo punto il pacchetto viene compilato a partire dal sorgente e qualunque eventuale errore viene comunicato allo sviluppatore. <br> Se il tutto è andato a buon fine, il pacchetto sorgente e ed i vari pacchetti compilati vengono spostati sui server master che provvedono a rifornire i vari [http://www.debian.org/mirrors mirrors] dislocati un po' in tutto il mondo. <br>
* [[Pacchetti binari e sorgenti]]
'''In breve tempo il pacchetto è disponibile per essere scaricato ed installato su ciascuna delle architetture supportate.''' <br>
* [[Applicare una patch ad un pacchetto Debian]]
Il risultato finale è che un pacchetto può essere creato dallo sviluppatore sulla sua macchina locale, come ad esempio un sistema AMD o Intel, accodato per la costruzione in remoto e installato poche ore dopo come pacchetto binario su qualsiasi architettura, da un iBook fino ad un mainframe [http://en.wikipedia.org/wiki/IBM_ESA/390 S/390].
* [[Apt-build: ottimizzazione dei pacchetti | '''Apt-build''': ottimizzazione dei pacchetti]]
* [[Dpkg-sig: Firma dei packages .deb |  '''Dpkg-sig''': Firma dei packages .deb]]
* [[Pacchetizzare un tema per Bootsplash]]


=== Gestione dei pacchetti Lato Server ===
Davvero impressionante.
* [[Apt-Proxy: un proxy per i pacchetti Debian| '''Apt-Proxy''': un proxy per i pacchetti Debian]]
* [[Debmirror: creiamo un mirror Debian |'''Debmirror''': creiamo un mirror Debian]]
* [[Creare un Repository Debian]]
* [[Gestione di un repository con debarchiver]]
* [[Usare apt-cacher per creare una cache dei pacchetti usabile in una LAN]]
* [[Dupload per l'upload dei pacchetti Debian]]


==Configurazione Sistema==
==La forza di un contratto sociale ==
===Kernel===
Distintamente dai suoi conseguimenti tecnici, Debian ha posto le fondamenta per buona parte dell'ambiente comunitario di cui beneficiano oggi gli sviluppatori Open Source. Può essere che siate a conoscenza dell'iniziativa Open Source [http://www.opensource.org/docs/definition_plain.html "Definizione dell'Open Source"] ad esempio, ma potreste non sapere che questa è direttamente derivata dalle [http://www.debian.org/social_contract.html#guidelines Debian Free Software Guidelines]. Debian oltretutto si è dotata di un [http://www.debian.org/social_contract.html Contratto Sociale], un documento che sancisce il modo in cui porsi nei confronti degli utenti e degli sviluppatori. Tutti gli sviluppatori che si aggregano al progetto sono tenuti ad aderire alla Definizione dell'Open Source ed al Contratto Sociale. <br> Si può dire che in un certo senso il Contratto Sociale rappresenti la coscienza di Debian, assicurando che gli sviluppatori mantengano una prospettiva corretta e facciano sempre del loro meglio per la comunità nel suo insieme, piuttosto che scendere a compromessi con i propri standard, per un risultato a breve termine. Il contratto sociale assicura anche che Debian stessa rimarrà libera ed aperta, accessibile al maggior numero di persone senza alcun pregiudizio. <br>
* http://guide.debianizzati.org/images/swirl.png [[Debian Kernel Howto]]
''Se volete rendervi conto degli ideali e degli standard a cui sono tenuti gli sviluppatori di Debian, vi raccomando caldamente di leggere sia la Definizione Open Source che il Contratto Sociale.''
* [[Esempio configurazione kernel]]
* [[Kernel2.6.10 - Framebuffer - Gensplash Patch]]
* [[Kernel 2.6 su Debian Woody]]
* [[Compilazione Kernel 2.6.11 con Bootsplash]]
* [[Pagina di manuale di module-assistant|Pagina di manuale di '''<tt>module-assistant</tt>''']]
* [[Low-latency 2.6 kernel per applicazioni audio realtime]]
* [[Script: Confronto Configurazioni Kernel]]


===Sistema===
In base alle ragioni tecniche ed etiche che ho menzionato, Debian raccoglie grande favore e rispetto all'interno della comunità degli sviluppatori. Sebbene abbia poco riscontro tra gli utenti con minor esperienza, una parte molto grande del nocciolo Open Source la usa come sistema operativo preferito. Leggende del mondo Open Source come [http://en.wikipedia.org/wiki/Andrew_Tridgell Andrew Tridgell] (conosciuto per i progetti Samba e Rsync) e Paul "Rusty" Russell (autore di Ipchains, Iptables, e kernel-guru a tutto tondo) sono tra coloro che la usano tutti i giorni. Durante la [http://conf.linux.org.au Australian Linux Technical Conference] tenutasi in Perth nel gennaio 2003 e a cui hanno partecipato Linus Torvalds, Rasmus Lerdorf, Alan Cox, Rusty Russell, Andrew Tridgell e molti altri luminari dell'Open Source, un sondaggio ha mostrato come Debian fosse di gran lunga la distribuzione maggiormente usata, con Red Hat distanziata seconda.
* [[SysV | Il sistema SysV per la gestione dei Runlevel]]
* [[Udev e Debian]]
* [[Configurare il server X in Debian GNU/Linux]]
* [[Linux Admin Quick Reference]]
* [[Debian: accelerare GTK con Cairo e Glitz]]


===Applicazioni Esterne===
Debian segna la via anche nel campo dell'[http://www.debian.org/international internazionalizzazione], con un team molto attivo che si dedica alla traduzione della documentazione e delle pagine web in molte lingue, e con sviluppatori che lavorano per astrarre il testo dei menu e delle finestre dal software in sé, in modo che gli utenti possano usare i programmi nella propria lingua nativa. C'è ancora molto lavoro da svolgere in questo senso, ma Debian è già oggi una delle distribuzioni più flessibili in termini di accessibilità per tutti quegli utenti per cui l'inglese non è la prima lingua. I vari team di traduzione e internazionalizzazione sono sempre felici di ricevere offerte di aiuto per cui, se c'è un'area in cui vi sentite di poter dare una mano, saranno contentissimi di avere vostre notizie. Rendere il software accessibile a tutti, senza distinzione di provenienza etnica o circostanze economiche, è uno degli ideali più sentiti in Debian.
* [[Pacchettizzare ed installare Xorg su Debian Sid]]
* [[Installazione Qemu con supporto accelerazione Kqemu]]
* [[ePSXe Emulatore Playstation]]
* [[Installare OpenOffice2 su Debian Etch]]
* [[DVD Backup: xDVDShrink per Debian]]


===Altro===
==Il mondo e' Debian==
* [[Dual Boot Debian-Altra distribuzione Linux]]
Gli sviluppatori di Debian provengono da ogni angolo del globo, potete rendervi conto della varietà geografica da voi stessi, dato che molte delle località in cui risiedono sono state tracciate su una [http://www.debian.org/devel/developers.loc mappa del mondo].
* [[Dual Boot Linux-Windows|Dual Boot Linux-Windows: usare il bootloader di windows]]
* [[Logging su MySQL]]
* [[Password sicure: la base della sicurezza informatica]]
* [[Script Bash per Avvio e Visualizzazione dati Seti@home]]


===Tips and Tricks===
Ma allora come può una così varia e geograficamente separata raccolta di individui tenersi in contatto o fare in modo di portare avanti il lavoro?
====Bash====
* [[Bash tips]]: un elenco di trucchetti sull'uso interattivo e sullo scripting Bash
* [[Colorare bash]]
* [[Come abilitare il completamento automatico 'avanzato']]
* [[Un logout con schermo pulito]]
* [[Bash Script: Cambiare i permessi ricorsivamente]]


====Firefox====
La risposta più breve è: tramite le liste di posta. Debian ha oltre 100 [http://www.debian.org/MailingLists liste di posta interne] che smistano giornalmente un enorme volume di traffico, dalle domande dei nuovi utenti per arrivare alle discussioni specialistiche dei sottogruppi interni. Probabilmente la più frequentata e movimentata è debian-devel, dove gli sviluppatori Debian discutono di tutto, dalle specifiche della pacchettizzazione software fino agli obiettivi primari. Nel pieno spirito di un progetto realmente aperto, tutte le liste di posta (con un'unica rimarchevole eccezione) sono liste pubbliche a cui chiunque può partecipare. L'unica privata è la lista in cui vengono trattati temi molto delicati, come ad esempio il rendere di pubblico dominio problemi e soluzioni legati alla sicurezza.
* [[Velocizzare Firefox per la banda larga]]
* [[Il vostro motore di ricerca da Firefox]]
* [[Aggiungere un motore di ricerca al quicksearch di Firefox]]


====Altro====
Per quanto riguarda i propri membri, Debian ha una struttura prettamente orizzontale e democratica. <br>
* [[Convertire immagini .nrg in immagini .iso]]
'''Il primo livello'''
* [[Nautilus: navigare con una sola finestra]]
<br> è costituito dagli utenti, come amministratori di sistema che gestiscono molte macchine, ma, anche da utenti con un solo PC Debian a casa. Esso innclude anche molte persone che contribuiscono fattivamente al progetto, proponendo ad esempio delle patch o piu' semplicemente segnalando bachi, come anche creando pacchetti Debian. <br>
* [[Associare a thunderbird il browser preferito]]
'''Il secondo livello''' <br>
* [[Antispam in Evolution con Bogofilter]]
è costituito da quelle persone conosciute anche come Sviluppatori Debian o DDs. A tutt'oggi ci sono circa 1100 DDs. <br>
* [[Impostare la lingua italiana per Gnome]]
I DDs hanno privilegi aggiunti: dato che ci si aspetta che creino e mantengano pacchetti software, hanno la possibilità di caricare direttamente questi pacchetti nella coda di costruzione. I non-DDs che vogliono includere un pacchetto in Debian, devono essere sponsorizzati da un DD, altrimenti il pacchetto non potrà essere caricato nella coda. I DDs hanno anche diritto di voto in caso di cambiamenti di strategia o di elezione a cariche ufficiali, oltre a poter essere eletti a queste cariche. Il livello finale è rappresentato da quei pochi DDs che detengono una carica, come il Debian Project Leader (DPL) annualmente eletto, i membri del Comitato Tecnico, il Responsabile di Rilascio per ciascuna release ed i responsabili dei vari settori dell'infrastruttura come la build farm e i mirrors.
* [[Impostare  e modificare data e ora]]
* [[Impostare e modificare il layout della tastiera]]
* [[Abilitare_Xinerama | Multi monitor con Xinerama]]
* [[Abilitare ESound con ALSA in Gnome]]
* [[Cambiare il Tema dei Cursori per il Mouse]]
* [[XFCE e shutdown da utente]]
* [[Personalizzare il comportamento delle finestre con Devil's Pie]]


==Networking==
La comunità Debian si compiace di essere molto incentrata sui risultati. I dibattiti su debian-devel spesso divagano, ma le persone che all'interno della comunità si conquistano il rispetto di tutti sono coloro che si accorgono quando qualcosa deve essere fatto e lo fanno, piuttosto che perdersi in discussioni senza agire. Uno dei temi sempreverdi che non manca mai di scatenare un'accesa discussione se menzionato su debian-devel è costituito dal lungo e noioso processo che porta dalla condizione di normale utente a quella di Sviluppatore Ufficiale Debian. Questa discussione finisce sempre con la stessa conclusione: l'unico modo per guadagnarsi rispetto ed essere considerati membri della comunità consiste semplicemente nel coinvolgersi, sia nel caso di DD ufficiali sia in quello di utenti qualsiasi. In un prossimo articolo spero di potervi guidare passo passo nel processo per diventare un nuovo sviluppatore, in modo che possiate rendervi conto di quali fattori entrano in causa; per adesso, se volete contribuire e non siete un DD ufficiale, il mio consiglio è quello di iscrivervi a debian-devel e lasciarvi coinvolgere.
===Debian Server===
====Condivisione risorse====
* [[Directory shared tra macchine linux (nfs)]]
* [[Condivisione risorse con Samba]]


====Mailing====
==Conclusioni==
* [[Mail Server Sicuro con Postfix]]
Ok, ma come mai questo articolo si intitola "L'Universo Debian" ?


====Http====
All'avvio del progetto, era diffuso un concetto generale: Debian sarebbe dovuta diventare una solida base su cui poter costruire altri progetti. Usando Debian come struttura portante, diversi gruppi di persone avrebbero potuto creare il proprio ambiente software personalizzato per andare incontro alle proprie specifiche esigenze, senza dover reinventare tutto da capo ogni volta.
* [[Server Web Casalingo]]
* [[LAMP: Linux, Apache, MySQL e PHP]]
* [[XAMPP: Linux, Apache, MySQL e PHP facili]]
* [[Debian MapServer/MapScript]]


===Amministrazione===
A questo proposito, il Debian Project Leader Bdale Garbee ha fatto un'osservazione alla recente Australian Linux Technical Conference: piuttosto che rappresentare le fondamenta su cui altri progetti sono costruiti, Debian è divenuta un universo da cui molti sotto-progetti attingono solo alcune porzioni. Ha quindi proseguito dicendo ironicamente che, in base al tasso attuale di crescita, ben presto Debian includerà qualsiasi tipo di software che sia stato necessario a chiunque anche per soli 5 minuti..
====Gestione Remota/Locale====
* [[Wake On Lan | '''Wake On Lan''' per accendere i propri PC a distanza tramite la LAN]]
* [[Debian e il controllo di servizi e demoni]]
* [[Gestione della banda in Apache]]
* [[Ssh e autenticazione tramite chiavi]]


====Connettivita'====
La sua osservazione è solo per metà scherzosa: data l'enorme quantità di software oggi disponibile in Debian (la distribuzione in sé è composta di 7 CD, ed al momento in cui scrivo il mirror principale sta per sfondare la soglia degli 80Gb e degli 11.000 pacchetti disponibili!) non esiste praticamente alcuna necessità di aggiungere qualcosa di esterno a Debian per creare un progetto derivato. La questione diventa piuttosto quella di definire con precisione a quale risultato finale si vuole arrivare e selezionare da Debian solo gli elementi necessari.
* [[Condividere la connessione a internet]]


===Sicurezza===
Questo approccio è già in corso per tutta una serie di sotto-progetti, come [http://www.debian.org/devel/debian-jr/ Debian Jnr], [http://www.debian.org/devel/debian-med/ Debian-Med], [http://wiki.debian.net/DebianEdu Debian-Edu], e [http://www.debian.org/devel/debian-desktop/ Debian Desktop]. Ciascuno di essi sta lavorando per rendere Debian accessibile ed importante per un particolare gruppo di utenti sfruttando la struttura esistente in Debian, piuttosto che costruire nuovi livelli basati su di essa. In questo modo l'intera comunità può trarre benefici dalle migliorie apportate dai singoli sotto-progetti, dato che nessuno di essi rompe i rapporti con la nave madre, ma piuttosto li estende e organizzano per renderli più adatti alle necessità di particolari gruppi di utenti.
====Firewalling====
* [[Debian e iptables]]
* [[Firewall Builder]]
* [[Parametri a run-time per Netfilter]]


====Monitoraggio & Scanning====
Spero con questo articolo di avervi mostrato che Debian non è solo l'ennesima distribuzione Linux. Si tratta piuttosto di un intero universo di software reso disponibile per il beneficio di tutti, ed a cui capita per giunta di essere presumibilmente la migliore distribuzione Linux oggi disponibile.
* [[Monitoriamo il Sistema]]
* [[Mrtg: monitoriamo la banda]]
* [[Cacti | Cacti: monitor di rete, per pi� computer]]
* [[Munin]]


====Proxy====
----
* [[Privoxy: navigazione sicura a prova di spam]]
Copyright 2003-2004 [mailto:jon@ivt.com.au Jonathan Oxer] - all rights reserved.
Pubblicato originariamente su [http://www.debianuniverse.com/readonline/chapter/01/it Debian Universe]


====Tunneling====
{{Autori
* [[Openvpn]]
|Autore = [[User:nydebianized|Nydebianized]]<br/>(guida originariamente scritta da [[User:Keltik|Keltik]])
}}


== Hardware ==
[[Categoria:Storia di Debian]]
=== Fotocamere digitali e dispositivi di memorizzazione di massa removibili ===
* [[Usare Fotocamere Digitali|Usare Fotocamere Digitali (libgphoto2)]]
* [[Usare Fotocamere Digitali (usb-storage)]]
* [[UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione]]
* [[Debian e iPod]]
 
=== Modem e periferiche di rete ===
 
* [[Debian e i Modem ADSL]]
 
==== Modem USB ADSL ====
* [[Installare i driver conexant accessrunner]]
* [[Installare i driver eagle-adsl]]
* [[Installare i driver eci-adsl]] ''(stub)''
* [[Installare i driver unicorn (BeWAN)]] ''(stub)''
* [[Modem adsl Telindus ND220]]
* [[Modem adsl Aethra Starmodem]]
* [[Modem adsl Fastrate 100 USB]]
 
==== Modem Ethernet ====
* ''Inserire qui eventuali guide su modem ethernet''
 
==== Modem dial-up 56K ====
* ''Inserire qui eventuali guide su modem a 56K''
 
==== Schede di rete Wireless ====
* [[Wireless Support | Informazioni sul supporto alle periferiche Wireless]]
* [[Script Bash abilitazione scheda wireless]]
* [[Intel PRO/Wireless 2200BG]]
* [[NdisWrapper | NdisWrapper: Usiamo i driver di Windows per il WLan con GNU/Linux]]
 
=== Schede Video ===
* [[Installazione Driver ATI per schede ATI RADEON MOBILITY 9700 SE]]
 
=== Stampanti ===
==== Stampanti USB ====
* ''Inserire eventuali guide su come far funzionare stampanti con porta USB''
 
==== Stampanti con porta parallela ====
* [[Introduzione all'installazione di stampanti con porta parallela]]
 
==== Stampanti bluetooth ====
* [[Introduzione all'installazione di stampanti bluetooth]]
 
=== Scanner ===
* [[Epson Perfection 2480 photo - usb scanner]]
* ''Inserire qui eventuali altre guide su come far funzionare scanner con Debian''
 
===Palmari e cellulari===
* [[Debian e Nokia 7210: uso di gnokii e gestione degli sms]]
 
==Portatili==
===Laptop Debianizzati===
Troverete di seguito i resoconti d'installazione di Debian su dei portatili:
 
* [[Debian on an HP nx8220 | Debian on an HP nx8220]]
* [[Debian on a presario 2141EU | Compaq Presario 2100 (2141EU)]]
* [[Debian on a compaq Presario 2154EA | Compaq Presario 2100 (2154EA)]]
* [[Debian on a Toshiba Satellite M30X-113| Toshiba M30x-113]] ''(stub)''
* [[Debian on a HP Compaq NX6110| HP Compaq NX6110]]
* [[Debian on an HP pavilion zv5422EA| HP pavilion zv5000 (zv5422EA)]]
 
===Altro===
* [[Powernowd: CpuScaling per AMD]]
* [[Cpufreqd: Cpuscaling per Intel Pentium M]]
* Inserire qui anche link a risorse in italiano sui portatili
 
==Knoppix==
* [[Rimasterizzare una knoppix]]
 
==Crittografia==
* [[Crittografia e Steganografia - L'Arte di nascondere le informazioni]]
* [[Chiavi simmetriche e chiavi pubbliche]]
 
==Varie==
* [[Debian Fun]]

Versione attuale delle 14:24, 25 ott 2015

Introduzione

Debian viene generalmente ritenuta una buona distribuzione Linux, con un'ottima gestione dei pacchetti, ma un pessimo sistema di installazione.
A ben vedere però, Debian è molto più di questo, in termini strettamente tecnici, non è una distribuzione Linux in senso classico, e, può risultare difficile far cogliere questa distinzione a chi ha avuto a che fare primariamente con soluzioni commerciali quali Red Hat; Mandriva; SuSE dato che Debian supporta anche kernel alternativi come il BSD o l'Hurd.

La community Linux

Linux di per sé è incentrato sul coinvolgimento comunitario e sull'accessibilità, concetti che ha mutuato dal Progetto GNU. Quando pensiamo alle distribuzioni Linux odierne però, si tratta in genere di società commerciali, ciò che viene incluso in ciascuna delle distribuzioni commerciali è una decisione presa da impiegati stipendiati, con una politica aziendale precisa da seguire.

Detto questo si trae la conclusione che cio' puo anche non essere negativo, ma lascia aperta la strada alla possibilità di un fallimento commerciale, come si è visto di recente con Mandrake.
Se un'organizzazione necessita di produrre reddito per sopravvivere, questo pericolo è sempre presente.

Debian, un progetto diverso

Debian è diversa:: e' un progetto totalmente aperto e cooperativo e coinvolge una gran varietà di persone, ciascuna delle quali fa quello che fa perché le va di farlo e/o perché ritiene che ne valga la pena.
Debian non esiste realmente in senso puramente legale e in termini di societa', non esistono azionisti, né un bilancio e tanto meno è un'organizzazione no-profit.
Esiste invece un'organizzazione chiamata Software nel Pubblico Interesse(SPI), anche se Debian in sé è unicamente un enorme progetto collaborativo, si tratta probabilmente di uno degli esempi oggi esistenti di più larga portata di progetto in stile "bazaar", come descritto da Eric S. Raymond nel suo "La Cattedrale ed il Bazaar".
Debian non ha necessità di vendere, ne' ha bisogno di andare incontro alle aspettative degli investitori: i suoi membri cercano unicamente di fare quello sanno fare meglio: creare una delle migliori raccolte di software open source.

Problemi del closed hardware

Quanto detto sopra può essere sia un bene che un male.
Uno dei recenti problemi è consistito nell'ottenere un prototipo dell'AMD x86-64 per il porting ed il testing; AMD dispone di forniture limitate di questo hardware, e finché si resterà alla fase di prototipo, rilasceranno le loro macchine unicamente a quelle organizzazioni che saranno in grado di dimostrare di averne reale necessità, e, di poter siglare un accordo di non-divulgazione.
Dato che Debian non esiste come entità legale, non è in grado di siglare un accordo che vincoli tutti i suoi sviluppatori e a causa di questo AMD non è stata in grado di fornire agli sviluppatori Debian l'hardware per effettuare i test.

Ciononostante, problemi come questo sono una minoranza e proprio questa mancanza di struttura rappresenta per Debian il maggior punto di forza. La differenziazione ed inclusività hanno portato alla sua capacità di poter preparare una vastissima selezione di software per più piattaforme hardware di qualunque altra distribuzione, se non di qualunque altro sistema operativo.

Una debian per ogni architettura

Qualcosa che molte persone non sanno è che Debian supporta diverse architetture hardware: x86/IA-32(i386), Motorola 68k, Sparc, Alpha, PowerPC, ARM, MIPS, MIPSel, HP PA-RISC, IA-64 e S/390. Questo non vuol dire che tutto venga prima sviluppato per i386, con le altre architetture in ritardo e trattate come cugini poveri ed i rispettivi rilasci in ritardo di settimane o mesi. Quando una release come Woody (Debian 3.0) viene resa disponibile, è disponibile simultaneamente per tutte le diverse architetture.

Davvero un concetto che allarga la mente, se considerate che anche "ragazzoni" come Red Hat supportano ufficialmente solo un paio di piattaforme. Gestire lo sviluppo su diverse architetture ha richiesto a Debian di mettere in piedi un sistema davvero sofisticato di auto-costruzione, che permette ad uno sviluppatore di creare un pacchetto software localmente, su una qualsiasi delle piattaforme che ha a propria disposizione e quindi di caricarlo e accodarlo per la costruzione. Una volta che il pacchetto è accodato, ne viene controllata la sanità e quindi viene distribuito a tutte le macchine che costituiscono la "build farm": un insieme di macchine prestate o donate a Debian e che rappresentano tutte e 11 le architetture.
A questo punto il pacchetto viene compilato a partire dal sorgente e qualunque eventuale errore viene comunicato allo sviluppatore.
Se il tutto è andato a buon fine, il pacchetto sorgente e ed i vari pacchetti compilati vengono spostati sui server master che provvedono a rifornire i vari mirrors dislocati un po' in tutto il mondo.
In breve tempo il pacchetto è disponibile per essere scaricato ed installato su ciascuna delle architetture supportate.
Il risultato finale è che un pacchetto può essere creato dallo sviluppatore sulla sua macchina locale, come ad esempio un sistema AMD o Intel, accodato per la costruzione in remoto e installato poche ore dopo come pacchetto binario su qualsiasi architettura, da un iBook fino ad un mainframe S/390.

Davvero impressionante.

La forza di un contratto sociale

Distintamente dai suoi conseguimenti tecnici, Debian ha posto le fondamenta per buona parte dell'ambiente comunitario di cui beneficiano oggi gli sviluppatori Open Source. Può essere che siate a conoscenza dell'iniziativa Open Source "Definizione dell'Open Source" ad esempio, ma potreste non sapere che questa è direttamente derivata dalle Debian Free Software Guidelines. Debian oltretutto si è dotata di un Contratto Sociale, un documento che sancisce il modo in cui porsi nei confronti degli utenti e degli sviluppatori. Tutti gli sviluppatori che si aggregano al progetto sono tenuti ad aderire alla Definizione dell'Open Source ed al Contratto Sociale.
Si può dire che in un certo senso il Contratto Sociale rappresenti la coscienza di Debian, assicurando che gli sviluppatori mantengano una prospettiva corretta e facciano sempre del loro meglio per la comunità nel suo insieme, piuttosto che scendere a compromessi con i propri standard, per un risultato a breve termine. Il contratto sociale assicura anche che Debian stessa rimarrà libera ed aperta, accessibile al maggior numero di persone senza alcun pregiudizio.
Se volete rendervi conto degli ideali e degli standard a cui sono tenuti gli sviluppatori di Debian, vi raccomando caldamente di leggere sia la Definizione Open Source che il Contratto Sociale.

In base alle ragioni tecniche ed etiche che ho menzionato, Debian raccoglie grande favore e rispetto all'interno della comunità degli sviluppatori. Sebbene abbia poco riscontro tra gli utenti con minor esperienza, una parte molto grande del nocciolo Open Source la usa come sistema operativo preferito. Leggende del mondo Open Source come Andrew Tridgell (conosciuto per i progetti Samba e Rsync) e Paul "Rusty" Russell (autore di Ipchains, Iptables, e kernel-guru a tutto tondo) sono tra coloro che la usano tutti i giorni. Durante la Australian Linux Technical Conference tenutasi in Perth nel gennaio 2003 e a cui hanno partecipato Linus Torvalds, Rasmus Lerdorf, Alan Cox, Rusty Russell, Andrew Tridgell e molti altri luminari dell'Open Source, un sondaggio ha mostrato come Debian fosse di gran lunga la distribuzione maggiormente usata, con Red Hat distanziata seconda.

Debian segna la via anche nel campo dell'internazionalizzazione, con un team molto attivo che si dedica alla traduzione della documentazione e delle pagine web in molte lingue, e con sviluppatori che lavorano per astrarre il testo dei menu e delle finestre dal software in sé, in modo che gli utenti possano usare i programmi nella propria lingua nativa. C'è ancora molto lavoro da svolgere in questo senso, ma Debian è già oggi una delle distribuzioni più flessibili in termini di accessibilità per tutti quegli utenti per cui l'inglese non è la prima lingua. I vari team di traduzione e internazionalizzazione sono sempre felici di ricevere offerte di aiuto per cui, se c'è un'area in cui vi sentite di poter dare una mano, saranno contentissimi di avere vostre notizie. Rendere il software accessibile a tutti, senza distinzione di provenienza etnica o circostanze economiche, è uno degli ideali più sentiti in Debian.

Il mondo e' Debian

Gli sviluppatori di Debian provengono da ogni angolo del globo, potete rendervi conto della varietà geografica da voi stessi, dato che molte delle località in cui risiedono sono state tracciate su una mappa del mondo.

Ma allora come può una così varia e geograficamente separata raccolta di individui tenersi in contatto o fare in modo di portare avanti il lavoro?

La risposta più breve è: tramite le liste di posta. Debian ha oltre 100 liste di posta interne che smistano giornalmente un enorme volume di traffico, dalle domande dei nuovi utenti per arrivare alle discussioni specialistiche dei sottogruppi interni. Probabilmente la più frequentata e movimentata è debian-devel, dove gli sviluppatori Debian discutono di tutto, dalle specifiche della pacchettizzazione software fino agli obiettivi primari. Nel pieno spirito di un progetto realmente aperto, tutte le liste di posta (con un'unica rimarchevole eccezione) sono liste pubbliche a cui chiunque può partecipare. L'unica privata è la lista in cui vengono trattati temi molto delicati, come ad esempio il rendere di pubblico dominio problemi e soluzioni legati alla sicurezza.

Per quanto riguarda i propri membri, Debian ha una struttura prettamente orizzontale e democratica.
Il primo livello
è costituito dagli utenti, come amministratori di sistema che gestiscono molte macchine, ma, anche da utenti con un solo PC Debian a casa. Esso innclude anche molte persone che contribuiscono fattivamente al progetto, proponendo ad esempio delle patch o piu' semplicemente segnalando bachi, come anche creando pacchetti Debian.
Il secondo livello
è costituito da quelle persone conosciute anche come Sviluppatori Debian o DDs. A tutt'oggi ci sono circa 1100 DDs.
I DDs hanno privilegi aggiunti: dato che ci si aspetta che creino e mantengano pacchetti software, hanno la possibilità di caricare direttamente questi pacchetti nella coda di costruzione. I non-DDs che vogliono includere un pacchetto in Debian, devono essere sponsorizzati da un DD, altrimenti il pacchetto non potrà essere caricato nella coda. I DDs hanno anche diritto di voto in caso di cambiamenti di strategia o di elezione a cariche ufficiali, oltre a poter essere eletti a queste cariche. Il livello finale è rappresentato da quei pochi DDs che detengono una carica, come il Debian Project Leader (DPL) annualmente eletto, i membri del Comitato Tecnico, il Responsabile di Rilascio per ciascuna release ed i responsabili dei vari settori dell'infrastruttura come la build farm e i mirrors.

La comunità Debian si compiace di essere molto incentrata sui risultati. I dibattiti su debian-devel spesso divagano, ma le persone che all'interno della comunità si conquistano il rispetto di tutti sono coloro che si accorgono quando qualcosa deve essere fatto e lo fanno, piuttosto che perdersi in discussioni senza agire. Uno dei temi sempreverdi che non manca mai di scatenare un'accesa discussione se menzionato su debian-devel è costituito dal lungo e noioso processo che porta dalla condizione di normale utente a quella di Sviluppatore Ufficiale Debian. Questa discussione finisce sempre con la stessa conclusione: l'unico modo per guadagnarsi rispetto ed essere considerati membri della comunità consiste semplicemente nel coinvolgersi, sia nel caso di DD ufficiali sia in quello di utenti qualsiasi. In un prossimo articolo spero di potervi guidare passo passo nel processo per diventare un nuovo sviluppatore, in modo che possiate rendervi conto di quali fattori entrano in causa; per adesso, se volete contribuire e non siete un DD ufficiale, il mio consiglio è quello di iscrivervi a debian-devel e lasciarvi coinvolgere.

Conclusioni

Ok, ma come mai questo articolo si intitola "L'Universo Debian" ?

All'avvio del progetto, era diffuso un concetto generale: Debian sarebbe dovuta diventare una solida base su cui poter costruire altri progetti. Usando Debian come struttura portante, diversi gruppi di persone avrebbero potuto creare il proprio ambiente software personalizzato per andare incontro alle proprie specifiche esigenze, senza dover reinventare tutto da capo ogni volta.

A questo proposito, il Debian Project Leader Bdale Garbee ha fatto un'osservazione alla recente Australian Linux Technical Conference: piuttosto che rappresentare le fondamenta su cui altri progetti sono costruiti, Debian è divenuta un universo da cui molti sotto-progetti attingono solo alcune porzioni. Ha quindi proseguito dicendo ironicamente che, in base al tasso attuale di crescita, ben presto Debian includerà qualsiasi tipo di software che sia stato necessario a chiunque anche per soli 5 minuti..

La sua osservazione è solo per metà scherzosa: data l'enorme quantità di software oggi disponibile in Debian (la distribuzione in sé è composta di 7 CD, ed al momento in cui scrivo il mirror principale sta per sfondare la soglia degli 80Gb e degli 11.000 pacchetti disponibili!) non esiste praticamente alcuna necessità di aggiungere qualcosa di esterno a Debian per creare un progetto derivato. La questione diventa piuttosto quella di definire con precisione a quale risultato finale si vuole arrivare e selezionare da Debian solo gli elementi necessari.

Questo approccio è già in corso per tutta una serie di sotto-progetti, come Debian Jnr, Debian-Med, Debian-Edu, e Debian Desktop. Ciascuno di essi sta lavorando per rendere Debian accessibile ed importante per un particolare gruppo di utenti sfruttando la struttura esistente in Debian, piuttosto che costruire nuovi livelli basati su di essa. In questo modo l'intera comunità può trarre benefici dalle migliorie apportate dai singoli sotto-progetti, dato che nessuno di essi rompe i rapporti con la nave madre, ma piuttosto li estende e organizzano per renderli più adatti alle necessità di particolari gruppi di utenti.

Spero con questo articolo di avervi mostrato che Debian non è solo l'ennesima distribuzione Linux. Si tratta piuttosto di un intero universo di software reso disponibile per il beneficio di tutti, ed a cui capita per giunta di essere presumibilmente la migliore distribuzione Linux oggi disponibile.


Copyright 2003-2004 Jonathan Oxer - all rights reserved. Pubblicato originariamente su Debian Universe




Guida scritta da: Nydebianized
(guida originariamente scritta da Keltik)
Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized