L'Angolo del Nuovo Membro Debian
Il processo per il Nuovo Membro Debian è la procedura per diventare un Debian Developer (DD) ufficiale. In queste pagine web gli aspiranti Debian Developer possono trovare tutti i dettagli su come candidarsi, i dettagli sulle fasi della procedura e come seguire i progressi della propria candidatura.
La prima cosa molto importante è sapere che non è necessario essere un Debian Developer ufficiale per contribuire al miglioramento di Debian. Infatti, insieme alla candidatura per iniziare il processo Nuovo Membro è necessario presentare anche le prove del proprio lavoro già fatto per Debian.
Debian è una comunità aperta e accoglie chiunque voglia usare o migliorare la propria distribuzione. In qualità di non-sviluppatore è possibile:
- manutenere pacchetti tramite uno sponsor
- scrivere e rivedere le traduzioni
- scrivere o migliorare la documentazione
- contribuire alla manutenzione del sito web
- aiutare nella gestione dei bug (inviando patch, inserendo buoni bug, confermando l'esistenza del bug, cercando modi per riprodurre il problema, ...)
- essere un membro attivo di uno dei team di pacchettizzazione (per esempio debian-qt-kde o debian-gnome)
- essere un membro attivo di uno dei sottoprogetti (per esempio debian-installer o debian-desktop)
- contribuire alla manutenzione dei pacchetti utilizzando Salsa, l'istanza GitLab di Debian
- contribuire a migliorare la qualità dei pacchetti attraverso l'impostazione e la manutenzione delle pipeline di CI su Salsa
- ecc.
La Debian Developer's Reference contiene molti suggerimenti pratici su come fare queste attività (in particolare su come trovare uno sponsor volenteroso).
Salsa: l'istanza GitLab di Debian
Come potenziale sviluppatore Debian, è utile registrarsi per un account su Salsa, l'istanza GitLab di Debian. Salsa è una piattaforma di sviluppo collaborativo che:
- Ospita i repository Git per la maggior parte dei pacchetti e dei progetti Debian
- Fornisce strumenti per la revisione del codice e l'integrazione continua
- Facilita la collaborazione tra gli sviluppatori e i collaboratori Debian
Per iniziare con Salsa:
- Visita https://salsa.debian.org e crea un account
- Configura le chiavi SSH per un accesso sicuro ai repository
- Esplora i progetti esistenti e prendere in considerazione la possibilità di contribuire ad essi
- Impara a utilizzare le funzionalità di Git e GitLab per la manutenzione dei pacchetti e la collaborazione.
Familiarizzare con Salsa sarà utile nel corso del vostro percorso come collaboratore Debian e potenziale futuro sviluppatore.
Diventare uno sviluppatore Debian
Il processo per il Nuovo Membro Debian è la procedura per diventare un Debian Developer (DD) ufficiale. Questo è il tradizionale livello di associazione a Debian. Un DD può partecipare alle elezioni in Debian. I DD che preparano pacchetti possono caricare nell'archivio qualsiasi pacchetto. Prima di candidarsi come DD che prepara pacchetti occorre fornire prove di aver già lavorato alla manutenzione di pacchetti per almeno sei mesi. Per esempio, caricando pacchetti come Debian Maintainer (DM), lavorando all'interno di di un team oppure facendo manutenzione di pacchetti caricati da degli sponsor. I DD che non preparano pacchetti hanno comunque i permessi sull'archivio degli altri. Prima di candidarsi come DD che non prepara pacchetti occorrono prove significative del lavoro fatto per il progetto.
È importante capire che il processo Nuovo Membro è parte del progetto Quality Assurance di Debian. È difficile trovare sviluppatori che possono spendere tempo sui loro lavori per Debian, quindi è necessario verificare che i candidati siano in grado di sostenere il lavoro che Debian richiede. Per questo richiediamo che i futuri sviluppatori siano già attivamente coinvolti in Debian da un po' di tempo.
- è membro del progetto Debian;
- ha il diritto di voto sui problemi che riguardano l'intero progetto;
- può entrare nella maggior parte dei sistemi gestiti da Debian;
- ha i permessi per fare l'upload di tutti i pacchetti (eccetto gli sviluppatori che non caricano pacchetti, che hanno gli stessi diritti di un DM);
- può accedere alle liste di messaggi riservate.
In altre parole, diventare un Debian Developer garantisce alcuni privilegi molto importanti riguardo l'infrastruttura del progetto. Ovviamente questo richiede un alto grado di fiducia nell'impegno del candidato.
Di conseguenza l'intera procedura NM è molto severa e accurata. Questo non significa scoraggiare le persone interessate a diventare uno sviluppatore ufficiale, ma vuol spiegare perché la procedura Nuovo Membro richiede molto tempo.
Consultare il glossario delle definizioni prima di leggere il resto delle pagine.
Le pagine che seguono sono di interesse per i Candidati:
Gli Sviluppatori Debian interessati a partecipare al processo Nuovo Membro possono consultare queste pagine:
- Checklist per gli Application Manager
- Promuovere un futuro membro
- Mini-HOWTO per gli Application Manager
- Mini-HOWTO per la firma delle chiavi
Varie:
- Database dello stato attuale per il processo Nuovo Membro
- Lista degli attuali Candidati
- Lista degli attuali Application Manager
Glossario delle definizioni
- Promotore:
- Un membro di Debian che segue un candidato. Deve conoscere bene il candidato e dovrebbe essere in grado di dare una introduzione al lavoro, agli interessi e ai progetti del candidato. Spesso i promotori sono anche gli sponsor di un candidato.
- Candidato, Nuovo Membro, in passato Nuovo Manutentore (NM):
- Una persona che abbia richiesto la partecipazione a Debian come futuro Sviluppatore Debian.
- Application Manager (AM):
- Un membro di Debian che viene assegnato a un candidato allo scopo di raccogliere le informazioni necessarie ai manager degli account per decidere su una candidatura. Una persona può essere il manager di più candidati.
- Debian Account Manager (DAM): <[email protected]>
- Un membro di Debian a cui il Leader del progetto Debian ha delegato il compito di creare e cancellare gli account utenti. Ai DAM spetta la decisione finale sulla candidatura.
- Front Desk: <[email protected]>
- Gli addetti al Front Desk svolgono il lavoro burocratico del processo NM: ricevono le nuove domande, i messaggi di raccomandazione e la valutazione finale del candidato; inoltre assegnano gli AM ai NM. Sono anche il contatto quando si verificano dei problemi con la candidatura.
- Membro, Sviluppatore:
- Un membro del Progetto Debian che ha superato tutto il processo Nuovo Membro ed è stato accettato.
- Sponsor:
- Un membro di Debian sponsor che opera come mentore di un Candidato: controlla i pacchetti del candidato e lo aiuta a migliorarli. Quando lo sponsor è soddisfatto del pacchetto ne effettua l'invio per conto del candidato all'archivio Debian. Il candidato è registrato come maintainer del pacchetto anche se non può inviarlo autonomamente.