Perché alcune persone cercano un sostegno finanziario

Gran parte del lavoro open source è volontario. Ad esempio, qualcuno potrebbe imbattersi in un bug in un progetto che sta utilizzando e inviare una soluzione rapida, oppure potrebbe divertirsi armeggiare con un progetto open source nel tempo libero.

Ci sono molte ragioni per cui non si vorrebbe essere pagati per il proprio lavoro open source.

  • Potrebbero già avere un lavoro a tempo pieno che amano, che consente loro di contribuire all’open source nel tempo libero.
  • A loro piace pensare all’open source come a un hobby o a una fuga creativa e non vogliono sentirsi finanziariamente obbligati a lavorare sui propri progetti.
  • Ottengono altri vantaggi dal contributo all’open source, come costruire una reputazione o un portfolio, apprendere nuove competenze o sentirsi vicini a una comunità.

Per altri, soprattutto quando il contributo è in corso o richiede molto tempo, essere pagati per contribuire all’open source è l’unico modo per partecipare, sia perché il progetto lo richiede sia per motivi personali.

Mantenere progetti popolari può essere una responsabilità significativa, impiegando 10 o 20 ore a settimana invece di poche ore al mese.

Il lavoro retribuito consente inoltre a persone provenienti da percorsi di vita diversi di dare un contributo significativo. Alcune persone non possono permettersi di dedicare tempo non retribuito a progetti open source a causa della loro attuale situazione finanziaria, dei debiti, delle responsabilità familiari o di altro tipo. Ciò significa che il mondo non vede mai contributi da parte di persone di talento che non possono permettersi di offrire volontariato. Ciò ha implicazioni etiche, come @ashedryden descritto poiché il lavoro svolto è distorto nel favorire coloro che hanno già vantaggi nella vita, che poi ricevono ulteriori vantaggi in base ai loro contributi volontari, mentre ad altri che non possono fare volontariato vengono negate opportunità successive, rafforzando l’attuale mancanza di diversità nella comunità open source.

Se stai cercando un sostegno finanziario, ci sono due modi da considerare. Puoi finanziare il tuo tempo come collaboratore oppure puoi trovare finanziamenti organizzativi per il progetto.

Finanziare il proprio tempo

Oggi molte persone vengono pagate per lavorare part-time o full-time nell’open source. Il modo più comune per essere pagato per il tuo tempo è parlare con il tuo datore di lavoro.

È più semplice sostenere il lavoro open source se il tuo datore di lavoro utilizza effettivamente il progetto, ma sii creativo con la tua presentazione. Forse il tuo datore di lavoro non utilizza il progetto, ma usa Python e il mantenimento di un progetto Python popolare aiuta ad attrarre nuovi sviluppatori Python. Forse fa sembrare il tuo datore di lavoro più amichevole agli sviluppatori in generale.

Se non hai un progetto open source esistente su cui ti piacerebbe lavorare, ma preferisci che il tuo lavoro attuale sia open source, chiedi al tuo datore di lavoro di rendere open source alcuni dei loro software interni.

Molte aziende stanno sviluppando programmi open source per rafforzare il proprio marchio e assumere talenti di qualità.

@hueniverse ad esempio, ha scoperto che c’erano ragioni finanziarie per giustificare l’investimento di Walmart nell’open source. E @jamesgpearce ha scoperto che il programma open source di Facebook è importante nel reclutamento:

È strettamente correlato alla nostra cultura hacker e al modo in cui la nostra organizzazione veniva percepita. Abbiamo chiesto ai nostri dipendenti: “Conoscevi il programma software open source di Facebook?”. Due terzi hanno detto “Sì”. La metà ha affermato che il programma ha contribuito positivamente alla decisione di lavorare per noi. Questi non sono numeri estremi e spero che la tendenza continui.

Se la tua azienda segue questa strada, è importante mantenere chiari i confini tra le operazioni comunitarie e aziendali. Dopotutto, l’open source è supportato dal contributo di persone di tutto il mondo, e questo è più grande di quello di qualsiasi altra azienda o luogo.

Se non riesci a convincere il tuo attuale datore di lavoro a dare priorità al lavoro open source, valuta la possibilità di trovare un nuovo datore di lavoro che incoraggi il contributo dei dipendenti all’open source. Cerca aziende che sottolineano il loro impegno verso l’open source. Per esempio:

È probabile che anche i progetti che provengono da una grande azienda, come Go o React, assumano persone per lavorare con l’open source.

A seconda delle tue circostanze personali, puoi provare a raccogliere fondi in modo indipendente per finanziare il tuo lavoro open source. Per esempio:

Infine, a volte i progetti open source offrono premi per problemi che potresti considerare di aiutare.

Trovare finanziamenti per il tuo progetto

Oltre agli accordi per i singoli contributori, i progetti a volte raccolgono fondi da aziende, individui o altri per finanziare il lavoro in corso.

I finanziamenti organizzativi possono essere utilizzati per pagare i contributori attuali, coprire i costi di gestione del progetto (come le tariffe di hosting) o investire in nuove funzionalità o idee.

Con la crescente popolarità dell’open source, trovare finanziamenti per i progetti è ancora sperimentale, ma esistono alcune opzioni comuni.

Raccogli fondi per il tuo lavoro attraverso il crowdfunding o campagne di sponsorizzazione

Trovare una sponsorizzazione funziona bene se hai già un pubblico o una reputazione forti o se il tuo progetto è molto popolare. Alcuni esempi di progetti sponsorizzati includono:

Crea un flusso di reddito

A seconda del tuo progetto, potresti essere in grado di addebitare il supporto commerciale, le opzioni di hosting o le funzionalità aggiuntive. Alcuni esempi includono:

  • Sidekiq offre versioni a pagamento per ulteriore supporto
  • Travis CI offre versioni a pagamento del suo prodotto
  • Ghost è un’organizzazione no-profit con un servizio gestito a pagamento

Alcuni progetti popolari, come npm e Docker, stanno addirittura raccogliendo capitali di rischio per sostenere la crescita di i loro affari.

Richiedi un finanziamento

Alcune fondazioni e aziende di software offrono sovvenzioni per il lavoro open source. A volte le sovvenzioni possono essere pagate a individui senza creare un’entità legale per il progetto.

Per opzioni più dettagliate e casi di studio @nayafia ha scritto una guida su come essere pagato per il lavoro open source. Diversi tipi di finanziamento richiedono competenze diverse, quindi considera i tuoi punti di forza per scoprire quale opzione funziona meglio per te.

Costruire una causa per il sostegno finanziario

Che il tuo progetto sia una nuova idea o sia in circolazione da anni, dovresti aspettarti di dedicare molta attenzione all’identificazione del finanziatore target e alla presentazione di un caso convincente.

Sia che tu voglia pagare per il tuo tempo libero o raccogliere fondi per un progetto, devi essere in grado di rispondere alle seguenti domande.

Impatto

Perchè è utile questo progetto? Perché piace così tanto ai tuoi utenti o potenziali utenti? Dove sarà tra cinque anni?

Trazione

Cerca di raccogliere prove dell’importanza del tuo progetto, che si tratti di parametri, aneddoti o testimonianze. Ci sono aziende o persone importanti che utilizzano il tuo progetto in questo momento? In caso contrario, una persona di spicco lo ha approvato?

Valore per il finanziatore

Ai finanziatori, siano essi il tuo datore di lavoro o una fondazione che concede sovvenzioni, vengono spesso offerte opportunità. Perché dovrebbero sostenere il tuo progetto rispetto a qualsiasi altra opzione? Come ne traggono beneficio personalmente?

Utilizzo dei fondi

Cosa otterrete esattamente con il finanziamento proposto? Concentrarsi sulle tappe fondamentali o sui risultati finali del progetto piuttosto che sul pagamento di uno stipendio.

Come riceverai i fondi

Il finanziatore ha dei requisiti di rimborso? Ad esempio, potrebbe essere necessario essere un’organizzazione senza scopo di lucro o avere uno sponsor fiscale senza scopo di lucro. O forse i fondi dovrebbero essere assegnati a un singolo appaltatore piuttosto che a un’organizzazione. Questi requisiti variano tra i finanziatori, quindi assicurati di fare le tue ricerche in anticipo.

Sperimenta e non mollare

Raccogliere fondi non è facile, che tu sia un progetto open source, un’organizzazione no profit o una startup di software, e nella maggior parte dei casi richiede che tu sia creativo. Determinare come vuoi essere pagato, fare le tue ricerche e metterti nei panni del tuo finanziatore ti aiuterà a costruire un caso convincente per il finanziamento.