英文原文:How Open Source Companies Stay Profitable
目前,有不少的开源解决方案是对公司和个人用户完全免费的。但是,这不意味着“开源”一词就等同于“免费”。
开源项目通常是发达的社区内热情的程序员们通过自愿贡献他们的时间来完成的。尽管如此,关于开源却有另外一个惊人的事实:那些开源公司,比如 Red Hat,它通过提供免费产品获得了超过 10 亿美元的收入。所以,我们可以看出,对于那些提供开源解决方案的公司,它们在不需要你掏腰包,甚至得自己搭上一系列开发费用的情况下依然能够获得丰厚的利润。
企业如何通过各种非传统方法让开源产品给它们带来利润的研究我们在稍后提及,在此之前,让我们来看一下关于开源软件费用的常见的混淆认识。
此“Free”非彼“Free”
根据开源倡议, "free software"与 "open source software" (开源软件)是意思相同,可以互换的两个名词。现在我们来看这个词“free”,这个单词在词典里有“免费”的意思,但这里并不是这个含义。它的真正含义是代表自由——以开放源代码的方式从传统的专有式解决方案的壁垒中解放了程序员。
来看一下开源技术的一些主要魅力吧:程序员无需投入大量的时间从头开始构建代码,而是主要采用相互合作的方式创建代码。或者把别人的代码作为一个起点,创建一个新的项目或应用,然后再把成功的作品共享出来,回馈给开源社区的其它用户。
在这些类型的环境中,代码会被定期审查和编辑,以确保最佳的迭代。
开源公司如何赚钱
虽然我们有大量的免费开源解决方案的例子。但是,我们生活的这个世界钱是很重要的,如果开源产品无钱可赚是无法令开发者满意的。为了存在下去,公司需要盈利。让我们来看看开源公司赚钱的五个方式:
这是一群富人——多数来自科技领域,所做的常自誉为慈善事业或者称之为购买影响力的行为——无论怎么称呼它,它的本质就是以维持某些开源公司生存来换取富人们的利益。
你知道《愤怒的小鸟》这款应用么?它不但有一个免费的试用版本还有一个收费的版本。这种情况在开源世界里十分常见。在通常情况下, 开源公司会为它们的软件产品准备双重许可——免费版本和企业版本。这样做的目的是通过免费版让用户喜欢上它,然后让他们购买企业版来获取额外的功能。
技术支持是围绕着产品而存在的,当产品无法正常运转时,用户最迫切需要的就是技术支持了。一些开源公司基于此制订了产品技术支持模式,它们让用户免费使用它们的软件,但是必须为优化工作的技术支持支付一定的费用。
有的企业为了从竞争对手那里攫取更大的市场份额而选择在开源社区发布软件和平台。最为著名的例子就是谷歌将 Android 平台发布到开源社区。当时,苹果的 iOS 占据了智能手机市场。而谷歌通过将 Android 作为一个开放源码平台发布出来之后获得了与多个手机制造商合作的机会。
最后,Android 成功的占据了智能手机市场的 52.5% 的份额,而苹果只有 41.4%。现在,谷歌应用程序商店里的应用程序数量已经与苹果的旗鼓相当了。在这里,我们可以看到,谷歌将 Android 作为开放源代码平台发布实际是大赚了一笔。
著名的网站如 Kickstarter, Indiegogo 和 Bountysource,它们通过以捐款来换取项目奖励的方式进行集资。最近一个开放的笔记本电脑硬件项目 CrowdSupply 筹集了超过 700000 美元,打破了它们 250000 美元的目标。这类集资的方式出现在刚创业的项目和网站并不是一件稀奇的事。
结语
正如你所看到的,开源软件不会花费你一分钱的结论并不成立。它有可能在某些条件下免费,但世界万物,钱之使然,在绝大多数情况下,免费只是假象。以上就是开源公司获取收入的几种方式,它可以有效地证明:开源绝非免费!