开源软件可以免费下载、修改和使用,但这并不意味着它有时不值得花钱。如果您在商业或企业中使用开源软件,那么您应该为免费软件付费的六个理由如下。
去年,红色的帽子宣布它计划提供OpenStack在订阅的基础上作为一个商业的,企业级的产品。OpenStack是一个用于构建私有和公有云的开源软件项目。
[也:Facebook最重要的开源项目]
Red Hat的工程师为OpenStack项目做出了贡献,该公司是将开源项目产品化并以订阅方式提供这些项目的老手。它最有名的可能是Red Hat Enterprise Linux (RHEL),开源Fedora Linux操作系统的产品化版本,以及基于JBoss社区项目的JBoss Enterprise Middleware。
像Red Hat这样的公司通过销售基于开源项目的产品赚了很多钱。但是,如果底层软件是免费的,那么当你订阅这些产品时,你到底要为什么付费呢?
1.企业级支持
如果您的公司在关键任务领域使用开源软件,那么您可能需要有人在软件按预期工作时提供支持。
通过专有软件,支持的可用性是给定的,但是当您下载并运行开源项目时,您可能必须依赖项目的开发人员社区的帮助和支持。这有助于可能到达,但随后它可能不是:社区支持没有服务级别保证,并且没有提供24x7电话支持线。
第三方公司在商业的基础上为一些开源软件提供支持,但是Red Hat的高级经理Gordon Haff说,像Red Hat这样赞助和产品化开源项目的公司比这些第三方公司更能为您提供支持。
“一个关键的价值是,对于我们通过订阅提供的大多数核心软件技术,我们聘请了该软件的主要贡献者的专家,”他说。“更重要的是,它们是开发人员社区的关键部分,并且可以在需要时为您提供更改或修复,”他补充道。
2.输入新功能
根据Haff的说法,付费订阅的另一个好处是,在很多情况下,它可以让你在产品的路线图中有发言权。如果您只是下载并运行开源软件,这显然是不可能的。
因此,如果您想要某些功能,则支付订阅可以是使其纳入产品的成本有效的方法。
具有讽刺意味的是,支付客户必须等待新的功能,而不是其他用户所做的,因为新功能在他们将其发布到软件的产品化版本之前,新功能在“上游”开源项目中。换句话说,Fedora比rhel更为“切削刃”软件。
3.经过测试的,稳定的产品,快速的bug修复和可预测的生命周期
像Red Hat这样的公司在广泛的硬件,配置和应用程序中进行测试,调整和故障排除,然后允许从开源项目中的任何新代码删除到他们的订阅产品中,HAFF解释说。
这需要相当大的企业资源 - 人,流程,系统和基础设施 - 并且可以说是您正在为您的订阅支付的稳定性和可靠性,而不是其他任何东西。
这种技术缓慢蔓延的结果是,RHEL的当前版本通常比Fedora落后好几个版本,而且由于Fedora开发社区不提供过时包的修复,Red Hat作为订阅的一部分,提供了对RHEL包的临时安全或bug修复。Haff说,在Fedora的最新版本中出现的新特性也可能被移植到RHEL。
订阅产品还倾向于具有定义的生命周期,它指定它们将接收增强功能,错误修复和安全更新,与开源项目不同的时间长度。这允许您规划升级并将硬件刷新在必要时升级。
4.额外的功能
在许多情况下,购买具有底层开源产品所缺乏的附加功能的产品是有意义的。例如,大开关网络开源网络控制器项目的发起人是否被称为照明灯它的大网络控制器(Big Network Controller, BNC)产品就是围绕它构建的。支付BNC的好处是BNC提供的额外功能,以增强泛光灯控制器。
“BNC在核心处使用泛光灯,但它还包括用于跟踪,统计,性能可扩展性等的其他模块。这些额外的模块不是开源的,”大型交换网络高级总监Andrew Harding说。BNC还提供多个节点部署功能 - 大多数企业在网络控制器中寻找的功能,以允许故障转移,但在泛光灯网络控制器中缺席。
5.硬件和软件集成解决方案
通常值得花钱购买包含开源软件的硬件和软件包,以确保您得到保证能够工作的解决方案。例如,数字化数字是创造者,维护者和赞助商星号,一个开源PBX电话软件项目。
在Additoin中为Asterisk提供SLA支持支持,该公司销售旨在以大型交换网络为增强泛洪灯提供额外付费软件模块的相同方式增强软件的硬件。
硬件包括冗余设备,旨在启用电话连接的物理层故障转移,因此在运行Asterisk的服务器上的硬件或软件故障时,通信将自动切换到备份星号服务器。
Digium还提供一系列具有星号特定功能的IP电话,例如远程支持和配置的功能,以及出售的支持在星号环境中工作的PSTN接口卡。
因此,虽然您不严格支付软件,但您正在支付建立的解决方案。“许多公司不仅仅是希望星号,他们想购买一个完整的电话解决方案,其中包括软件,支持,手机和故障转移功能,”Asterisk的社区导演David Duffett说。
6.专有产品的低成本平台
Digium的不同寻常之处在于除了在开源环境下发布Asterisk之外GPLV2.许可证,它也使软件可用的低成本商业许可证。这提供了为开放源码软件付费的最后一个原因:如果您为商业许可证付费,您可以修改软件,而无需在GPLv2许可证下向原始开发社区提供生成的代码。如果您想将修改后的代码合并到您自己的商业产品中,这将非常有用。
这是一个(商业)的包装
您通常以订阅为基于开源的产品支付的是一种商业包装,用于放置开源代码。该包装包括支持,测试,硬件认证和可预测的产品生命周期。
“通过支付订阅,您可以获得与专有软件相同的经验,只有较少的资金,”哈夫总结道。
Paul Rubens是一位基于英格兰的技术记者。从Cio.com上关注Twitter的所有内容@CIOonline那脸谱网那谷歌+和linkedin。
阅读更多关于开源的信息在CIO的开源下钻取。
这个故事,“为开源软件付费的6个理由”最初是由首席信息官 。