2010-04-24 62 views
10

我們正面臨着很多開源軟件。誰支付開源軟件的開發者?

但有人需要編寫該軟件。他們如何支付?

你知道關於開源政治和經濟的好文章嗎?

有時大公司自己發佈開源,因爲他們有一些好處。 然後他們賣支持,建議...

我的問題是關於開放軟件的實體經濟是什麼? 沒有專業人士會無所作爲。這個軟件只有幾千個類,或者可能有數百萬個類。如果你真的是一個專業人士,你會寫軟件的錢,因爲你有生活,妻子,孩子,稅收,你必須賺。 請不要告訴我,他們正在爲享樂或愛好而做這件事!

+7

這個問題應該是社區維基。 – 2010-04-24 09:35:36

+1

@Darin,爲什麼要這樣做?作爲一個被接受的答案,仔細和全面的分析將是非常好的。沒有必要將其作爲投票問題。 – 2010-04-24 10:03:24

+0

已經有很多類似的問題 - 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 - 工資和更多 – Nate 2010-04-24 11:19:45

回答

8

埃裏克S.雷蒙德寫了The Cathedral and the Bazaar and other essays關於這一點,這些可能是最好的開始。某個地方還有一個關於軟件文章的Joel,有一些好的觀點。

有些人寫自由/開源軟件,因爲它是他們個人想要的東西。有些人把它作爲聲譽遊戲的一部分,與學術界類似。有些人爲此付出代價。

公司爲此付出代價,因爲他們以某種方式從中賺錢。 O'Reilly Books通過銷售使用免費軟件的書籍賺錢。紅帽通過提供企業級質量支持來賺錢。蘋果公司通過適應其需求並銷售使用它的電腦賺錢。我認爲IBM正在研究Linux,以便他們可以慢慢離開AIX。一些公司發現與其他公司一起開發免費軟件更經濟,所以每個人都可以使用它,而且沒有人需要付出太多。

那些銷售軟件的公司,比如微軟,通常會避免免費軟件。在與軟件相關的東西上賺錢的公司會希望軟件儘可能便宜,最好是免費的。在某些情況下,這意味着客戶使用的軟件,在某些情況下,這意味着供內部使用的軟件。

+0

「像微軟一樣銷售軟件的公司一般會避免使用免費軟件。」Almoste投票支持你。微軟在OpenSource領域做得比很多人想象的要多。大多數OpenSource軟件都是由IBM,Google,Microsoft,HP等大公司編寫的。如果他們不會每年花費這麼多的時間來投入數十億的資金,那麼OpenSource仍然是不行的。 – 2010-08-25 08:48:00

2

看看Linux,MySql等等。最成功的項目背後有很多大公司,所以人們會像其他僱主那樣在那裏工作。

的詳細討論在這裏:http://news.slashdot.org/story/10/04/27/0048250/Why-Making-Money-From-Free-Software-Matters

+0

是的你是對的。這個項目背後有很多公司。但是,如果您想爲員工付款,則需要銷售員工生產的產品。 Mysql是免費的。他們如何賺取利潤? – darpet 2010-04-24 09:39:03

+0

@darko - 爲母公司做廣告我假設 – Inisheer 2010-04-24 09:44:23

+3

請記住,對於大型企業還有其他有利可圖的行爲,例如:營銷,普遍意識,取代競爭對手等。 :-)然後你也有純粹的項目,開發人員只是爲了娛樂和打造一個更美好的世界而花費業餘時間,但大項目通常不是這樣。 然後,我不知道MySql現在是如何收費的,因爲它是Oracle的一部分,但是在公司支付「認證版本」和全天候支持之前。最後你在大多數時間支付相同的價格,但發票上有不同的概念。 – pablo 2010-04-24 09:55:34

0

通常沒有人,除非你爲Mozilla,谷歌,雅虎等工作

0

我的猜測:

  • 60%的開源開發是 由開發者支付 家公司
  • 20%是由喜歡學習和提高(也銘記他們的日常工作)
  • 10%由學生完成學習,或作爲分配工作的大學項目
  • 5%開發商做對美好世界的完成(如Firefox開源公司)
  • 5%的遊戲完成,樂趣
+1

60%由企業支付?沒門。 我猜測,95%以上的所有操作系統項目都是在沒有任何財務支持的情況下完成的。 – 2010-04-24 10:45:18

+2

@Roger:我同意95%是對沒有支持的項目*數量的低估,但60%也可能是對支付給它的人進行的*開發量的合理估計。 Linux內核和我的開放遊戲將在下週放棄並且永不發佈每個只有一個項目,但是Linux代表了更多的開發工作。鑑於絕大多數軟件項目(無論是否爲FOSS)在完成之前都會被放棄,或者完成後從未見過重要的用途,這兩個數字根本就不矛盾。 – 2010-04-24 10:54:28

+0

大多數開源開發人員是否可能在業餘時間進行實際開發並在白天的某個地方工作? – KdgDev 2010-04-24 11:06:45

7

大部分我所上的FOSS項目所做一直未付,要麼建立一個工具或一些我當時需要的功能 - 就像ESR所說的那樣,「抓我自己的癢」。這並不意味着它不會讓我賺錢。作爲一名自由職業者,我今天建立/改進的工具可以幫助我明天登陸一個項目,或者幫助我更快地完成現有項目,這兩項工作對我的銀行賬戶都有好處。

回到我作爲別人的員工工作時,也曾經有些時候我開發出能夠幫助我工作或其他員工工作的時鐘代碼,但是我的僱主並沒有出售軟件無論如何,所以他們願意讓我在FOSS許可下發布它。

今天,我爲客戶提供折扣,他們將根據FOSS許可證發佈工作,在這種情況下,我將直接從FOSS代碼上獲得工資。目前還沒有人提起我,但現在的客戶詢問他們項目的某些部分是否適合開放採購,所以他們顯然願意接受這樣的安排並尋找機會獲得該折扣。

編輯補充:自從我最初發布這個答案(太難找到支付的客戶用於我選擇的語言)後的六個月內,自由職業者對我並不友善,所以我接受了全職工作與當地大學的圖書館合作,在那裏我將幫助清理他們的內部收集管理應用程序,以便明年某個時候可以在FOSS許可證下發布。

所以,是的,有寫作源碼是首要的工作職責的工作。我懷疑他們大部分是在公共部門或教育機構,但也有一些私人公司(如紅帽)可以找到這樣的工作。

+0

+1爲您的報價給您的客戶! – 2010-04-27 19:36:45

2

當你說「專業」時,根據定義,你正在建立你的問題/陳述的價值和補償上下文。但軟件並不僅僅是作爲專業成果的結果而創建的。軟件是藝術。一些作家必須寫作,一些畫家必須畫畫。編碼器需要編碼。我們都承認,如果能夠做到我們自己,我們會很高興。有些人比其他人更擅長。

23

關於堆棧溢出,我們得到了很多高質量的答案(和問題)。

但有人需要寫答案。他們如何支付?當然,沒有專業人員會花時間在這裏掛出來,並且毫無疑問地回答問題。

...

這,當然,是不是它是如何工作的:人們做貢獻,從測試和擴展他們的知識,從一個社區的一部分得到快感。因此,他們在業餘時間爲SO寫作,並喜歡這樣做。

自由軟件也不例外。

+7

+1漂亮的修辭平行。 – 2010-04-27 19:19:19

+3

這可能是我爲什麼在很大程度上放棄發佈詳細答案的原因。 – Crashworks 2010-04-27 19:37:14

1

大多數開源軟件工作完全沒有付費。

一些開源軟件非常有用,一家可以從軟件更好的公司中「捐贈」開發人員來開發它。例如,銷售Linux付費版本的RedHat可能會支付開發人員改進GNU Linux某些部分的費用。

一些開源軟件已經支付了支持或付費顧問。因此,MySQL是免費的,但也提供了基於他們已經是專家的軟件的專業諮詢。

但是大多數開源工作?未付。通常情況下,把簡歷發送給你是一件很棒的事情。

1

我目前正在開發幾個開源(GPL)項目。工資來自當地大學的各種政府補助。

+0

我的直覺告訴我這是常態,即開源文化得到了贈款和政府補貼的大力支持。例如,我剛剛讀到2012年的學生貸款餘額超過1萬億美元。大部分學生貸款美元是政府美元。我不知道有多少開源來自學術界,但我懷疑這個比例很高。任何人都有這個數字? – 2012-08-05 01:34:38