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

dar*_*pet 12 open-source

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

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

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

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

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

And*_*mer 23

在Stack Overflow上,我们得到了很多高质量的答案(和问题).

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

...

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

免费软件也不例外.

  • +1精彩的修辞平行. (7认同)
  • 这可能就是我在很大程度上放弃发布详细答案的原因. (3认同)

Dav*_*ley 10

埃里克·S·雷蒙德(Eric S. Raymond)写关于这个的大教堂和市集以及其他文章,这些可能是最好的起点.还有一篇关于软件论文的Joel,其中有一些好点.

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

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

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


Dav*_*man 7

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

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

今天,我为客户提供折扣,为他们完成的工作将根据FOSS许可证发布,在这种情况下,我将直接获得FOSS代码的工作报酬.实际上,目前的客户已经问过他们项目的某些部分是否适合开源,所以他们显然愿意接受这样的安排并寻找获得折扣的机会.

编辑补充说: 自从我最初发布这个答案以来(自己选择的语言很难找到支付客户),自由职业在六个月内对我不好,所以我接受了当地大学图书馆的全职工作,我将帮助清理他们的内部收集管理应用程序,以便它可以在明年的某个时候以FOSS许可证的形式发布.

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