GGI Activity: Impegnarsi in progetti open source


Table of contents


Impegnarsi in progetti open source

Attività ID: GGI-A-29.

Descrizione

Questa attività consiste nell’impiegare contributi significativi ad alcuni progetti OSS che sono importanti per voi. I contributi sono scalati e impegnati a livello di organizzazione (non a livello personale come nell’Activity #26). Possono assumere diverse forme, dal finanziamento diretto all’allocazione di risorse (ad esempio, persone, server, infrastrutture, comunicazione, ecc.), purché vadano a beneficio del progetto o dell’ecosistema in modo sostenibile ed efficiente.

Questa attività è il seguito dell’Activity #26 e porta i contributi dei progetti open source al livello dell’organizzazione, rendendoli più visibili, potenti e vantaggiosi. In questa attività, si suppone che i contributi apportino un miglioramento sostanziale e a lungo termine al progetto OSS: ad esempio, uno sviluppatore o un team che sviluppa una nuova funzionalità molto richiesta, risorse infrastrutturali, server per un nuovo servizio, acquisizione della manutenzione di un ramo ampiamente utilizzato.

L’idea è quella di allocare una percentuale di risorse per sponsorizzare gli sviluppatori open source che scrivono e mantengono librerie o progetti che utilizziamo.

Questa attività implica una mappatura dei software open source utilizzati e una valutazione della loro criticità per decidere quale supportare.

Valutazione delle opportunità

“If every company using open source contributed at least a little, we would have a healthy ecosystem. https://news.ycombinator.com/item?id=25432248

Il sostegno ai progetti aiuta a garantirne la sostenibilità e fornisce l’accesso alle informazioni, contribuendo forse anche a influenzare e a dare priorità ad alcuni sviluppi (anche se questo non dovrebbe essere il motivo principale del sostegno ai progetti).

Potenziali benefici di questa attività: garantire che le segnalazioni di bug siano prioritarie e che gli sviluppi siano integrati nella versione stabile. Possibili costi associati all’attività: impegno di tempo nei progetti, impegno di denaro.

Valutazione dei progressi

I seguenti punti di verifica dimostrano i progressi in questa attività:

  • Progetto beneficiario individuato.
  • Opzione di supporto decisa, come il contributo monetario diretto o il contributo di codice.
  • Nominato il task leader.
  • È stato dato un contributo.
  • Il risultato del contributo è stato valutato.

Punti di verifica presi in prestito dal questionario di OpenChain autocertificazione:

  • Abbiamo una politica di contributo a progetti open source per conto dell’organizzazione.
  • Abbiamo una procedura documentata che regola i contributi open source.
  • Abbiamo una procedura documentata per sensibilizzare tutto il personale del software alla politica di contribuzione open source.

Strumenti

Alcune organizzazioni offrono meccanismi di finanziamento di progetti open source (potrebbe essere conveniente se il vostro progetto target rientra nei loro portafogli).

Raccomandazioni

  • Concentratevi sui progetti critici per l’organizzazione: sono questi i progetti che desiderate maggiormente aiutare con il vostro contributo.
  • Progetti comunitari mirati.
  • Questa attività richiede un minimo di familiarità con il progetto target.

Risorse

Attività successive proposte

  • GGI-A-26 - Contribute to open source projects The most natural way to engage with an open source initiative is by contributing directly to the project. You will in return collect valuable feedback on your contributions.
  • GGI-A-30 - Support open source communities Ci sono tanti modi per supportare delle iniziative open source che sono essenziali per la vostra organizzazione. Divenire attivi nelle comunità è un buon modo per scoprirle ed incoraggiarle.