Open source 谁为开源软件的开发者付费?

Open source 谁为开源软件的开发者付费?,open-source,Open Source,我们面临许多开源软件 但是需要有人来编写这个软件。如何支付 你知道一篇关于开源政治和经济的好文章吗 有时大公司自己发布开源软件是因为它们有一些好处。 然后他们出售支持、建议 我的问题是开放软件的真实经济是什么? 任何专业人士都不会白干。这个软件有几个类,但可能有数千个或数百万个类。如果你真的是一个专业人士,你会为了钱而写软件,因为你有生活、妻子、孩子、税收,你必须挣钱。 请不要告诉我他们这样做是为了娱乐或爱好 看看Linux、MySql和许多其他软件。最成功的项目背后都有大公司,所以人们会像为其

我们面临许多开源软件

但是需要有人来编写这个软件。如何支付

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

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

我的问题是开放软件的真实经济是什么? 任何专业人士都不会白干。这个软件有几个类,但可能有数千个或数百万个类。如果你真的是一个专业人士,你会为了钱而写软件,因为你有生活、妻子、孩子、税收,你必须挣钱。
请不要告诉我他们这样做是为了娱乐或爱好

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


这里的详细讨论:

我发现了一篇好文章:作者:

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

我猜:

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

我在自由和开放源码软件项目上所做的大部分工作都是无偿的,要么是构建一个工具,要么是我当时所需要的一些功能——“搔痒”,正如ESR所说。这并不意味着它不能让我赚钱。作为一名自由职业者,我今天构建/改进的工具可以帮助我明天完成一个项目,或者帮助我更快地完成一个现有项目,这两种工具对我的银行账户都有好处

当我作为其他人的雇员工作时,有时我会在时钟上开发代码来帮助我的工作或其他雇员的工作,但我的雇主无论如何都不从事软件销售业务,所以他们愿意让我在自由和开放源码软件许可证下发布软件

今天,我为客户提供一个折扣,让他们在自由和开放源码软件许可证下完成工作,在这种情况下,我将直接获得自由和开放源码软件代码工作的报酬。实际上还没有人接受我的建议,但一位目前的客户询问他们的项目的某些部分是否适合公开采购,因此他们显然愿意接受这种安排,并寻找获得折扣的机会

编辑后添加:自我最初发布此答案以来的六个月里,自由职业者对我并不友好(我选择的语言很难找到付费客户),因此我接受了当地大学图书馆的全职工作,在那里,我将帮助清理他们的内部收集管理应用程序,以便它可以在明年某个时候根据自由和开放源码软件许可证发布


因此,是的,有些工作是以编写自由/开源软件为主要职责的。我怀疑他们大多在公共部门或教育机构,但也有一些私营公司(比如红帽公司)可以找到这样的工作。

当你说“专业”时,根据定义,你是在确定你的问题/陈述的价值和报酬背景。但软件不仅仅是作为一种职业成果的产物而产生的。软件就是艺术。有些作家必须写作,有些画家必须作画。编码者需要编码。我们都承认,做我们自己的事情而得到报酬是件好事。有些人比其他人做得更好。

关于堆栈溢出,我们得到了许多高质量的答案(和问题)

但是需要有人写下答案。他们的薪水是多少?当然,没有专业人士会花时间在这里闲逛,白白回答问题

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


自由软件也不例外。

大多数开源软件工作是完全无偿完成的

一些开源软件非常有用,如果一家公司能够从更好的软件中获益,那么它就会“捐赠”开发人员来开发它。例如,销售付费版本linux的RedHat可能会为开发人员付费,以改进GNU linux的某些部分

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

但是大多数开源软件都能工作吗?不付报酬的通常情况下,在简历上写一份工作是一件很好的事情。

埃里克·s·雷蒙德(Eric s.Raymond)写到了这一点,而这可能是最好的开始。还有一篇关于软件的Joel文章,其中有一些好的观点

有些人写自由/开源软件是因为这是他们个人想要的东西。有些人这样做是作为声誉游戏的一部分,类似于学术界。有些人为此得到报酬

公司为此买单是因为他们以某种方式从中赚钱。O'Reilly Books通过销售关于使用自由软件的书籍来赚钱。Red Hat通过提供企业质量支持来赚钱。苹果公司通过使之适应他们的需要并销售使用它的电脑来赚钱。我认为IBM正在Linux上工作,这样他们就可以慢慢地离开AIX。一些公司发现与其他公司合作开发自由软件更经济,因此每个人都可以使用它,没有人需要支付太多的费用


像微软这样靠销售软件赚钱的公司通常会避免使用自由软件。在与软件相关的东西上赚钱的公司会希望软件尽可能便宜,pref