Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Greenpeace
Linee guida per diventare uno Sviluppatore del Progetto Debian
Scritto da Enzo Aggazio il 26-04-2005 ore 06:02
Intel Cluster Studio XE
<strong>Debian</strong> è il nome di una famosa distribuzione del sistema operativo Linux, ma non solo: <a target="_blank" href="http://www.debian.org">Debian</a> è un progetto internazionale open source di grande importanza per la estesa comunità di sviluppatori che lavorano ad un numero elevato di pacchetti di software libero.

Da qualche tempo ho installato sulla mia macchina principale la distribuzione Debian, e trovo che almeno nella versione più recente, Sarge, non abbia nulla da invidiare alle realtà commerciali indirizzate ai desktop. La distro è ideale per lo sviluppatore, costituendo uno standard di fatto per altre distribuzioni Linux, come Ubuntu, Mepis, Xandros e la commerciale Linspire, e un punto di riferimento per le famose Redhat Fedora, Mandriva, SuSE.

<a target="_blank" href="index.php?entity=earticle&idArticle=30145">Branden Robinson</a> è da pochi giorni il Project Leader di Debian, progetto che ingloba migliaia di progetti collegati, del quale la distribuzione è solo il risutato finale. Del suo discorso elettorale mi ha favorevolmente colpito la volontà di aprire le porte del progetto Debian a nuovi sviluppatori e a nuove idee.

Sul sito <a target="_blank" href="http://programming.newsforge.com/programming/05/01/28/1618201.shtml?tid=25&tid=2">newsforge</a> ho recentemente letto un interessante articolo <strong>Come diventare uno sviluppatore del progetto Debian</strong>, una prospettiva interessante anche per i programmatori di casa nostra, in quanto un progetto internazionale open source rappresenta un'ottima palestra per chi intende lavorare in grandi organizzazioni. Un esempio di come sviluppare software libero a lungo termine paga, in termini di lavoro e soddisfazione personale, come trovate testomoniato nella nostra <a target="_blank" href="index.php?entity=earticle&idArticle=30180">intervista esclusiva</a> allo sviluppatore del Kernel Linux Andrea Arcangeli, di qualche giorno fa.

Il primo passo per gli aspiranti Debian developers è consultare le <a target="_blank" href="http://www.debian.org/devel/">istruzioni</a> sulle pagine del sito, farsi un'idea delle procedure e scoprire cosa c'è da fare nel progetto. Il consiglio dei veterani del progetto è quello di iniziare con piccoli ma significativi contributi, inviando segnalazioni di bug e correzioni alle mailing list dei progetti legati a Debian, e per la localizzazione in lingua italiana dei programmi e della documentazione.

Seguendo le mailing list si familiarizza con la mentalità del progetto e le procedure utilizzate per accettare nuove correzioni, in seguito si potrà proporre la propria candidatura, seguendo le linee essenziali del progetto.

Innanzi tutto accettare il Debian <strong>Social Contract, </strong>e le Linee guida contenute nel <strong>Debian Free Software Guidelines</strong>. Ogni sviluppatore riceve una coppia di chiavi GPG per le sue comunicazioni e deve provare la competenza nel lavoro di sviluppo scelto.
Di solito il candidato è presentato da uno o più sponsor che garantiscono sulla sua preparazione e correttezza.

In seguito l'Application Manager invia dei test al candidato, sulla filosofia libera del progetto Debian, il Debian Social Contract, la Costituzione e le Debian Free Guidelines. Il primo incarico dello sviluppatore è di mantenere un pacchetto rimasto vacante, seguendo le sue naturali inclinazioni e competenze tecniche.

Sono in molti a ritenere la procedura di reclutamento degli sviluppatori Debian troppo burocratica, a partire dal nuovo Project Leader che sembra intenzionato a snellire la procedura e rendere più aperto il progetto a nuove idee. Conoscere come funziona il più grande progetto di software libero del pianeta è comunque interessante, e provare a farne parte una opportunità da considerare per chi ritiene di possedere i giusti requisiti.
Precedente: Matilda-cms: il contents management system in ASP.NET
Successiva: Il processore PSP a 333 MHz lavora a 222 MHz
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.277 secondi.