Molte persone (o almeno io) si sono chieste come si può dare una mano ad Ubuntu. In effetti sul sito sono presenti indicazioni chiare, ma si rischia di perdersi nelle burocrazie interne della comunità.
Scrivo ciò che ho fatto e cosa bisognerebbe fare per cominciare a collaborare con questa distribuzione Linux sudafricana:
- Come prima cosa bisogna avere una chiave OpenPGP con cui firmare patch, documenti ed altro. Generatela con il vostro programma preferito (il mio è GnuPG).
- Iscrivetevi a Launchpad, la piattaforma collaborativa che Ubuntu utilizza per la gestione dei bug, delle traduzioni ecc…
Curiosando su Launchpad potrete trovare anche altri progetti interessanti con cui collaborare, se ne avrete il tempo e la voglia. - Seguite le indicazioni dopo la registrazione per la convalida della vostra chiave pubblica OpenPGP. Vi verrà inviato un messaggio cifrato con la suddetta chiave contente un link che vi permetterà di associare al vostro nome (login) la vostra chiave.
- Sempre tramite Launchpad iscrivetevi all’Ubuntu Bugsquad. La registrazione è libera e non moderata, e potrete trovare molte risorse sui bug, nonché cominciare a conoscere la struttura della comunità.
Altre informazioni su BugSquad sono presenti su https://wiki.ubuntu.com/BugSquad - Iscrivetevi alle seguenti mailing list per essere sempre aggiornati (non scegliete una password importante perché vi verrà ricordata in chiaro di tanto in tanto):
ubuntu-bugsquad@lists.ubuntu.com (iscrizione da https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugsquad)
ubuntu-news@lists.ubuntu.com (iscrizione da https://lists.ubuntu.com/mailman/listinfo/ubuntu-news)
ubuntu-it@lists.ubuntu.com (iscrizione da https://lists.ubuntu.com/mailman/listinfo/ubuntu-it)
Non hanno un gran traffico, ma se non vi piacciono molti messaggi nella casella di posta scegliete il digest giornaliero. - Scaricate un client IRC se non l’avete già (su Linux mi trovo bene con XChat), scegliete un nickname, andate su irc.freenode.net e se il vostro nick non è stato usato registratelo con:
/msg nickserv register <your-password> <your-email>
vi arriverà una email sulla casella di posta che avete fornito con un comando da lanciare in irc, fatelo, dopodiché lanciate anche
/msg nickserv set hidemail on
per evitare che gli altri possano vedere la vostra email.
Per fare in modo che il vostro nick venga riconosciuto, quando vi connettete al server (molti client lo fanno in automatico) lanciate:
/msg nickserv identify <your-password>
A qusto punto mettete in autojoin i seguenti canali (se non sapete come si fa leggete la documentazione del vostro client):
#ubuntu-bugs-announce (non si parla, vengono pubblicati in tempo reale i bug)
#ubuntu-bugs
#ubuntu
#ubuntu-it - Andate sul vostro profilo su launchpad e cliccate in alto a sinistra sul link “Change details“, poi in basso sul link “Update IRC nicknames” quindi riempite il primo capo con il server (irc.freenode.net) e il secondo con il nick che avete registrato. Salvate e il vostro nick verrà associato all’account su freenode in modo che le persone possano contattarvi anche in chat.
Ora che avete compiuto tutti i passi fondamentali non vi resta che mettervi alla ricerca di bug non ancora presi in gestione e occuparvene, se siete in grado. Molte pagine sul wiki ufficiale descrivono le procedure per fare questo, io vi incollo un po’ di link da mettere nei preferiti per avere sempre a portata di mano gli strumenti:
https://bugs.launchpad.net/ubuntu
Questo è il pannello di controllo dei bug di Ubuntu; se impostate sul menu a tendina “newest first” vedrete quelli da processare, che poi sono gli stessi che si vedono in tempo reale sul chan #ubuntu-bugs-announce.
Altrimenti se conoscete bene un pacchetto potete cercarne qualcuno non ancora elaborato (cioè in stato “new” e importance “undecided“) inserendo il nome del programma nella textbox e cliccando sul bottone “Search”.
https://wiki.ubuntu.com/Bugs/HowToTriage
Questa è la pagina del wiki fondamentale per chi si avvicina per la prima volta al mondo del BugTrialing in Ubuntu. Vengono descritte le procedure da seguire, come cercare e gestire i bug duplicati e tutto quello che vi può servire. Va letta e riletta parecchie volte, e magari anche stampata e tenuta accanto alla tastiera.
https://wiki.ubuntu.com/Bugs/Responses
Dato che bisogna sempre usare cortesia con chi ci comunica un bug, è nata questa pagina con molte riposte standard da usare nelle varie situazioni.
https://wiki.ubuntu.com/BugSquad/KnowledgeBase
Tutto quello che vi può servire è qui.
Una volta che avrete acquistato dimestichezza con il sistema e che avrete contribuito per un tempo sufficientemente lungo ai progetti che la comunità Ubuntu porta avanti (non solo bug, ma anche traduzioni, ad esempio) potete pensare di proporre la vostra iscrizione come Members ufficiali di Ubuntu. La procedura è abbastanza lunga, quindi riporto il link che la descrive nel dettaglio:
https://wiki.ubuntu.com/Membership?action=show&redirect=NewMemberHowto
Ovviamente la cosa migliore è diventare membro prima del proprio gruppo locale, nel nostro caso di quello italiano, che è raggiungibile a questi indirizzi:
http://wiki.ubuntu-it.org/Comunita/Membership
