2010-04-24 18 views
10

Siamo di fronte a un sacco di software open source.Chi paga gli sviluppatori di software open source?

Ma qualcuno ha bisogno di scrivere quel software. Come vengono pagati?

Conosci un buon articolo sulla politica e l'economia open source?

A volte le grandi aziende stesse rilasciano l'open source perché hanno alcuni vantaggi. Poi vendono supporto, consigli ...

La mia domanda è qual è l'economia reale del software aperto? Nessun professionista lavorerà per niente. Questo software è un paio di classi ma migliaia o possono essere milioni di classi. Se sei un professionista, scrivi software per soldi, perché hai vita, moglie, figli, tasse, devi guadagnare. Per favore non dirmi che lo stanno facendo per piacere o per hobby!

+7

Questa domanda dovrebbe essere una wiki della comunità. –

+1

@Darin, perché dovrebbe? Un'analisi attenta e completa sarebbe ottima come risposta accettata. Non c'è bisogno di fare una domanda di sondaggio. –

+0

Già molte domande simili - http://stackoverflow.com/questions/114765/how-can-i-write-freely-available-open-source-software-and-make-a-living-from-it-a http://stackoverflow.com/questions/196131/making-money-with-open-source-as-a-developer http://stackoverflow.com/questions/114765/open-source-balancing-altruism-and-making -a-salario e altro – Nate

risposta

8

Eric S. Raymond ha scritto The Cathedral and the Bazaar and other essays su questo, e questi sono probabilmente il miglior punto di partenza. C'è anche un articolo di Joel on Software da qualche parte con alcuni buoni punti.

Alcune persone scrivono software libero/open source perché è qualcosa che vogliono personalmente. Alcuni lo fanno come parte di un gioco di reputazione, simile al mondo accademico. Alcune persone vengono pagate per questo.

Le aziende pagano perché in qualche modo riescono a guadagnare. O'Reilly Books guadagna vendendo libri usando il software libero. Red Hat fa soldi offrendo un supporto di qualità aziendale. Apple guadagna adattandolo alle proprie esigenze e vendendo computer che lo utilizzano. Penso che IBM stia lavorando su Linux in modo che possano lentamente spostarsi da AIX. Alcune aziende trovano più economico sviluppare software libero in collaborazione con altre aziende, in modo che tutti possano usarlo e nessuno deve pagare troppo.

Le aziende che fanno soldi vendendo software, come Microsoft, generalmente eviteranno il software libero. Le aziende che fanno i loro soldi con qualcosa relativo al software vorranno che il software sia il più economico possibile, preferibilmente gratuito. In alcuni casi, questo significa software utilizzato dai clienti e, in alcuni casi, significa software per uso interno.

+0

"Le aziende che fanno soldi vendendo software, come Microsoft, generalmente eviteranno il software libero." Almoste ti ha votato. Microsoft fa di più nell'area OpenSource di quanto molti pensino. La maggior parte del software OpenSource è scritto da grandi aziende come IBM, Google, Microsoft, HP, ecc. Se non si facesse questo sforzo di investire miliardi ogni anno, OpenSource sarebbe ancora senza-dove. –

2

Guarda Linux, MySql e molti altri. Ci sono grandi aziende dietro i progetti di maggior successo, quindi le persone lavoreranno lì come farebbero per qualsiasi altro datore di lavoro.

Una discussione dettagliata qui: http://news.slashdot.org/story/10/04/27/0048250/Why-Making-Money-From-Free-Software-Matters

+0

Sì, hai ragione. Ci sono grandi società dietro questi progetti. Ma se ti piace pagare i dipendenti devi vendere il prodotto che i dipendenti producono. Mysql è gratuito. Come fanno il profitto? – darpet

+0

@darko - pubblicità della società madre presumo – Inisheer

+3

Ricordate che ci sono altre azioni redditizie per grandi aziende come: marketing, consapevolezza generale, spostamento dei concorrenti e così via. :-) E poi hai anche progetti puri in cui gli sviluppatori passano il loro tempo libero solo per divertimento e per fare un mondo migliore, ma quelli grandi di solito non sono così. E poi, non so come venga addebitato MySql ora che fa parte di Oracle, ma prima che le aziende paghino per "versioni certificate" e supporto 24x7. Alla fine paghi lo stesso prezzo la maggior parte del tempo, ma c'è un concetto diverso nella fattura. – pablo

0

Di solito nessuno a meno che non si lavora per Mozilla, Google, Yahoo, ecc

0

La mia ipotesi:

  • 60% di sviluppo open source è eseguito da sviluppatori pagati da corporazioni
  • 20% è fatto dagli sviluppatori che vogliono imparare e migliorare (avendo anche in mente il loro lavoro giorno)
  • 10% è fatto da studenti di imparare, o come lavori assegnati per progetti universitari
  • 5% è fatto per un mondo migliore (società open source come Firefox)
  • 5% è fatto per i giochi e il divertimento
+1

60% pagato dalle aziende? non c'è modo. Immagino che il 95% + di tutti i progetti del sistema operativo sia fatto senza alcun sostegno finanziario. –

+2

@Roger: Sono d'accordo che il 95% è una stima bassa del * numero di progetti * fatto senza supporto, ma il 60% è probabilmente anche una stima ragionevole della * quantità di sviluppo * fatta dalle persone pagate per questo. Il kernel di Linux e My Open Game che saranno abbandonati la prossima settimana e mai rilasciati sono solo un progetto ciascuno, ma Linux rappresenta un ** lotto ** più sforzo di sviluppo. Dato che la stragrande maggioranza dei progetti software (FOSS o meno) sono abbandonati prima del completamento o non hanno mai visto un utilizzo significativo dopo il completamento, i due numeri non sono affatto contraddittori. –

+0

Non è probabile che la maggior parte degli sviluppatori Open-Source sviluppi nel tempo libero e lavori da qualche parte durante il giorno? – KdgDev

7

la maggior parte di quello che ho fatto su progetti FOSS è stato retribuito, sia la costruzione di uno strumento o un po ' funzionalità di cui ho bisogno in quel momento - "grattando il mio prurito", come dice ESR. Questo non significa che non mi faccia guadagnare soldi. Come libero professionista, lo strumento che sto costruendo/migliorando oggi potrebbe aiutarmi a far atterrare un progetto domani o aiutarmi a realizzare un progetto esistente più rapidamente, uno dei due va bene per il mio conto in banca.

Quando lavoravo come dipendente di qualcun altro, ci sono state anche delle volte in cui ho sviluppato un codice sull'orologio che avrebbe aiutato il mio lavoro, o il lavoro degli altri dipendenti, ma il mio datore di lavoro non era nel business della vendita di software in ogni caso, quindi erano disposti a lasciarmi rilasciare sotto una licenza FOSS.

Oggi offro ai clienti uno sconto sul lavoro svolto per loro che verrà rilasciato con una licenza FOSS, nel qual caso verrei pagato direttamente per lavorare sul codice FOSS. Nessuno in realtà mi ha ancora preso in considerazione, ma un cliente attuale ha chiesto se alcune parti del loro progetto sarebbero state adatte per l'open source, quindi sono chiaramente disponibili a tali accordi e cercano l'opportunità di ottenere tale sconto.

A cura di aggiungere: Freelance non è stata gentile con me nei sei mesi da quando ho originariamente postato questa risposta (troppo difficile trovare clienti paganti per la mia lingua di scelta), così ho accettato un lavoro a tempo pieno con la biblioteca dell'università locale, dove contribuirò a ripulire la loro applicazione interna per la gestione delle collezioni in modo che possa essere rilasciata con una licenza FOSS il prossimo anno.

Quindi, sì, ci sono lavori là fuori dove scrivere FOSS è la responsabilità principale del lavoro. Sospetto che siano per lo più nel settore pubblico o nelle istituzioni educative, ma ci sono anche alcune società private (come, ad esempio, Red Hat) in cui tali lavori possono essere trovati.

+0

+1 per la tua offerta ai tuoi clienti! –

2

Quando dici "professionale", per definizione stai stabilendo il valore e il contesto di compensazione della tua domanda/affermazione. Ma il software non è solo creato come risultato dei frutti di una professione. Il software è arte. Alcuni scrittori devono scrivere, alcuni pittori devono dipingere. I codificatori devono codificare. Riconosciamo tutti che sarebbe bello essere pagati per fare ciò che siamo. Alcuni sono più bravi di altri.

23

Su Stack Overflow, otteniamo molte risposte di buona qualità (e domande).

Ma qualcuno ha bisogno di scrivere le risposte. Come vengono pagati? Sicuramente nessun professionista passerebbe del tempo qui fuori e rispondendo alle domande per niente.

...

Questo, naturalmente, non è così che funziona: la gente ottiene piacere di contribuire a qualcosa, dai test ed estendere le proprie conoscenze, di essere parte di una comunità. Così scrivono per SO nel loro tempo libero e si divertono a farlo.

Il software libero non è diverso.

+7

+1 bella retorica parallela. –

+3

Questo potrebbe essere il motivo per cui ho rinunciato in gran parte alla pubblicazione di risposte dettagliate. – Crashworks

1

La maggior parte del lavoro di software open source viene eseguita completamente non pagata.

Alcuni software open source sono abbastanza utili che una società che trarrebbe vantaggio dal fatto che il software sia migliore "donerà" agli sviluppatori di lavorarci sopra. Ad esempio, RedHat - che commercializza una versione a pagamento di Linux - potrebbe pagare per gli sviluppatori il miglioramento di alcune parti di GNU Linux.

Alcuni software open source hanno ricevuto supporto o consulenti pagati. Quindi, MySQL era gratuito, ma offriva anche una consulenza professionale basata sul software su cui erano già esperti.

Ma la maggior parte del lavoro open source? Non pagato. Normalmente, è una buona cosa mettere un curriculum per farti un concerto a pagamento.

1

Attualmente sto lavorando su diversi progetti open source (GPL). La paga proviene da varie sovvenzioni governative tramite l'università locale.

+0

Il mio istinto mi dice che questa è la norma, e cioè che la cultura open source è supportata in modo significativo da sovvenzioni e sussidi governativi. Ad esempio, stavo leggendo che il prestito di studenti in sospeso ha superato i trilioni di dollari nel 2012. La maggior parte dei dollari in prestito agli studenti sono dollari governativi. Non so quanta open source abbia origine nel mondo accademico, ma sospetto che sia un'alta percentuale. Qualcuno ha numeri su questo? –