首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >专注于免费开放源码项目的经济理由是什么?

专注于免费开放源码项目的经济理由是什么?
EN

Software Engineering用户
提问于 2011-11-26 05:58:18
回答 7查看 534关注 0票数 2

可能重复: 为什么要编写开源程序?

我很难理解为什么人们会把时间花在一个免费的开源项目上,而不是专注于一个封闭的付费项目。

封闭源代码项目似乎在商业上更可行,那么为什么程序员要开源他们的代码,并在有商业机会的时候让它自由呢?

EN

回答 7

Software Engineering用户

回答已采纳

发布于 2011-11-26 19:26:48

即使是一个纯粹的经济决策(正如其他几个人所指出的那样,这不是),优化的理性功能是你的累积未来价值,而不是你的近期未来价值。通过从事一个无报酬的项目,你可以增加:

  • 你的能力
  • 你的名声
  • 你对这个行业的献身精神(也就是对招聘经理的贡献)
  • 掌握一个可能有利可图的领域(例如,一种新的语言、硬件平台或域)
  • 你与某一产品的关联,人们将为此支付支持

所有这些都会使长期经济效益最大化。

票数 4
EN

Software Engineering用户

发布于 2011-11-26 06:20:13

这可能最好由公共领域宣言来表述。

在理论和诸如此类的基础上,经营一家企业简直是一件麻烦事。许多开发人员想要构建人们使用的有用的软件。销售和支持软件需要大量的时间、精力和(很可能是)大多数开发人员根本没有的技能。

票数 17
EN

Software Engineering用户

发布于 2011-11-26 06:46:33

做出选择的程序员有很多不同的原因。以下是一些:

  • 你只需要软件来完成工作。
  • 如果您开放源代码的软件,其他人将添加他们需要的功能,你可能会得到免费的。
  • 为开源项目做出贡献是很有趣的,增强了你的自尊心,并可能改善你的工作前景。(你的简历是可以核实的,公司很可能会找到你。)
  • 你希望通过捐款、付费支持或付费增加所需的功能来赚钱。
  • 使您的工作更容易的基本软件要求您对结果的软件进行开源。制作一个您可以保持专有的版本需要付出更多的努力。
  • 你没有能力支持软件,如果你要为此收费,你几乎必须这样做。
  • 对你来说,金钱不是一个很大的动力。
  • 你希望你的努力能产生尽可能大的效果。
  • 你别有用心,这会让你赚钱。例如,Google的Android是开源的,但它促进了谷歌的搜索、语音和定位服务,这些服务都是高利润的。

我最近的两份工作,都有六位数的薪水,都是由那些根据我对开源或免费项目的贡献找到我的公司提供的。

票数 12
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/121798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档