谁向开源软件的开发者付钱?

时间:2010-04-24 09:34:05

标签: open-source

我们面临着很多开源软件。

但有人需要编写该软件。他们是如何付款的?

你知道一篇关于开源政治和经济的好文章吗?

有时大公司自己会发布开源,因为它们有一些好处。 然后他们出售支持,建议......

我的问题是开放软件的实体经济是什么? 没有专业人士会无所作为。这个软件是几个类,但是数千或者可能是数百万个类。如果你真的是专业人士,你会为软件编写软件,因为你有生命,妻子,孩子,税,你必须赚钱。 请不要告诉我他们这样做是为了娱乐或爱好!

10 个答案:

答案 0 :(得分:23)

在Stack Overflow上,我们得到了很多优质答案(和问题)。

但有人需要写出答案。他们是如何获得的?当然,没有专业人士会花时间在这里闲逛并毫无顾忌地回答问题。

...

当然,这不是它的工作原理:人们从为某些事情做出贡献,从测试和扩展知识,从成为社区的一部分中获得乐趣。因此,他们在业余时间为SO写作,并喜欢这样做。

自由软件也不例外。

答案 1 :(得分:9)

Eric S. Raymond写了The Cathedral and the Bazaar and other essays关于这一点,这些可能是最好的起点。还有一篇关于软件论文的Joel,其中有一些优点。

有些人编写免费/开源软件,因为这是他们个人想要的东西。有些人将其视为声誉游戏的一部分,类似于学术界。有些人会因此获得报酬。

公司为此付出代价,因为他们以某种方式赚钱。 O'Reilly Books通过销售使用免费软件的书籍赚钱。红帽通过提供企业级质量的支持来赚钱。 Apple通过根据自己的需求进行调整并使用它来销售电脑来赚钱。我认为IBM正在研究Linux,因此他们可以慢慢摆脱AIX。一些公司发现与其他公司一起开发免费软件更经济,所以每个人都可以使用它,没有人需要付出太多。

销售软件的公司,如微软,通常会避免使用免费软件。在与软件相关的东西上赚钱的公司会希望软件尽可能便宜,最好是免费的。在某些情况下,这意味着客户使用的软件,在某些情况下,这意味着内部使用的软件。

答案 2 :(得分:7)

我在FOSS项目上所做的大部分工作都是无偿的,无论是构建工具还是我当时需要的一些功能 - 正如ESR所说的那样“抓我自己的痒”。这并不意味着它不会让我赚钱。作为一名自由职业者,我今天建立/改进的工具可以帮助我明天完成一个项目,或者帮助我更快地完成现有项目,这对我的银行账户都有好处。

当我作为其他人的员工工作时,有时候我开发了有助于我的工作或其他员工工作的时钟代码,但我的雇主无论如何都不在销售软件。所以他们愿意让我在FOSS许可证下发布它。

今天,我为客户提供了为他们完成的工作的折扣,这些折扣将根据FOSS许可证发放,在这种情况下,我将直接获得FOSS代码的工作报酬。目前还没有人真正接受我,但是现在的客户已经问过他们项目的某些部分是否适合开源,所以他们明显愿意接受这样的安排,并寻找获得折扣的机会。

编辑添加:自从我最初发布此答案后六个月内,自由职业者对我不好(因为我选择的语言很难找到付费客户),所以我接受了与当地大学图书馆的全职工作,我将帮助清理他们的内部馆藏管理应用程序,以便在明年的某个时候以FOSS许可证的形式发布。

所以,是的,那里有工作,写FOSS是主要的工作职责。我怀疑他们主要是在公共部门或教育机构,但也有一些私人公司(比如红帽)可以找到这样的工作。

答案 3 :(得分:2)

看看Linux,MySql和其他许多人。最成功的项目背后有巨大的公司,所以人们会像其他雇主一样在那里工作。

此处详细讨论:http://news.slashdot.org/story/10/04/27/0048250/Why-Making-Money-From-Free-Software-Matters

答案 4 :(得分:2)

当您说“专业”时,根据定义,您正在建立问题/陈述的价值和补偿背景。但软件不仅仅是作为专业成果的结果而创建的。软件就是艺术。有些作家不得不写,有些画家不得不画画。编码员需要编码。我们都承认,为了做我们现在的事而获得报酬会很高兴。有些人比其他人更好。

答案 5 :(得分:1)

我发现了一篇好文章:The simple econimics of open source Josh Lerner

答案 6 :(得分:1)

大多数开源软件的工作完全没有报酬。

一些开源软件非常有用,可以从软件中受益更好的公司将“捐赠”开发人员来处理它。例如,销售付费版Linux的RedHat可能会支付开发人员来改进GNU Linux的某些部分。

一些开源软件已经支付了付费或付费顾问。因此,MySQL是免费的,但也提供基于他们已经是专家的软件的专业咨询。

但大多数开源工作?未付。通常情况下,在简历上为你付费的演出是件好事。

答案 7 :(得分:1)

我目前正在开展几个开源(GPL)项目。薪酬来自当地大学的各种政府补助。

答案 8 :(得分:0)

我的猜测:

  • 60%的开源开发是 由开发商支付 公司
  • 20%是由喜欢学习和改进(也记住他们的日常工作)的开发人员完成的。
  • 10%由学生完成学习,或作为大学项目的指定作品
  • 5%是为了更好的世界(像Firefox这样的开源公司)
  • 5%用于游戏和娱乐

答案 9 :(得分:-1)

除非你为Mozilla,Google,Yahoo等工作,否则通常没有人