查看原文
其他

开撕!“谷歌违反协议”

The following article is from 开源中国 Author oschina

(给程序员的那些事加星标

转自:开源中国

近日 Google 转移 Istio 等重要开源项目商标所有权的事件持续发酵。IBM、Oracle、CNCF 、Tetrate 等相关生态参与者下场开撕,公开指责 Google 违背了开源社区开放治理的原则。

多方质疑

即使你不关注 Istio 或者云原生,本周你可能也听到了一些关于 Google 与 IBM 开撕的消息。 

简而言之,原本由 Google 公司持有的 Istio 商标,现在将被一个由 Google、SADA、独立开源维护者和计算机科学学者创建的全新中立机构 Open Usage Commons (OUC)持有。

其目的是减轻许多人对谷歌拥有商标所有权的项目未来的担忧。但目前的问题是,IBM、Oracle 等同行认为,该组织从资金来源、管理层结构来看,完全由 Google 一家掌握。也就是说,所谓的商标转移实际上是 Google 自己左手倒右手,借助所谓的 “中立组织” 免去道义层面的指责,反而加强了自己对这些项目的控制。 

其中最大的抗议声来自蓝色巨人 IBM。IBM 方面表示,Istio 项目是 Google 的 Istio 和 IBM 的 Amalgam8 项目的合并,IBM 对 Istio 项目的建设投入了大量的资源。双方曾达成协议,在项目成熟后会贡献给 CNCF ,而 Google 违反了这一协议

IBM 云平台副总裁兼首席技术官 Jason R McGeeIBM 认为,“ 管理 Istio 等关键开源项目的最佳方式是采用真正的开放治理,在一个信誉良好的、中立的组织支持下,为所有贡献者提供公平的竞争环境,为用户提供透明度,并对许可证和商标进行真正中立的管理。Google 应重新考虑其最初的承诺,并将 Istio 纳入 CNCF。” 

随着事件的发酵,Istio 项目核心开发成员、基于 Istio 与 Envoy 提供商业服务的开源公司 Tetrate 也发表公开声明,表达了自己的立场。Tetrate 方面认为,Istio 商标的所有权将不再属于 Google,而是属于一个新的中立组织 OUC,这本该是一件好事。

但该中立组织的中立性却遭到了人们的质疑。“ 不幸的是,我们认为 Google 的做法在社区中造成了不必要的压力(包括在贡献者和最终用户之间)。具体地说,事实上,在 Istio 社区内并没有就 Istio 商标的捐赠展开应有的讨论,而是谷歌单方面决定将其转让给一个新的、尚未经证实的组织。对于一个真正中立的机构来说,这并不是一个很好的起点来与社区建立信任。” 

Google 为何背弃 CNCF ?

那么 Google 为何要背弃自己亲手缔造的 CNCF ,转而选择草草创立一个饱受质疑的新组织呢? 

我们知道,如今的云原生发展浪潮可以说完全起源于 Google 的技术理念。从奠定云计算技术基础概念的“三大论文”,再到如今一统云原生基础设施建设的 Kubernetes 生态,Google 的技术一直引领着全球云计算的发展。 

然而每一项先进的技术要想换来预期的收益,首先要做的事情就是教育市场,让市场认可该技术的优势。而当时的 Google 要做的,就是想办法改变人们的开发理念。于是,Google 将核心技术 borg 开源,也就是现在的 Kubernetes,同时联合 Linux 基金会创建 CNCF,为相关技术生态制定行业标准。

这一系列举措成功让 K8s 成为云原生基础设施建设生态核心,CNCF 也跻身全球最成功的开源基金会行列。 

然而,拥抱开源也让 Google 逐渐失去了对 Kubernetes 的控制,同时也让整个行业的技术水平趋于一致,Google 的技术优势也就消失了。随后,CNCF 迎来 AWS、微软 Azure 、阿里云等公有云厂商。

各公有云厂商都推出了基于 Kubernetes 的混合云解决方案,谷歌云的市场占有率反而不及 AWS 与 Azure 。根据 Nucleus Research 在 2019 年进行的调查显示,82% 的云端 Kubernetes 工作负载运行在 AWS 云服务之上。

业界猜测,Google 近来在开源领域的保守举动意在避免手中的 Istio 等重量级开源项目重蹈 Kubernetes 的覆辙。 

开源社区与信任

针对 Google 擅自转移项目商标带来的负面影响,Tetrate 透露,目前 Istio 社区正在通过一项新的治理章程以确保 Istio 项目发展的中立性 —— 将指导委员会扩大到 13 个席位:9 个席位根据项目贡献分配,4 个席位用于维持社区多样性。同时任何一个供应商不得持有超过 5 个席位。“扩大指导委员会的成员有利于日渐壮大的社区,因为它使整个项目的方向有了更多的意见和建议。”

任何一个成功的开源项目的核心力量都来自于它的社区 —— 那些努力推动其边界并使其变得更好的贡献者和用户。Tetrate 表示,发展社区的方法是让社区更具活力 —— 拥有清晰可靠的文档,丰富的代码示例,并欢迎新的社区成员。当生态参与者认为他们可以信任社区、社区的治理和中立性时,项目才能获得健康的商业模式。 

Istio 之所以能够远远超过任何其他的同类工具,并不是因为它在某些基础上有多么优秀,而是因为社区对项目治理的开放过程赢得了所有人的信任。Istio 本身解决了最终用户关心的一系列难题,以及 TOC 定义的总体技术愿景。简言之,Istio 的成功离不开一直以来坚持的开放治理原则。

作为 Istio 最早的用户之一,Auto Trader 首席工程师 Karl Stoney 说:“我们从早期就投资了 Istio,并继续将其视为公司未来技术栈的关键部分。我们相信,该项目将通过开放、透明和多样化的决策过程充分发挥其潜力,我们将竭尽所能支持该项目朝着这个方向继续前行。” 

Google 与 OUC 正面临着来自多方的舆论压力,但目前两者均未对此做出回应。Tetrate 方面表示,“我们相信这是 Google 诚信的第一步,以确保 Istio 项目的长期健康发展。对于谷歌的任何一个项目,都应该把商标问题放在首位。我们期待着看到 OUC 如何赢得公众的信任,并随着时间的推移让外界把担忧抛诸脑后。”



- EOF -


推荐阅读  点击标题可跳转

1、程序员眼中的成都和天府软件园

2、工欲善其事,必先利其器:Mac 软件推荐

3、什么是缓存系统的三座大山?


关注「程序员的那些事」加星标,不错过圈内事

圈内事,我在看❤️

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存