虽然确实有许多公司和个人都可以免费获取和使用的开源解决方案 ,但“开源”一词与“免费”一词的观念完全是不正确的。
开源项目通常是在热心的程序员社区中开发的,他们经常自愿贡献自己的时间 。 尽管如此,常识还是掩盖了一个事实,那就是会有像Red Hat这样的开源公司能够通过提供免费产品而产生超过10亿美元的收入。 因此,尽管有许多开源解决方案可以合法地获得和使用,而无需打开钱包,但是其中有很多都是花钱的。
企业还可以通过多种其他非传统方式从开源产品中获利,我们将在本文后面进行探讨。 但是在此之前,让我们看一下为什么首先存在与开源软件相关的成本混乱的问题 。
这不是“免费”,而是“
根据开源倡议,“自由软件”和“开源软件”是可互换的短语 。 在这种情况下,“免费”一词并不意味着“没有成本”。 相反,它与从专有解决方案的传统隔离墙中解放出来有关 ,因为程序员能够使用开源代码作为构建基础。
那是开放源代码技术的主要魅力之一:程序员不必花费大量时间从头开始构建代码,而是可以协作并一起构建代码,或者至少可以使用其他人的代码作为起点。他们的项目也将被释放回开源社区。
在此类环境中,应定期检查和编辑代码 ,以确保其获得最佳迭代。
开源公司如何赚钱
当然,有很多免费的开源解决方案示例 。 但是,我们生活在一个金钱至关重要的世界中,因此,如果没有赚钱的机会,开源将不会那么受欢迎。 问题的事实仍然是,为了继续存在,公司需要盈利。
让我们看一下开源公司赚钱的五种方式:
1.投资
有很多有钱人,尤其是在科技领域。 称其为慈善事业,这是一种试图获得影响力的方式,称其为您将要成为的东西–一些开源公司在认真的投资中得以生存。
2.双重许可
您知道《愤怒的小鸟》如何提供免费的试用版以及付费版本吗? 这也发生在开源世界中。 开源公司通常会双重许可其软件,提供免费版本和企业版本。
希望客户能够试用免费版本并非常喜欢它,以便他们升级到企业版以获得更多功能。 这方面的一个例子可以在位于苏黎世的Data Geekery公司找到,该公司最近转移了对jOOQ数据库抽象软件的双重许可 ,从而产生了一定的收入来为其现有客户提供支持。
3.付费支持
任何技术都会在某个时间点发挥作用,并且当它无法正常运行时,用户需要支持。 一些开源公司已转向基于订阅的支持模型 ,在该模型中 ,客户可以免费使用其软件,但他们必须付费以获取技术人员以帮助确保其最佳工作。
4.比赛
企业还可以决定将软件和平台发布到开源社区中,以便从竞争对手那里夺取更大的市场份额。 也许最流行的例子是当Google向开源社区发布Android平台时。 当时,苹果公司的iOS主导了智能手机市场。 通过发布Android作为开放源代码平台,Google能够与众多手机制造商合作。
结果? 目前,Android 在智能手机市场上的份额为52.5%,而苹果为41.4%。 由于Google Play商店现在拥有与Apple App商店一样多的应用程序,因此可以说Google通过将Android作为开源平台发布而发了大财。
5.众筹
到目前为止,您已经熟悉了众筹 ,即通过捐款支持产品的过程,以换取在Kickstarter,Indiegogo和Bountysource等网站上获得的奖励。 最近,一个开放硬件笔记本电脑项目在CrowdSupply筹集了超过700,000美元,打破了其筹集目标25万美元的目标。 开源项目出现在此类站点上并获得大量吸引力的情况并不少见。
结论
如您所见,开源软件不会花费您一分钱的想法是完全不正确的。 在某些情况下,它很可能是免费的,但是金钱可以使世界运转, 人们在大多数情况下都不是免费的 。 以上只是开源公司产生收入的几种方法,尽管人们误以为开源等于免费。
编者注:这篇文章是James White为Hongkiat.com撰写的。 詹姆斯在闲暇时在一家网页设计公司工作,并在Infobros , Bargainteers和IP Watchdog的博客工作。
翻译自: https://www.hongkiat.com/blog/open-source-doesnt-mean-free/