关于开源软件(OSS)有很多神话,也许最常见的是:开源和利润是互斥的。当然,有些人认为所有软件都应该是开放的,并且免费,但他们是少数(与美术纯粹主义者一样)。
事实是:许多OSS开发人员和项目的确能创收。有些人赚了足够的钱生存,而另一些人却赚了很多钱,以至于专有的替代品使他们感到羞耻。讽刺的是,这是怎么回事?
要说的是,要成为OSS开发人员要获利确实需要稍作转变。与其将软件视为产品本身,不如将软件视为平台或催化剂,为其他收入来源铺平道路。
提供支持和服务
迄今为止,最常见的收入方式是与OSS产品一起提供服务。随机选择任何OSS项目,他们很有可能会以一种或另一种方式使用此方法。
已编译的二进制文件。尽管免费发布了源代码,但您仍然可以总是找到想要使用您的软件但没有知识,时间或精力自行编译的潜在用户。这些用户通常愿意付钱让您代他们编译自己的代码。
维护服务。您最了解您的软件。您可以通过服务形式将这些专业知识出售给用户,从而节省他们的时间和沮丧感。大多数公司珍惜时间而不是金钱,因此这是一个不错的选择,尤其是对于基于服务器的软件而言。付费安装和设置,或在线管理支持是两个主要示例。
讲座和讲习班。如果您的软件非常复杂且学习曲线陡峭,则公司可能会雇用您直接教员工。或者,如果您的软件足够流行,则可以为想要学习从基础到最高级方面的所有知识的人员举办研讨会。
销售教学材料
OSS用户倾向于成为那些自学成才的独狼。他们想通过您的代码来发现并按照自己的节奏发现一切。对于这些用户,讲座和讲习班不在讨论之列;相反,他们更喜欢动手操作的材料。
您可以出售给他们,他们可能会为此买单。
文档。许多OSS项目都包含免费的文档,这没有什么不对。但是,好的文档制作非常耗时且非常有价值,以至于值得付出高昂的代价。对于那些不想付费的人,他们可以随时搜索源代码本身。
教程和示例。如果付费文档不适合您,则可以始终免费发布它,然后向教程资源收费。这更适用于诸如游戏引擎之类的复杂框架,而不适用于单个应用程序。
付费插件和增强功能
取决于绑定特定OSS项目的开源许可证,您可以将开放式平台与付费扩展或改进功能相结合和匹配。听起来好像是在欺骗OSS哲学,但它比您想象的要普遍。
付费扩展。考虑最成功的Web系统之一WordPress。它是免费提供给所有人使用和修改的,但是有很多WordPress专业人士通过创建和销售WordPress插件来谋生。您可以免费提供基本软件,并出售自己的高级功能扩展。
另一个示例是Unity游戏引擎,它提供免费和付费版本。但是,此外,还有一个Unity资产商店,这是一个中央市场,用户可以在其中创建和出售供他人使用的插件。 Unity每次销售都会得到一定的收益,所有这些单独的销售都会随着时间累加。
企业版。提供免费和付费版本的产品已经不是什么新鲜事了,对于OSS产品也完全合法。在大多数情况下,免费版本是开放源代码,而付费版本是封闭源代码,但不一定非要那样。
JetBrains是一家专门从事功能丰富的编程IDE的公司,喜欢这种方法。例如,他们免费提供PyCharm,作为开源的“社区"版本和具有更多功能的更高级的“企业"版本。
保护企业赞助商
公司或捐赠者非常喜欢您的软件,以至于他们会长期付钱给您继续使用该软件,实际上是成为您的赞助商。视情况而定,上述赞助可以是受合同约束的,也可以仅基于捐赠,尽管后者的可能性较小。
另一种赞助方式是众筹。在Kickstarter之类的网站上,使用OSS可能不会取得太多成功,但是有一些以开源为重点的替代方案:想到FreedomSponsors和BountySource。
或者,如果您希望保持完全控制权在您的广告系列中,您总是可以从自己的网站进行众筹。
这些不是OSS开发人员赚钱的唯一方式,但事实证明,它们成功的时间和方法再来一次。诚然,使用OSS来赚钱可能会更困难,但这并不是没有可能。
开源开发者还能如何赚钱?在评论中与我们分享您的想法
标签: