Quando si parla di partecipare e contribuire alla comunità Open Source, si pensa spesso all’attività di scrittura di codice sorgente. Open Source è certamente una qualità che si riferisce al software, è necessario quindi che qualcuno scriva il codice da condividere. Tuttavia la comunità che gira intorno al software condiviso ha bisogno anche di molto altro, ecco un elenco di esempi di attività che accettiamo come contributi validi ai fini dell’iscrizione alla nostra associazione.
COMMUNITY BUILDING (ORGANIZZAZIONE DI EVENTI)
- Partecipa agli eventi, meeting e workshop organizzati dal tuo progetto.
- Porta un tuo talk agli eventi del progetto, e aiuta i “debuttanti” a farlo.
- Unisciti alla organizzazione di quelli già esistenti, oppure.
- Organizza tu il primo incontro della community del tuo progetto (complessivo o locale).
DESIGN E GRAFICA
- Crea o migliora il logo del progetto.
- Crea o migliora gli asset grafici di cui il progetto ha bisogno.
- Cura il design per gadget e merchandising.
- Cura il layout del sito del progetto e di eventuali altri portali secondari.
- Crea una guida di stile per aiutare il progetto ad avere un visual design coerente.
- Studia proposte e prepara mock-up su come migliorare l’usabilità (UX) del progetto.
DOCUMENTAZIONE
- Scrivi e migliora la documentazione utente/amministratore del progetto.
- Cura una directory di esempi e casi d’uso specifici (tutorial) per il progetto.
TRADUZIONE
- Se il progetto non è tradotto nella tua lingua, contribuisci alla sua traduzione e mantienila aggiornata.
- Se non è presente, scrivi una guida specifica su come contribuire alla traduzione.
- Traduci la documentazione del progetto.
COMUNICAZIONE
- Cura i contenuti (notizie, approfondimenti, pagine informative, ecc) del sito/i del progetto.
- Cura gli “highlights” delle attività in corso all’interno del progetto.
- Cura la presenza sui social network del progetto.
TESTING
- Fai da tester per le release del progetto, specie quelle in fase di sviluppo.
- Aiuta nella diagnosi e replicabilità delle problematiche descritte nei ticket per poterle confermare.
- Migliora gli strumenti di testing e i relativi test automatici.
- Automatizza la configurazione del progetto e/o rendi disponibile una demo/immagine facile da testare.
BUGFIXING
- Collega i ticket duplicati.
- Suggerisci tag per i ticket.
- Controlla i ticket aperti e suggerisci di chiudere quelli vecchi.
- Chiedi follow-up ai ticket aperti di recente per portare avanti la discussione sulla problematica.
ONBOARDING
- Scrivi una guida dettagliata su come contribuire nei vari ambiti del progetto e che sia specifica per esso.
- Compila una lista di attività “pillole” ideali per far cominciare nuovi contributori.
- Offriti come “mentore” di un nuovo contributor e/o coordina una rete di mentors per il progetto.
SUPPORTO
- Segui i canali di supporto del progetto e rispondi alle domande (fornendo aiuto diretto o su come rendere la richiesta di aiuto più efficace e ben diretta).
- Fai da moderatore sui canali di discussione del progetto.
Riferimento: Come contribuire alla comunità open source? - Industria Italiana del Software Libero