这篇报道在Business Insider Prime上独家提供。加入BI Prime,现在就开始阅读吧。
从历史上看,谷歌在开源社区的声誉一直很高。该公司创建了许多重要的软件,并免费发布,供开发人员随心所欲地使用。
但该公司的这一举动现在面临严重损害的风险,因为它的举动激怒了许多开源开发者,包括其关键项目的合作伙伴IBM,以及一位目前在甲骨文云上工作的知名计算机科学家。这一举动甚至促使IBM发布了一篇公开的Callout博客文章。
这个问题围绕着谷歌创建的一个名为Istio的热门开源项目的控制权。
Istio是云生态系统中越来越重要的一部分,围绕着程序员所说的微服务,微服务是构建云应用程序最流行的方式。微服务架构包括将许多小的模块化软件拼接在一起,而不是用更老式的方式来构建一个庞大的、整体式的应用程序。
微服务需要像Istio这样的软件管理工具,也就是众所周知的网状服务,以确保所有这些部分可靠而安全地协同工作。
IBM当时正在打造自己的开源网状网服务,名为Amalgam8,但在2017年同意将其并入谷歌的Istio。在这两个重量级公司的共同支持下,Istio成为许多开发人员的热门选择。今天,Istio得到了包括思科、红帽、华为和VMware在内的科技界名人的支持。也有一些关于它的书写过,比如IBM的一位工程师对此进行了解释。
IBM在其博客文章中表示,2017年,谷歌承诺将Istio项目的控制权移交给云本地计算基金会(CNCF)。
虽然Istio是一个开源项目-这意味着任何人、任何地方都可以贡献代码-但谷歌保留了对该项目的功能和战略做出决策的最终权力。
像CNCF这样的组织的存在是为了确保没有一个供应商对重要的开源项目拥有不适当的控制-更具体地说,他们不能操纵这些项目,以牺牲他人的利益来谋取自己的商业利益。特别是CNCF是Linux基金会的一部分。Linux基金会是最大、最受尊敬的开源组织之一,二十年来成功地保持了Linux操作系统供应商的中立。它还处理许多其他关键项目。
当一个项目变得像Istio一样重要时,开发人员希望看到它进入这些供应商中立的组织,这样项目的用户以及其他供应商就可以指导它的未来。
几年前,当谷歌将其非常重要的Kubernetes项目转移给CNCF时,它为自己赢得了巨大的开源街头信誉。这一决定帮助Kubernetes成为最重要的云技术之一。
因此,没有理由认为谷歌不会对其他开源云项目做同样的事情,比如Istio。
但在周三,谷歌出乎开源世界的意料,宣布成立了一个新的开源组织,名为Open Usage Commons(OUC),并向该组织转移了三个项目-包括Istio。
该组织由为谷歌工作的人以及一名前谷歌员工、现任谷歌云(Google Cloud)重要合作伙伴SADA系统公司首席技术官的一名前谷歌员工和几名学者运营。IBM不在这个新组织的创始成员之列。
同样重要的是,OUC的目的非常有限:它只处理商标-项目的名称和徽标-而不是负责管理和开发其管理下的开源项目的所有方面。
OUC的存在可能有好的理由,也可能没有好的理由。开源项目的创建者通常会注册商标名称和徽标,这有助于他们区分不同版本的开源项目。在宣布OUC的博客文章中,谷歌表示,在它想要解决的开源领域,商标一直被忽视。
Linux基金会不同意这一观点,并在一篇博客文章中表示,它完全有能力处理商标以及它监督的项目的需求。
无论如何,IBM都不高兴。它认为谷歌单方面决定创建OUC并将Istio贡献给它是一种诱饵和交换。
IBM云平台部门副总裁杰森·麦基(Jason McGee)在一篇博客文章中谴责了谷歌的决定,他在项目开始时达成了一项协议,即该项目成熟后将贡献给CNCF。
作为Istio早期开发的主要参与者,IBM希望并期望Google将整个项目转移到CNCF,一个中立的地方。
麦基写道,今天谷歌宣布创建开放使用共用协议(OUC),这令人失望,因为它没有达到社区对开放治理的期望,并补充说,IBM仍然相信,管理Istio等关键开源项目的最佳方式是在信誉良好的组织的支持下,进行真正的开放治理。
开发人员也在推特上抱怨。虽然Istio始于谷歌,但它作为开源项目的本质意味着世界各地的志愿者开发人员都贡献了代码。如果他们知道谷歌无意放弃控制权,他们可能会把精力集中到其他地方。
我想我们很多人都觉得Istio占据了其他网状项目本可以占据的空间。开发人员丹尼尔·伊伯曼(Daniel Imberman)在推特上写道,他们把CNCF挂在摇摆着捐款的一边,然后蹒跚地试图欺骗我们相信他们把它捐赠给了一个开放基金会。这是一种居高临下和侮辱我们的行为。
CNCF内部人士也谴责了谷歌的举动,称开源世界已经有了丰富的基础,不需要一个新的基础来处理名字和标识。
CNCF首席技术官克里斯·阿尼兹奇克(Chris Aniszczyk)在推特上写道,谷歌成立了一个组织,但没有提供任何细节,声称正在解决一个开源的商标问题,但这个问题并不存在。他补充说,如果价值数万亿美元的公司不兑现承诺,并质疑创造新颖举措的动机,让我们对它们提出更高的标准。
Aniszczyk还发出了一份正式声明,称人们之所以相信谷歌会做出贡献,是因为在2017年,谷歌试图做出贡献。它的申请在原定时间被撤回,因为该项目还没有证明自己是受欢迎的。
他还暗示,如果谷歌不改变主意,Linux基金会将大力支持一个与之竞争的项目。
他说:我们的社区成员对谷歌选择不向云本地计算基金会(CNCF)捐赠Istio项目感到困惑,但我们很乐意帮助引导他们从2017年开始随时重新提交他们的旧项目提案。最后,我们的社区仍然专注于构建和支持我们的服务网状网项目,如特使、链接器和互操作性工作,如服务网状网接口(SMI)。CNCF将继续成为云本地和服务网状网协作和创新的重心。
但最尖锐的批评之一来自著名的计算机科学家乔恩·米特豪泽(Jon Mittelhauser)。Mittelhauser是甲骨文云计算部门的副总裁,但他最出名的身份是先驱互联网公司网景(Netscape)的联合创始人,并因编写第一款互联网浏览器的Windows版本而闻名。(网景开启了科技巨头马克·安德森(Marc Andreessen)的职业生涯。)。
Mittelhauser甚至表示,由于谷歌的这一举措,他在甲骨文的团队正在重新评估使用Istio构建新服务的情况。
IBM站出来反对谷歌;说Istio应该成为CNCF的一部分(我非常同意)我的团队正在重新评估(并可能放弃)Istio的使用,因为我们正在构建新的云本地服务和技术。没有开放的治理,我们无法支持它,他在推特上写道。
我们不知道谷歌是否会屈服于压力,将Istio转移到CNCF,但我们预测这样的结果是可能的。在这种情况下,对Istio的用户来说,一切都很好,结果也很好。
谷歌成为更大的云玩家的计划是发明新技术。如果开发人员和IBM和甲骨文等大型合作伙伴不相信谷歌会在项目变得重要时放弃独家控制权,他们就不会继续使用它,帮助它变得流行起来。
但是一旦它把这项技术发布给独立的组织,它就无法控制它。例如,亚马逊喜欢指出它的云Amazon Web Services为许多谷歌发明的技术提供支持,比如Kubernetes和TensorFlow。
因此,如果谷歌创造了没有人使用的新技术,最终它的云业务将不会获得任何优势。而且,随着谷歌创建的云项目变得流行起来,它可能会忍不住试图保持独家控制权。但是,正如我们在Istio看到的那样,这条路走起来很危险。
您是Google Cloud、甲骨文或IBM内部人士,有洞察力可供分享吗?通过电子邮件jbort@business insider.com或加密聊天应用信号(970)430-6112联系朱莉·波特(请不要公关咨询)。在Twitter@julie188上打开DMS。
点击“注册”,即表示您同意接收来自Business Insider的营销电子邮件以及其他合作伙伴优惠,并接受我们的服务条款和隐私政策。