你能从开源获得任何经济补偿吗?

5
我一直在为this 开源项目做出重要贡献,该项目的目标是通过充当 .NET 平台的 Ruby Gems 或更重要的 Gentoo Portage 克隆版来帮助使用 .NET 开源的用户。 .NET oss 的升级路径充满危险,因此 .NET 非常需要这样一个项目。从道德上讲,这是一个非常值得支持的事业。
该项目尚未达到 beta 版本,我无法保证它能否正常运行。我花了很多时间在这上面。我的女友已经公开表示她有多讨厌这个项目 :-)
该项目尚未达到 beta 版本,我无法保证它可以填补这个领域中如此需要的空白。
如果它成功并变得受欢迎,是否有任何方式可以从这些时间的投入中获得任何回报,还是我只是以非常愤世嫉俗的方式看待它?
6个回答

3

这取决于情况 - 如果你的开源项目成功了,那么直接的财务补偿可能会比较困难,但是作为该项目的主要贡献者之一与该项目相关联可能会在社区中获得一定程度的知名度。这可能会使你获得更多/更好的合同(如果你是自由职业者),并且如果你决定寻找另一份全职工作,这可能会给你带来优势。


我同意。开源贡献通常不会直接有益。然而,作为首席开发人员之一,我的工作之一是招聘开发人员。当我看到一份简历时,我做的第一件事就是搜索这个人。在线可见性,特别是当我可以实际查看您的代码(通过检查您的贡献)时,对我有很大的影响。如果我看到有人公开活跃并致力于技术,这确实会影响我邀请他们参加面试的愿望。当我需要聘请顾问时,我也会采取同样的做法,因此它也可能有所帮助。 - Joe Kuemerle

2
一篇有趣的指南,介绍如何从一个自由开源项目中获得收入。可以在Damn Small Linux项目网站上找到这篇文章。

http://www.damnsmalllinux.org/income-guide/

基本上,这是一篇观点文章,但列出了许多赚钱的策略,并提供了大量实用的建议。你可能不会同意其中的所有观点,但它提供了一个发人深思的选项概述。

2
一种获得开源软件工作报酬的方法是找到一家使用该软件的公司。他们可能会聘请您作为开发人员进行定制开发。
另一种方法是制作软件,为人们提供服务,然后收取费用。然后您必须希望自己是提供服务最好的人。
但通常我会说,最好的开源软件是由作者有日常问题需要解决而建立的。有时候,其他人也面临同样的问题并喜欢这个解决方案,从而形成了一个围绕该软件的社区,并为其做出贡献使其更好。从我的经验来看,坐下来尝试寻找开源“产品”市场很少奏效。

2
如果所有贡献者同意,您可以随时更改许可证,但旧版本仍将在旧许可证下可用。如果您仍希望保持免费,并且所有开发人员都同意,则可以像MySQL或Qt一样对产品进行双重许可,即使用类似GNU GPL的FLOSS许可证和另一个专有许可证,以供不能遵守其他许可证的客户包含在他们的产品中。
正如其他人所说,作为该产品的开发人员/自由职业者/顾问,始终存在被雇佣的可能性。

0
短暂的回答是不行的。更准确地说,不要期望任何东西。
更容易的方法是为您的网站生成流量并从广告中获得收益。

0

简单回答:可能不行

详细回答:如果你想要直接获得报酬,那么虽然不太可能让你富裕起来,但有几个赚钱的选择:

  1. 相关咨询工作。例如,定制和培训。
  2. 文档中的广告。
  3. 商业许可和支持。

通过我的开源GAUL项目,我从上述三种方式中赚了一些钱。在文档中放置Google Adwords带来了少量的收入,但我们说的是每月不到5美元,所以这并不能给你一个很好的小时赔偿率!它只足够买一两本技术书籍。如果你的项目具有更广泛的吸引力,那么广告可能对你更有利。

相关咨询和商业支持更有利可图,但由于干扰你的日常工作,你可能会发现这不切实际。此外,你的项目性质也可能限制咨询工作的范围!

最大的回报可能更加间接。我相信我收到了一份工作邀请,是基于我公开可见的代码。这可能比任何实际收到的$$$更有价值。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接