在FOSS中赚钱的几种方法

2020-11-22 04:02:42

我全职从事免费和开放源代码软件的工作,并且做得很自在。而且我不会半途而废:我的代码中100%是免费的开源代码。没有专有的附件,没有定期的代码转储,只有100%真正的免费开源软件。其他人经常征求我的建议-他们也如何以开源为生?

好吧,有多种方法可以给猫咪剥皮。软件种类繁多,每种都有不同的需求,人的种类也很多,每种都有不同的需求。适用于您和您的项目的确切方法在很大程度上取决于项目的性质。

在FOSS中赚钱的一种方法是让某人付钱给您编写免费软件。这样做有很多好处:最小的个人风险,在市场上获得的薪水,福利等等,但是这样做的代价是不必一直选择自己的工作。

我经常向那些想“在FOSS中工作”但又不想在自己的项目中发现获利潜力的人建议一个小窍门。使用git克隆您感兴趣的某些(大型)项目的源存储库,您想要处理的东西,然后运行以下命令:

git log -n100000 --format =“%ae” |切-d @ -f2 |排序uniq -c |排序-nr |减

这将输出最近100,000次提交中已提交到存储库的电子邮件域的列表。对于那些有兴趣向您付款来从事此类项目的公司,这是一组很好的潜在客户😉

另一个好方法是,明确地寻找那些从事FOSS自由贸易的大公司,并查看他们是否正在这些部门中招聘。有一些专门从事FOSS的公司,例如RedHat,Collabora等;还有一些拥有FOSS特定团队的大公司,例如英特尔,AMD,IBM等。

如果您想为项目基础设施支付费用,或者为周末支付啤酒费,那么捐款是一种简便的方法。不过,我会直接提供给您:您不太可能以捐赠为生。程序员很少。如果您想靠FOSS谋生,那就更加困难了。

首先,学习对初创企业的了解。围绕风险资本和无止境的过度增长的有毒创业文化更加充满压力,成功的可能性较小,并且对社会不负责任。负责任地建立可持续发展的企业需要时间,精心计划和辛勤工作。快速的途径-由风险资本提供资金-将对您的业务施加限制,最终将使您难以遵守您的开源任务。

是的,您正在建立业务。您需要开始将您的项目视为企业,并将您自己视为企业所有者。这项工作要求在计划,预算,进度,资源分配,市场和销售,合规性等方面发展业务技能。有时,您会被迫拥抱内在的西装。将您的工程问题解决技能引入业务问题。

因此,您拥有正确的心态。有哪些有效的商业模式?

我的公司SourceHut有两个收入来源。我们托管了SaaS产品。它是开源的,用户可以选择自己部署和维护它,也可以从我们这里购买托管帐户。这些服务有些复杂,因此托管产品可以节省很多时间。我们有熟练的sysops / sysadmins,支持渠道等等,用于付费用户。重要的是,我们没有免费等级(但我们确实选择了根据我们的判断,向需要的人提供免费服务)。

我们的次要收入来源是免费软件咨询。我们的开发人员根据合同使用兼职免费和开源软件。我们需要帮助上游实现各种项目的功能,或者开发新的开源应用程序或库,以分享我们在运营等方面的专业知识,并对这些服务收费。这不同于为我们自己的项目提供有偿支持或开发,我们接受任何开源项目的合同。

咨询的另一种方法也是可行的:在您自己的项目上提供有偿支持和开发。如果有些企业依赖您的项目,那么您可以付费向他们提供支持或开发他们需要的新功能或错误修正。拥有大量公司用户群的项目有时确实会在捐赠中取得成功-尽管更名为赞助。大型项目通常会建立基金会以这种方式进行管理。

根据我的经验,这些是使FOSS货币化的最成功方法。结合使用这些功能或其他业务模型,您可能会成功。切记不要让工程学上的想法转向货币化任务,并尝试并发明最适合您想要工作的软件的新赚钱方式。

如果您有任何疑问或需要一个想法帮您,请随时与我们联系。祝好运!