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:
- Ad alcune aziende piace Netflix o PayPal, hanno siti web che evidenziano il loro coinvolgimento nell’open source
- Zalando пdivulga la sua politica di contributo open source per i dipendenti
È 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:
- @Homebrew (e molti altri sostenitori e organizzazioni) finanziano il loro lavoro tramite Sponsor Github
- @gaearon ha finanziato il suo lavoro su Redux attraverso una campagna di crowdfunding Patreon
- I fondi @andrewgodwin lavorano sulle migrazioni dello schema Django tramite campagna Kickstarter
Infine, a volte i progetti open source offrono premi per problemi che potresti considerare di aiutare.
- @ConnorChristie è riuscito a essere pagato per aiuto @MARKETProtocol stanno lavorando sulla propria libreria JavaScript tramite ricompensa gitcoin.
- @mamiM ha realizzato traduzioni giapponesi per @MetaMask dopo il rilascio è stato finanziato da Bounties Network.
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:
- webpack raccoglie denaro da aziende e privati via OpenCollective
- Ruby Together, organizzazione no-profit che paga il lavoro di bundler, RubyGems e altri progetti infrastrutturali di Ruby
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.
- Leggi i documenti ha ricevuto una sovvenzione da Support of Mozilla Open Source
- Il lavoro su OpenMRS è finanziato dall’Open Source Retreat of Stripe
- Libraries.io ha ricevuto una sovvenzione dalla Fondazione Sloan
- Python Software Foundation offre sovvenzioni per lavori legati a Python
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.