AWS反击“开源盗窃”指控
前几天《纽约时报》发表了一篇3000字的文章,内容涉及AWS这家公有云巨头滥用和利用开源的行为。
在2019年期间,有很多报道是关于开源软件提供商的商业模式是如何被AWS利用它们软件的免费版本并将这些免费版本作为一个完全托管的云服务提供而破坏的。
《纽约时报》的文章描述了在2015年,AWS如何将开源软件从Elastic复制并集成到其新的Elasticsearch服务中。这实际上意味着,Elastic与AWS竞争来提供一个托管服务,而该服务基于其花时间和金钱所开发和支持的开源软件。
之前也有报道,MongoDB和Redis都改变了自己的产品,以区分自由发布版本和明确给希望在托管服务中使用其产品的组织的许可。
今年2月,Redis的创始人OferBengal在接受媒体采访时表示:“我们是第一家提出半开源许可的公司。”其RedisSource Available License适用于任何构建基于Redis的数据库引擎的组织。
2018年10月,MongoDB首席技术官兼创始人EliotHorowitz改变了MongoDB使用的开源许可,这是因为公司服务收入有被公有云提供商吞噬的风险。作为回应,AWS在2019年1月推出了一个与MongoDB兼容的服务DocumentDB。
尽管开源软件产品通常是免费的,但开源公司往往通过向希望使用该软件的企业收取支持费来获得收入。此费用体现在商业软件维护合同中,为客户提供更新和bug修复。
这可能会迎合一些客户的需求,但软件仍需要在客户的数据中心安装和管理。然而,随着公有云的可用性,特别是AWS的可用性,开源软件提供商已经能够开发新的业务模型,其基础是为其产品提供完全托管的服务,其中软件托管在AWS上,而不是客户的数据中心内。
《纽约时报》采访了一些业内专家,他们声称AWS正在破坏开源项目,将开发人员的开源代码“剥离”到AWS平台上作为服务。通过这样做,AWS能够提供它声称与原始开源项目兼容的软件,但在AWS云中完全作为服务进行管理。
Aiven的首席技术官兼联合创始人HeikkiNousiainen说:“近年来,开源货币化已经发生了转变。在大型云提供商开始提供与开源软件提供商相同的服务之后,开源最初的商业模式面临风险。
然而,归根结底,是用户决定着未来的发展方向,而这些用户对真正的开源技术有着强烈的偏好,他们寻找许可反映了开源的传统。”
AWS analytics andElastiCache副总裁Andi Gutmans在其回应《纽约时报》文章的“澄清事实”博客中写道:“开源项目使任何公司都能在本地或云端使用软件,并围绕它构建服务。AWS客户多次要求AWS围绕开源构建托管服务。认为AWS挖空开源的论点是愚蠢的和不合理的。”
“AWS为开源项目做出了巨大贡献,如Linux、Java、Kubernetes、Xen、KVM、Chromium、Robot OperatingSystem、ApacheLucene、Redis、s2n、FreeRTOS、AWSAmplify、ApacheMXNet、AWSSageMaker NEO、Firecracker、OpenJDKwith Corretto、Elasticsearch和Open Distrofor Elasticsearch。AWS没有复制任何人的软件或服务。”
虽然在GITHUB上的搜索显示AWS确实有179个开源代码库,但大多数都是用来帮助开发人员构建现有AWS服务的。其中包括面向其机器学习云服务GreengrassSageMaker——它将AWS云扩展到物联网(IoT)边缘,以及其核心虚拟机Firecracker。
相比之下,IBM是开源和Java生态系统的主要贡献者。它拥有1200个GitHub存储库,今年斥资310亿美元收购红帽。谷歌被称为Kubernetes和MapReduce的原始开发者,在GitHub上拥有1600个存储库。微软在2018年斥资75亿美元收购了GitHub,并拥有2900个GitHub存储库。
今年4月,GoogleCloud首席执行官ThomasKurian详细谈到了开源和供应商合作关系在争取企业领域更多客户方面将发挥的重要作用。同样,微软也从一个被称为制造Windows的公司,转变为一个支持和贡献开源社区的公司。
企业对公有云的预期已经成熟。没有人真的想冒被锁定在单一IT提供商的产品和服务中的风险。企业越来越希望为企业应用程序提供混合和多云部署选项,以避免锁定和降低其IT基础设施的风险。在最近的AWSRe:Invent大会上,一些代表表示,AWS避免提及任何多云,这使其业务合作伙伴不愿提及竞争对手的云产品。
在一个公有云平台上满足所有的企业IT需求,AWS的这一策略是合乎逻辑的。但事实是,企业IT越来越多地运行在一个复杂、异构的环境中。即使对于一个愿意在AWS上部署大多数企业应用程序的CIO来说,开源软件公司也提供了一种降低被锁定在单一供应商风险的方法。
Forrester公司的首席分析师PaulMiller说:“有些公司试图利用所选择的云的最基本特性来最大限度地提高灵活性和选择能力。他们将从云提供商那里租用存储、计算和网络,然后自己安装和管理其他一切。他们将选择一个数据库并将其安装在租用的云上;他们将选择一个防火墙并将其安装在租用的云上。”
“这种方法使得他们从一个云转移到另一个云,或者从云返回到自己的数据中心,相对来说没有什么痛苦。但这需要一支知识渊博的团队,会减慢应用程序的开发速度,意味着他们无法从所有云提供商投入数十亿美元的大部分研发中获益。”
Miller认为,最快的新应用程序上市时间意味着接受首选云提供商的一些专有功能。“实现最大程度的灵活性意味着接受你的应用程序需要更长的时间来开发,你的云管理团队将需要更大。如果做出明智的决定,这两个都是完全可以实现的。”
原文链接:
https://www.computerweekly.com/news/252475618/AWS-hits-back-at-open-source-theft-allegations
获取更多开源云技术资讯&大咖交流&免费活动,欢迎添加开源云中文社区小助手,备注开源云!
(长按识别二维码添加)