Su Windows, Mac e dispositivi mobili, puoi realizzare una vita decente vendendo software direttamente agli utenti. Su quelle piattaforme, le persone sono abituate a pagare per le applicazioni (anche se molte sono gratuite Tutte le mie app: App Store centralizzato per Windows con un sacco di software libero Tutte le mie app: App Store centralizzato per Windows con un sacco di software gratuito Ulteriori informazioni).
Le cose sono diverse per il software open source. Sei libero di addebitare denaro, ma cosa impedisce a qualcuno di prendere il codice sorgente e di rilasciare un'alternativa?
La vendita di applicazioni, prodotti fisici e servizi online è anche il modo in cui i grandi ragazzi fanno i loro soldi. Apple e Microsoft vogliono che tu usi i loro programmi sulle loro macchine. Quindi, se sei un dipendente che produce codice per funzionare su un sistema operativo commerciale, il tuo datore di lavoro è probabilmente nel business della vendita di software.
Google differisce dal fatto che guadagna gran parte del suo denaro dagli annunci pubblicitari, ma Canonical ha preso un colpo quando ha provato qualcosa di vagamente simile.
In breve, è necessario adottare un approccio diverso per fare soldi nel mondo open source. In che modo esattamente le persone fanno soldi producendo codice Linux e dandolo via gratis?
1. Chiedendo donazioni
Vai alla pagina web di un'applicazione e vedi un pulsante di donazione nell'angolo. Lo fai clic? Può essere. Probabilmente no.
Questo è il problema nel fare affidamento sulle donazioni come fonte di reddito. A volte i soldi arrivano. Spesso, non è così.
Patreon ha aiutato alcuni membri della comunità open source, ma molti sviluppatori non sono abbastanza popolari da attirare un mensile successivo. Le distribuzioni come Elementary e Ubuntu MATE riescono a generare entrate con questo modello, ma la piattaforma è più adatta ai creatori di contenuti rispetto agli sviluppatori di software.
Alcuni servizi prendono l'approccio opposto. Piuttosto che essere posti per chiedere denaro agli utenti, questi siti offrono un modo per le persone di inviare suggerimenti ai servizi di cui godono. Gli esempi includono Tip the Web e Gratipay.
Le organizzazioni hanno un momento più facile attrarre donazioni rispetto ai singoli sviluppatori. Gruppi come la GNOME Foundation, KDE eV, la Free Software Foundation e Software Freedom Conservancy apportano abbastanza donazioni per funzionare. Gli entusiasti dell'open source donano a favore di una causa e le aziende a volte contribuiscono con ingenti dollari a supportare le tecnologie di cui traggono beneficio. Alcuni sono disposti a diventare sponsor aziendali Capire come gli sviluppatori di software open source fanno soldi Capire come gli sviluppatori di software open source fanno soldi La verità è che molti sviluppatori e progetti OSS generano entrate. Leggi di più .
2. Lavorare per un'azienda
Molti sviluppatori guadagnano il loro reddito mensile creando codice Linux. Funzionano per le aziende che, per una ragione o per l'altra, hanno stabilito che il supporto dell'ecosistema Linux è positivo per le aziende.
Alcune sono società "open source". Fare software libero è una parte fondamentale di ciò che fanno. Red Hat è il più grande esempio di questo. Canonical, che rende Ubuntu, è un altro prominente. Entrambi fanno soldi stabilendo contratti di supporto con le aziende che usano i loro prodotti.
Altri utilizzano Linux per raggiungere i propri obiettivi specifici. Prima di Android e Chrome OS, Google non commercializzava le proprie distro, ma assumeva comunque sviluppatori che dovevano lavorare su Linux. Nel corso degli anni, ha prodotto una serie di app compatibili con Linux Switched from Windows? 5 Strumenti Google che è possibile utilizzare su Linux Passa da Windows? 5 strumenti di Google che puoi utilizzare su Linux Ulteriori informazioni.
La maggior parte delle aziende con sviluppatori Linux non restituisce il codice alla comunità più ampia. Molti di loro creano o mantengono il software aziendale necessario affinché un'azienda possa svolgere il proprio lavoro. Dopo tutto, Linux è più importante sui server che sui desktop. Questa realtà ha spinto persino Microsoft ad assumere persone che lavorano con Linux. Davvero, a Microsoft piace davvero Linux? Dopo tutto, Microsoft ama davvero Linux? Microsoft e Linux hanno avuto una relazione tumultuosa. Nel corso degli anni, i CEO hanno espresso il desiderio di vedere Linux scomparire, ma in questi giorni la storia è diversa. Dopotutto, a Microsoft piace davvero Linux? Leggi di più .
Ma in alcuni casi, non c'è modo di lavorare direttamente sul progetto open source originale. Aziende meno conosciute come StrongLoop e Voxer pagano alcune persone per lavorare esclusivamente o prevalentemente su Node. E perché la vita non è in bianco e nero, così fa Microsoft.
3. Diventare indipendente come consulente o appaltatore
Uno sviluppatore può fare soldi decenti andando indipendente. Piuttosto che unirsi a una società, prendono le loro competenze e lavorano come consulenti. Molte organizzazioni hanno bisogno di aiuto per avviare un progetto open source e un consulente può aiutarle a decollare. Altri ritengono che mantenere un progetto in corso sia ancora più difficile e rivolgersi a un consulente per chiedere aiuto.
Molte aziende hanno bisogno di aiuto per creare o mantenere un server Linux ma non vogliono assumere qualcuno per una posizione a tempo pieno. Un appaltatore indipendente con esperienza in Linux può entrare e prendersi cura del lavoro.
Questo lavoro non sempre fornisce lo stipendio costante che è un dipendente, ma fornisce entrate più affidabili delle donazioni. Offre a qualcuno con molte competenze relative a Linux un modo per sovvenzionare gratuitamente tutti i programmi che hanno fatto.
4. Taglie da caccia
Un approccio innovativo agli sviluppatori paganti è in realtà piuttosto vecchia scuola. Assegna un nome al lavoro che desideri e crea una taglia. Chiunque compia l'azione porta a casa la ricompensa.
Bountysource è un sito web in cui gli utenti possono contribuire con denaro a questi doni. Il premio non deve venire da una fonte. Molte persone possono lanciare $ 5 per un progetto nella speranza che se un numero sufficiente di persone salti in, uno sviluppatore troverà la ricompensa allettante.
Sfortunatamente, il montepremi non corrisponde sempre al compito. Il Progetto Elementare ha abbracciato Bountysource come un modo per attirare l'aiuto, ma anche con contributi aggiuntivi da parte degli utenti, la maggior parte dei lavori arriverà al netto di uno sviluppatore di $ 100 o meno. Sono pochi centesimi rispetto ai soldi che un programmatore fa nel settore privato.
Perché lo fanno?
Le motivazioni variano da una persona all'altra. Molti sviluppatori hanno una convinzione ideologica che il software dovrebbe essere libero e open source 5 Ragioni per cui il software dovrebbe essere libero e open source 5 Ragioni per cui il software dovrebbe essere libero e open source Il software gratuito non significa solo che si può usare l'app o il gioco senza pagare. Riguarda longevità, privacy, proprietà e molto altro! Leggi di più . O, per lo meno, credono che la creazione di tale software avvantaggi il mondo. Altri sviluppatori pensano che non avrebbero avuto successo nel tentativo di vendere il loro software, quindi potrebbero anche aprirlo. Alcuni vengono dall'angolo opposto - non vedono motivo per non aprire il loro progetto. Il codice di lancio su GitHub invita gli altri a dare una mano e rendere l'applicazione migliore di quanto sarebbe altrimenti.
Alcuni sono felici di utilizzare le loro competenze per creare software di cui godono dopo aver trascorso ore su progetti meno interessanti per il loro lavoro diurno. Altri sono studenti che flettono i loro muscoli per la prima volta.
Alla fine della giornata, il lavoro "libero" non è gratuito. I volontari devono fare soldi in qualche modo. E mentre gran parte del software nei repository della tua distribuzione proviene da sviluppatori che lavorano gratuitamente, molte persone sono ancora pagate per contribuire all'ecosistema open source.
Sei pagato per lavorare su Linux? Crei le applicazioni? Lavorare sui server? Produrre gli strumenti che eseguono il web? Come sono i soldi? Condividi la tua esperienza con noi nei commenti!