AWS,MongoDB和开源的经济现实

1999年,美国音乐产业的收入达到了146亿美元的峰值(所有数据来自RIAA )。 但重要的是要了解到底卖了什么:

  • CD销售额128亿美元
  • 卡带销售收入11亿美元
  • 物理媒体上音乐视频的销售额为3.78亿美元
  • $ 2.224亿-CD单曲

通常,音乐行业主要在精美的盒子中出售塑料光盘。 录制的音乐只是区分某些塑料与其他塑料的一种方式。 音乐本身不作出售。

这可能看起来很愚蠢,但是很清楚接下来发生了什么:



尽管音乐的发行量和可及性猛增,音乐产业的收入却直线下降。 人们不再从音乐界购买塑料碟片。 他们只是直接下载音乐。

销售设施


问题是从业务角度来看,录制的音乐毫无用处:录制完成后,就可以随意复制它。 报价实际上是无止境的。 因此,记录的货币化取决于所施加的赤字。 塑料盘正是发挥了这种作用:最终的实物库存,这是获取音乐的最便捷方式。 来自Napster及其追随者等网站的盗版mp3更加方便-并且更便宜。

从图中可以看出,该行业于2010年开始稳定,并于2016年恢复增长。 看来2018年的销售额将从2017年的87亿美元增长约10%,并在不远的将来于1999年达到顶峰。

发生什么事了 音乐行业(很大程度上是通过Spotify和苹果的努力)找到了一种新产品。 不,他们仍然不卖音乐。 实际上,他们在自己的游戏中打败了盗版活动:音乐产业卖得方便 。 您几乎可以以每月10美元的价格获得任何现有记录。

DocumentDB(与MongoDB兼容)


从1月9日的AWS Blog:

今天,我们推出了Amazon DocumentDB(与MongoDB兼容) —一种与现有MongoDB应用程序和工具兼容的快速,可扩展且高度可访问的文档数据库。 为了存储文档,使用在三个可访问区域中进行六个复制的SSD。 它是一个分布式,容错和自我修复的存储库,可以在生产规模上为MongoDB工作负载提供性能,可伸缩性和可用性。

MongoDB和DocumentDB的细节对于本文而言并不特别重要。 足以了解MongoDB开发了更灵活的DBMS的主要知识,该DBMS更适合于大量的结构化和非结构化数据。 这在从未设计过常规关系数据库的大规模应用中很有用。

现在,您可以在AWS上运行它。 喜欢

开源许可


MongoDB是开源的。 MongoDB Inc. 接受了风险融资,并于2017年10月进行了IPO。 它根据GNU Affero通用公共许可证 (AGPL)分发其核心产品数据库服务器。

AGPL是GPL的近亲, GPL是Richard Stallman的版权左许可。 Copyleft允许自由分发,使用和修改受版权保护的材料(在这种情况下为软件),前提是所有衍生作品均享有相同的权利。 也就是说,任何有关GPL代码的项目本身都必须具有GPL许可证。 这与“许可”许可相反,后者允许使用受版权保护的材料,而衍生作品也将是开源的。 AGPL已将GPL扩展到Internet系统。 由于该软件仅在此处使用而不被复制,因此GPL将不起作用,但最终结果将比GPL更为繁重。

GPL和AGPL都对商业公司特别成问题:例如,Apple禁止在App Store中使用GPL软件,因为App Store要求应用程序具有单用户许可证。 可以替换许可许可证,但不能绕过GPL。 AGPL更糟糕的是,它的规则仅在使用软件后才起作用。 这就是Google禁止AGPL在公司中的原因。 从Google开源文档中

该许可证对网络上使用的软件施加了限制:Google极难遵守。 使用AGPL许可下的程序仅要求它引用同一许可下的软件。 即使您认为自己没有提到任何东西,由于我们代码的集成程度,它仍然对Google构成巨大的风险。 风险远大于收益。

还有一个补充:

在某些情况下,我们可能会根据AGPL获得该代码的替代许可。

这是MongoDB的业务:它仅提供替代许可证。

MongoDB商业模式


MongoDB以S-1形式解释其业务模型:

我们相信,我们高度差异化的业务模型将开发人员的开源收益与专有业务的经济收益结合在一起。 为了鼓励开发人员学习和使用该平台,我们提供了一个开源社区服务器。 社区服务器是DBMS的完全免费版本,不包括商业平台的所有功能。 因此,开发人员可以自由评估产品。 我们认为,这促进了平台的普及,并刺激了企业订阅的销售...

与从事第三方开源项目的公司不同,我们拥有知识产权,因为我们是软件的创造者,该软件使我们能够实现付费订阅的业务模型...主要软件包是为MongoDB Enterprise Advanced企业客户提供的全面服务。云,本地或混合环境中。 MongoDB Enterprise Advanced包括我们自己的数据库服务器,高级安全功能,公司治理功能,图形界面,分析集成,技术支持以及该平台的商业许可。 我们还提供MongoDB Atlas(一种基于云的数据库即服务)或DBaaS,其中包括全面的基础架构和社区服务器管理。

实际上,除了开源数据库服务器之外,MongoDB还销售三件东西:

  • 在大型公司中实施MongoDB的其他工具
  • 在较小公司中使用MongoDB的托管服务
  • 法律确定性

后者的重要性不可低估:MongoDB的企业版和托管服务不属于AGPL或MongoDB于去年年底推出的新服务器端公共许可证(SSPL)的一部分 。 SSPL是针对类固醇的AGPL:它迫使提供基于MongoDB的服务的公司开放不仅​​进行更改的代码,而且开放整个堆栈的代码。

什么卖AWS


亚马逊是最大的SaaS公司。 但是,这并不意味着亚马逊正在销售“软件”。 现实情况是,该软件与音乐没有什么不同:它可以无限复制,因此它本身不花钱。

相反,软件价值通常通过三种方式实现:

  1. 设备。 最著名的例子是iPhone,这是获得iOS的唯一方法,但是还有无数其他例子。
  2. 执照 几十年来,这一直是Microsoft的核心业务:将许可证出售给OEM以满足消费者市场的需求,或直接出售给公司。 确实,具有讽刺意味的是,历史上的敌人-微软和开源-同样依赖版权,强大的法律制度和公司的诚信。
  3. 软件即服务,SaaS(包括作为IaaS服务的基础架构和作为PaaS服务的平台)。 Microsoft,Amazon和几乎所有软件初创公司的新模式。 在这种情况下,出售的不是程序本身,而是功利:开发人员会做其他所有事情,包括确保可靠的服务可用性。

考虑到这一点,我们再次阅读了AWS宣布的内容:

它是一个分布式,容错和自我修复的存储库,可以在生产规模上为MongoDB工作负载提供性能,可伸缩性和可用性。

AWS不出售MongoDB:它出售“性能,可伸缩性和可用性”。 DocumentDB只是AWS的这些好处显而易见的众多领域之一。

这些真的很重要。 企业客户之所以选择云计算,并不是因为它一定便宜(尽管这里的成本与使用相关性更好),而是因为性能,可伸缩性和可用性是棘手的问题,与大多数公司的核心竞争力和业务关系不大。

但这是AWS的核心竞争力,它具有令人印象深刻的基础架构,您可以依靠这些基础架构来解决这些问题。 有效地为数百万客户运行服务器,使我们能够在解决这些问题上花费比任何其他公司都更多的资源,再加上我们自己的成就:从数据中心软件到我们自己的微电路(以及英特尔等供应商的大量批发折扣)。

结果,“性能,可伸缩性和可用性”成为一项极具吸引力的业务:获得AWS的客户越多,利润就越高,并且公司可以将更多的资源用于新的用例,这使得AWS对新客户的吸引力更大。 微软正在竞争,但远远落后于谷歌。 实际上,甚至MongoDB的托管服务都可以在云中工作:提升基础架构根本没有意义。

开源任务


因此,我们来到了开源公司的主要任务:

  • MongoDB使用开源来吸引开发人员。
  • MongoDB Inc. 已经建立了成功的业务,为公司销售其他MongoDB管理工具。
  • 越来越多的公司希望迁移到AWS云(无论是Google还是Microsoft,都通过MongoDB提供类似的产品 ),因为它们重视性能,可伸缩性和可用性。

这是MongoDB Inc.的职位。 与mp3在Internet上出现后的唱片公司的情况没有太大不同:它们不出售软件,而是出售使该软件可用的工具。 但是,随着计算转移到云中,这些工具变得越来越陈旧。 现在,AWS正在销售客户真正想要的东西。

更糟糕的是,由于AWS无法访问MongoDB(仅兼容API),因此它仅支持MongoDB 3.6,当前版本为4.0.5。 如果AWS变得很流行,MongoDB实际上可能会停滞不前:当然,您可以从MongoDB Inc.获得最佳版本,但是您必须自己进行管理或尝试将所有AWS服务与MongoDB报价链接(再次)。 ,因此有可能使该提案脱颖而出,这可能是对MongoDB的救助,以及对其他公司的重要启示。

许可证不一定是救恩。 例如,Redis Labs根据许可许可证提供其Redis基地:这意味着AWS通常具有最新版本,这对于Redis开发很有用,但不会带来任何收益。 这迫使Redis Labs通过添加Commons子句子句来更改附加模块的许可 ,该子句迫使服务提供商为使用模块付费,从而有效地将其转换为非免费程序。

很难不同情MongoDB Inc. 和Redis Labs:两家公司都花了很多钱和精力来开发他们的产品,现在Amazon靠它们赚钱了。 但这就是问题:亚马逊不是通过销售软件来赚钱,而是通过公司重视的服务来赚钱,而MongoDB和Redis之所以受欢迎,很大程度上是因为它们始于开源。

经济现实与未来


本书的大部分内容对于开源社区的人们是众所周知的:一段时间以来,关于云服务对开源的影响的争论一直很激烈。 但是我认为,这些争执过​​于分散了“正义”主题以及AWS所谓的“欠缺”开源资源的注意力。 这是可以理解的,是的,像MongoDB Inc.这样的公司。 Redis Labs努力工作,是的,AWS几乎是开源的,但是世界是由经济现实驱动的,而不是对正义的主观判断。

这就是为什么我从音乐开始的原因:唱片公司的销售急剧下降并不一定是“公平的”,是的,像Apple及其iPod这样的公司已经获得了数十亿美元的盗版收入。 但是重要的是,音乐本身已经可以无限复制。

软件也是如此:磁盘上的位基本上是免费的-问Richard Stallman。 在他的文章中, “为什么程序应该免费”,他写道:

该程序副本的边际成本接近零(您可以自己完成工作来支付此成本),因此在自由市场上,其价格几乎为零。 许可费大大抑制了该程序的使用。 如果对许多人有用的程序不是专有程序,则将使用更少的人。

很容易证明,如果任命所有者,该计划对社会的整体利益将会减少。 程序的每个潜在用户面对使用它的付费需求时,可以决定付费,但也可能拒绝使用该程序。 当用户决定付款时,就会发生价值从一侧到另一侧的转移,总财富不会改变。 但是,每当有人拒绝使用该程序时,它都会伤害他,而不会带来任何利益。 负数和零的总和始终为负。

但这并不能减少开发程序的人工成本。 结果,降低了该过程的整体性能,以工作小时所交付的用户满意度来衡量。

这是不可避免的折衷方案,可以公平地提出一个问题:对于在开放软件上开展业务的公司(尽管不是整个开放源码本身),黄金时代将终结吗? 获利模型取决于软件的本地使用; 随着云计算开始占主导地位,经济模型变得更加复杂。

但是,AWS,Microsoft和Google也最好休息一下。 很难想象他们会为开源软件付费,但是同时编写(公开可用)软件并不一定是他们云业务的核心能力。 他们还从开源公司的活动中受益:他们提供了销售商品的方式-性能,可伸缩性和可用性。 现在,每个人都在获胜,但是如果您仅遵循经济现实,那么从长远来看,每个人都会变得更糟。

Source: https://habr.com/ru/post/zh-CN437116/


All Articles