AWS蒙哥大,以及开源的经济现实

1999,美国音乐产业收入最高达到146亿美元(所有数字都来自放射免疫分析)必须准确,虽然,德赢体育客服关于正在出售的产品:

  • 128亿美元来自CD的销售
  • 11亿美元来自磁带的销售
  • 3.78亿美元来自实体媒体上的音乐视频销售。
  • 2.224亿美元来自CD单曲的销售。

简而言之,音乐行业主要销售珠宝盒中的塑料光盘;这些光盘上编码的音乐是区分这些塑料片与其他塑料片的一种手段,但音乐本身并没有被出售。

这听起来像是一个愚蠢的区别,但它解释了在那次高峰之后发生的事情:

美国随着时间的推移,音乐行业的销售额

音乐产业收入暴跌,尽管音乐的发行量和供应量激增:问题是人们不再购买塑料光盘,这就是音乐产业所销售的;他们只是直接下载音乐。

销售便利

问题是,录制的音乐总是一文不值:一旦录制完成,它可以无限复制,这意味着供应实际上是无限的;因此,从记录中获取价值取决于对稀缺性的强加。这正是塑料唱片的本质:有限的物质产品供应,因为它们是获得音乐的最方便的方式。从Napster或其后代等网站盗版MP3,虽然,更方便,更便宜。

从图表中可以看到,2010年行业开始稳定,2016年恢复增长;与2017年的87亿美元相比,2018年有望增长10%左右,而且在不远的将来,该行业很可能会超过1999年的峰值。

发生的是音乐产业——很大程度上是由Spotify推动的,然后苹果找到了新的东西来卖。不,他们仍然不卖音乐;事实上,他们在自己的游戏中击败了盗版:音乐产业正在出售便利设施。获得几乎所有录制过的音乐,只要10美元一个月。

documentdb(与mongodb兼容)

上周,从AWS博客

今天我们要发布Amazon DocumentDB(与MongoDB兼容),快速,可扩展的,以及高度可用的文档数据库,旨在与现有MongoDB应用程序和工具兼容。Amazon DocumentDB使用专门构建的基于SSD的存储层,在3个独立的可用性区域中进行6倍复制。存储层是分布式的,容错,自我修复,给你表演,可伸缩性,以及运行生产规模的MongoDB工作负载所需的可用性。

MongoDB和现在的DocumentDB的细节对于本文来说并不特别重要;基本上,MongoDB创建了一种更灵活、更适合大型数据库的类型结构化和非结构化数据的数量,使其适用于传统的大规模应用关系数据库从未被设计来适应。

现在你可以在AWS上运行它了。有点。

开源许可

就像越来越多的这样的项目,MongoDB是开放源码的……或者无论如何。蒙哥德公司一家风险投资支持的公司在10月份首次公开募股,2017,使其核心数据库服务器产品在GNU Affero通用公共许可证(AGPL).

agpl是GPL,由创建的copyleft许可证理查德·史泰尔曼.“copyleft”是指许可证允许免费分发,使用,以及修改受版权保护的材料(在本例中为软件);规定这些相同的权利适用于所有衍生作品;这意味着使用GPL代码构建的任何项目本身都必须具有GPL许可证。这与允许其他人使用受版权保护的材料的“许可的”开放源代码许可不同,没有规定衍生产品也可以是开源的。a gpl扩展了gpl以应用于通过网络访问的软件;因为软件只在使用中,不复制,GPL不会触发,但最终的结果比GPL更为艰巨。

GPL,尤其是AGPL对苹果公司来说都是个大问题。例如,不允许在应用商店上使用GPL许可的软件,因为应用程序商店要求为单个用户授权应用程序;具有许可许可证的应用程序很好-可以替换它们的许可证-但是GPL,一旦应用,无法删除。AGPL更差,因为它的规定是由用户简单使用软件触发的;这就是谷歌禁止内部使用的原因。公司在其开源文档

该许可证对通过网络使用的软件进行了限制,这对于谷歌来说是非常困难的。使用agpl软件需要它链接到的任何东西也必须在agpl下获得许可。即使你认为你没有联系到任何重要的事情,它仍然给谷歌带来巨大的风险,因为我们的代码有多完整。风险远远大于收益。

该政策有一个附录:

在某些情况下,我们可以为AGPL许可代码提供其他许可证。

这是MongoDB的业务。

MongoDB的商业模式

MongoDB在他们的S-1

我们相信,我们有一个高度差异化的业务模型,它将开发人员的思想共享和采用开放源码的好处与专有软件订阅业务模型的经济效益相结合。为了鼓励开发人员使用,熟悉并采用我们的平台,我们提供社区服务器作为开源产品,类似于“免费增值”。CommunityServer是一个免费下载的数据库版本,它不包含我们商业平台的所有功能。这使得开发人员可以无障碍地评估我们的平台,我们认为这有助于我们的平台在开发人员中的普及,并推动企业采用我们的订阅产品…

与围绕第三方开源项目构建的软件公司不同,我们拥有我们产品的知识产权,因为我们是软件的创建者,启用我们专有的软件订阅业务模式…我们的主要订阅包是MongoDB Enterprise Advanced,我们为可以在云端运行的企业客户提供的全面产品,内部部署或混合环境中。MongoDB Enterprise Advanced包括我们的专有数据库服务器,高级安全,企业管理能力,我们的图形用户界面,分析集成,技术支持和我们平台的商业许可。我们还提供MongoDB Atlas,我们的云托管数据库即服务,或DBA,其中包括全面的基础设施和社区服务器产品的管理。

基本上,MongoDB在其开源数据库服务器上销售三种产品:

  • 用于企业公司实现MongoDB的其他工具
  • 小型公司使用MongoDB的托管服务
  • 法律确定性

最后一个问题的重要性不能夸大:MongoDB的企业版本和托管服务不受AGPL-或,截至去年年底,一个新的MongoDB创建的许可证称为服务器端公共许可证(SSPL).SSPL就像是类固醇上的AGPL:它迫使出售MongoDB-as-a-service的公司不仅公开其修改内容,同时也开源了它们的整个堆栈。

AWS销售什么

销售软件即服务的最大公司是,当然,亚马逊。那,虽然,并不意味着亚马逊在销售“软件”。事实上,软件和音乐没有什么不同:它是无限的可复制性,因此,孤立地,什么也不值钱。

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

  • 首先是硬件。最著名的例子是iPhone,德赢体育网这是获得iOS的唯一途径,但是还有无数其他的例子。
  • 第二个是许可证。这是微软数十年来的核心业务:向原始设备制造商(面向消费者市场)或直接向公司(面向企业市场)出售许可证。的确,有点讽刺的是,微软和开源因为他们历史上的对立,两者都依赖于版权,强大的法律制度,公司做了正确的事情。
  • 第三个是软件即服务。这是微软的新型号,和亚马逊一样,几乎所有新的企业软件公司。在这种情况下,销售的不是软件本身,但更确切地说,软件的实用性:做销售的公司做其他一切,包括使软件可靠可用。

考虑到这一点,再次阅读AWS上周宣布的内容:

存储层是分布式的,容错,自我修复,给你表演,可伸缩性,以及运行生产规模的MongoDB工作负载所需的可用性。

AWS不卖MongoDB:他们卖的是“性能,可伸缩性,以及可用性。“documentdb只是众多领域中的一个特定领域,在这些领域中,这些好处在AWS上有所体现。

别搞错了:这些好处是有价值的。企业计算向云端转移的趋势是长期的,不是因为它必然更便宜(尽管成本与使用更紧密地联系在一起)。但因为表现,可伸缩性,而可用性是一个与大多数公司的核心竞争力和差异点几乎没有关系的难题。

那些是,虽然,AWS的核心竞争力,这就为解决这些问题带来了无与伦比的规模:通过有效地为数百万客户操作服务器,亚马逊可以比任何一家公司自己能够为所有这些问题提供更多的资源,以及开发自己的客户架构,从数据中心软件到定制芯片(以及像英特尔这样的硬件供应商的硬性交易)。

结果是“性能,可伸缩性,“可用性”是一项极具吸引力的业务:越来越多的客户不仅推动了更高的经常性收入,但是,通过允许公司为越来越模糊的用例带来更多的资源,也加深了AWS的护城河。使AWS对新客户更有吸引力。微软正在竞争,但却遥遥领先;谷歌更落后。事实上,甚至MongoDB的托管服务也运行在三大巨头身上:单靠它是没有意义的。

开源难题

因此,我们为开源公司提出了一个难题:

  • MongoDB利用开放源码获得了市场份额。
  • 蒙哥德公司建立了一家成功的公司,为企业销售运行MongoDB的附加工具。
  • 越来越多的企业不想运行自己的软件:他们想雇用AWS(或Microsoft或者谷歌)为他们运行它,因为他们重视绩效,可伸缩性,以及可用性。

这就离开了MongoDB公司。与下载出现后的唱片公司没有什么不同:他们销售的不是软件,而是使软件可用的工具,但随着计算向云端移动,这些工具越来越过时。现在,美国焊接学会正在销售企业真正想要的产品。

更糟的是,因为aws没有访问mongodb的权限(它只匹配api),所以只支持mongodb 3.6;当前版本为4.0.5。如果AWS的服务变得流行,MongoDB可能会停滞不前:当然,您可以从MongoDB公司获得更好的版本,但是,您必须自己管理它,或者努力将您的所有AWS服务与MongoDB的产品结合起来(然后,差异化的潜力可能是MongoDB的拯救,对其他公司来说也是一个重要的教训)。

许可许可并不一定有帮助:Redis Labs在许可许可许可的情况下提供其Redis数据库;那意味着AWS的提供通常是最新的,有利于Redis的发展,但并不能帮助Redis实验室赚钱。迫使Redis实验室更改其附加模块的许可证增加“通用条款”;这迫使服务提供商为其使用付费,有效地使他们成为专有软件。

很难不同情MongoDB公司。和Redis实验室:他们都花了很多钱和精力来构建他们的产品,现在亚马逊正从中赚钱。但事实是:亚马逊不是靠卖软件赚钱的,他们通过提供企业重视的服务来赚钱,MongoDB和Redis在很大程度上很受欢迎,因为它们首先是开源的。

经济现实与未来

对于开源社区的人们来说,我所写的内容几乎都是新的:关于云服务对开源影响的辩论已经是一段时间以来的一场激烈的辩论。我想,虽然,关于“公平”的讨论(可以理解)和AWS应该欠开源的东西使这场争论偏离了轨道。德赢体育客服对,MongoDB Inc.等公司Redis实验室也很努力,是的,AWS主要建立在开源基础上,但世界是由经济现实统治的,不是对公平的主观判断。

这就是我从音乐开始的原因:音乐行业的销售额暴跌不一定是“公平的”,是的,像苹果这样的ipod公司靠盗版赚了数十亿美元。唯一重要的现实,虽然,是音乐本身,由于其无限的再现性,是一种纯粹的商品。

软件的情况也一样:磁盘上的比特基本上是免费的——问问RichardStallman就知道了。在他的开创性文章中为什么软件应该是免费的斯托尔曼写道:

程序副本的边际成本几乎为零(您可以自己完成工作来支付此成本)。所以在自由市场,它的价格几乎为零。许可费是使用该程序的一个重要障碍。如果一个广泛有用的程序是专有的,使用它的人要少得多。

很容易看出,通过分配一个所有者,一个项目对社会的总贡献会减少。程序的每个潜在用户,面对使用它的需要,可以选择支付,或者可能放弃使用该程序。当用户选择付款时,这是双方财富的零和转移。但每次有人选择放弃使用程序,这伤害了那个人,却没有给任何人带来好处。负数和零的和必须是负数。

但这并不能减少开发项目所需的工作量。因此,整个过程的效率,每小时工作的交付用户满意度,减少。

这种权衡是不可避免的,而且,可以公平地怀疑,风投投资的开放源码公司的黄金时代是否会开始消退(尽管通常不是开放源码公司)。货币化模型取决于企业预置型软件的摩擦力;一旦云计算占主导地位,经济模式更具挑战性。

那,虽然,应暂停AWS,微软,和谷歌。很难想象他们会为开源软件买单,但同时,编写面向公众的软件并不一定是他们云业务的核心能力。他们也从开源公司中获益:他们提供了他们业绩的手段,可伸缩性,实现了可用性。现在每个人都赢了:只要遵循经济现实就可以,从长远来看,意味着每个人的境况都更糟。

我在每日更新.

  1. “蒙古人”这个词来源于巨大的[γ]
  2. 我很抱歉,但下一步将是干燥的;请容忍我[γ]
  3. 说清楚,我不是说谷歌有许可证;更确切地说,MongoDB提供其他许可证[γ]
  4. 我不想进入SSPL,但这是一个非常有争议的问题:许多批评者认为这不是一个开源许可证,因为它不遵守为任何目的运行程序的自由,而且它不可强制执行[γ]
  5. 我使用软件即服务作为基础设施即服务和平台即服务的总称。[γ]
  6. 哪一个,顺便说一句,有它自己的MongoDB兼容产品[γ]
  7. 说清楚,我不同意史泰尔曼的观点;这并没有削弱他作为一个思想家的重要性,也没有削弱他对这个行业的影响,虽然,或者他对软件本质的洞察[γ]