IBM、甲骨文、CNCF 就谷歌对 Istio 治理的处理提出抗议

2023-11-19

近日来 Istio 商标转让、IBM 抗议谷歌违背承诺未将 Istio 捐献给 CNCF 的事情闹的沸沸扬扬。

下面是据 TheRegister 的报道:

谷歌创建了一个开放使用共享组织(OUC)来管理商标,包括 Istio 的商标,Istio 对于 Kubernetes 用户来说是一个关键开源项目,该做法引起了很多科技巨头的严厉批评。

IBM 的副总裁和兼云平台首席技术官 Jason McGee 表示,谷歌的举措 "没有达到社区对开放治理的期望...... 如果没有这种厂商中立的项目治理方式,Kubernetes 相关项目的社区内部将会出现摩擦。"

像 Istio 这样管理网络流量和安全的项目是成功部署 Kubernetes 的必要条件,除非开发者愿意做很多额外的工作。Istio 的替代品有 Linkerd[1] 等,但 Istio 是 Kubernetes 生态中最知名、功能最丰富的服务网格。

IBM 与谷歌和 Lyft 在 2017 年成立 [2] 了 Istio 项目,IBM 贡献了其早期的 Amalgam8 项目代码。"在项目成立之初,有一个协议,即项目成熟后将贡献给 CNCF。"McGee 说。

谷歌并没有这么做,开放使用共享组织(Open Usage Commons)并不是一个开源基金会,它是一个商标管理组织。

关于商标

有报道援引谷歌云 CEO 托马斯・库里安(Thomas Kurian)今年 4 月的话说,Istio 将被捐赠给一个基金会,这又是怎么回事呢?当我们询问谷歌开源总监 Chris DiBona 时,他表示 OUC 的成立与此事没有直接关系。"这并不能改变任何事情,"DiBona 说,"不管是好是坏。如果你觉得 Istio 的管理需要改进,那么它就需要被改进。"

不过看来,这是有关系的。昨日,谷歌首席工程师兼 Istio 主管 Sean Suchter 的一篇文章 [3] 标题为 "开放和中立",并称是关于 "商标和项目治理" 的更新。

Suchter 描述了商标的转让,但也写到了 “Istio 治理的下一步演变”,这无非是对指导委员会的调整和对项目技术监督委员会的新任命。没有任何关于转移到独立基金会的内容,除此之外,如果让一个基金会监督代码而不同时拥有商标,那就太奇怪了。

我们请 DiBona 根据对 OUC 的回应再次发表评论,他说:"我可以告诉你的是,更新 Istio 治理的工作现在正在通过新的指导委员会章程进行,正在与社区公开讨论。"

更让人困惑的是,谷歌注册 Istio 商标的申请已经被美国专利商标局(USPTO)暂停 [4],原因是与已经注册的 SAIL "有混淆的可能性"。Istio 是一个希腊语单词,意思是帆。DiBona 告诉我们:"谷歌正在为 Istio 寻求美国专利商标局的注册,但这并不是所有权的必要条件。"

我们有理由得出这样的结论:OUC 实际上是谷歌试图满足 Istio 处于中立治理之下的需求。它似乎已经满足了一个重要客户的要求。美国空军首席软件官 Nicholas Chaillan 此前曾对 Istio 的地位表示担忧,他表示 "很高兴看到 Istio 社区和谷歌听从我的呼吁,让 Istio 真正开放,并解决商标问题。现在必须按照目前讨论的情况解决指导委员会的问题。"

另一方面,Linux 基金会暗示成立 OUC 的理由是有缺陷的。"有人担心开源没有解决商标的问题,因为它涉及到主要的 OSS 项目。事实并非如此。" 该基金会解释说,Linux 基金会已经在为其托管的一些项目注册和管理商标。"我们已经为世界上最重要的开源项目成功地做到了这一点。"

CNCF 的 CTO Chris Aniszczyk 说。"谷歌成立了一个没有细节的组织,声称要解决开源领域的" 商标问题 ",鉴于有 100 多个开源基金会,这个问题并不存在...... 使用一个在 2019 年被美国专利商标局驳回的商标(Istio)...... 简直是疯了对不起,这里没有什么新奇的东西。"

甲骨文公司的 Jon Mittelhauser,开发者服务部的 veep,也是 CNCF 董事会成员,他说。"IBM 站出来反对谷歌,说 Istio 应该是 CNCF 的一部分(我非常同意)。我的团队正在重新评估(很可能远离)Istio 的使用,因为我们正在构建新的云原生服务和技术。没有开放的治理,我们就无法支持它。"

OUC 似乎完全由谷歌控制

如果 OUC 旨在保持中立,谷歌可以做得更好。董事会有六名成员:两名来自谷歌,一名前谷歌,三名从事学术研究工作。除了谷歌之外,没有任何投资于 Istio 或 Kubernetes 的大公司的代表。VMWare 首席工程师 Joe Beda 观察到:"OUC 似乎完全由谷歌或谷歌结盟的人 / 实体控制。"

Rancher Labs 首席技术官兼联合创始人 Darren Shepherd 观察到,"Istio 商标转到这个奇怪的新基金会,表明人们完全误解了为什么希望 Istio 转到基金会。人们并不是说,只有当商标被代理基金会拥有时,我才会使用 Istio。“

请注意,Istio 是 Apache License 2.0 下的开源项目,其委员会中也有其他公司的代表。指导委员会有 6 人来自 Google,3 人来自 IBM,1 人来自 Red Hat。技术监督委员会有 3 人来自 Google,2 人来自 IBM,1 人来自 Tetrate,1 人来自 Aspen Mesh。Istio 有可能被 fork,就像 MySQL 等项目一样,被 fork 后创建了 MariaDB,OpenOffice 被 fork 后创建了 LibreOffice,这两个项目都是因为治理问题。

CNCF 是由 Google 联合其他厂商共同创立的,Google 仍然是白金会员。不过与新的 OUC 不同的是,CNCF 代表了成员的广度,可能比网络巨头希望的更加 "开放和中立"。

如果谷歌与 OUC 的目的是说服其合作伙伴,Istio 现在在中立的基金会手中,那就还要有更多的工作要做。这似乎反而制造了更大的摩擦。这意味着谷歌看到了不将 Istio 交给 CNCF 或其他知名基金会的商业优势,且认为这种优势超过了与 Kubernetes 合作伙伴关系恶化的成本。

引用链接

[1] Linkerd: https://linkerd.io/
[2] 成立: https://www.ibm.com/blogs/cloud-archive/2017/05/ibm-google-lyft-give-microservices-ride-istio-service-mesh/
[3] 一篇文章: https://istio.io/latest/blog/2020/open-usage/
[4] 暂停: https://tsdr.uspto.gov/documentviewer?caseId=sn88101573&docId=SUL20190623140201#docIndex=0&page=1

推荐阅读

IBM 研究员兼云计算 CTO 讲述 Istio 项目的起源、分工及目标

Google 宣布将 Istio 商标转让给 Open Usage Commons 组织

Kong 公司开源的 Kuma 进入 CNCF Sandbox

再启程,Service Mesh 前路虽长,尤可期许

多点生活在 Service Mesh 上的实践 ——Istio + MOSN 在 Dubbo 场景下的探索改造

点击阅读原文查看英文报道

原文地址:https://www.theregister.com/AMP/2020/07/09/ibm_oracle_cncf_protest_commons

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IBM、甲骨文、CNCF 就谷歌对 Istio 治理的处理提出抗议 的相关文章

  • JavaScript [数组去重] 的部分方法总结

    参考了文章 JavaScript数组去重 12种方法 史上最全 有部分改动 删去了一些没用的代码 替换了部分for循环 一 利用ES6 Set去重 ES6中最常用 function arrayRemoveSame arr return Ar
  • 二手房各项税费计算公式

    北京的房屋类型有很多种 有商品房 公房 一类经适房 二类经适房 两限房 现针对这些类型的房子列一下二手房购置过程中 需要考虑的税费 一 各类房源简介 1 商品房 正规从售楼处买的房源 2 公房 单位分的房子 由于不知道原值 所以个税按 网签
  • sbrk/brk函数用法

    头文件unistd h sbrk brk函数重新指定数据段的结束位置 sbrk 0 获得当前数据段结束地址 sbrk 增量 增量可正 可负 可为0 都返回原来数据段的结束地址 失败返回 1 brk 地址 返回0或 1 通过重新指定数据段新的
  • Matlab导入Excel数据快速绘图

    现在使用Matalb绘图越来越多 不会这个绘图技能感觉都要被时代抛弃了 所以 本文主要是介绍怎么用Matlab导入Excel数据快速绘图 目录 一 基本使用 二 细致调节 1 颜色选项 2 形状选项 3 网格线选项 一 基本使用 事先 建议
  • Python爬虫进阶--js逆向

    目标网址 aHR0cHM6Ly93d3cuZG5zLmNvbS9sb2dpbi5odG1s 抓包定位 首先抓包看请求 这里 password 和 email 都经过加密了 token 可以在页面上找到 从这里进去搜索 直接搜索 passwo
  • 【赠书活动|第六期《强化学习:原理与Python实战》】

    文章目录 RLHF是什么 RLHF适用于哪些任务 RLHF和其他构建奖励模型的方法相比有何优劣 什么样的人类反馈才是好的反馈 RLHF算法有哪些类别 各有什么优缺点 RLHF采用人类反馈会带来哪些局限 如何降低人类反馈带来的负面影响 图书简
  • 打卡C语言学习第十三天

    对之前所学内容复习和补充 练习函数书写
  • ruoyi登录流程

    首先加载登录界面会发送验证码请求和获取Cookie 会调用created函数 Getcode是获取验证码 GetCookie是获取cookie GetCodeImg函数会调用ajax发送请求给后端 后端GetMapping接口接收到请求后执
  • 搜狐2012.9.15校园招聘会笔试题

    一 不定项选择题 1 以下程序的打印结果是 include
  • Android SurfaceView

    下面就贴上一个小程序代码 主要运用SurfaceView来实现在屏幕上画一个圆 你可以通过按方向键和触摸屏幕来改变圆的位置 代码 Activity java view plain copy print package com view im
  • TypeError: 'function' object is not subscriptable

    报错 function object is not subscriptable 原因是Hi是个匿名函数 应该用 而不是 改成 即可 像这种问题TypeError function object is not subscriptable 一般
  • 迷宫问题java老鼠走迷宫(回溯法,递归,二维数组)(超级容易理解)

    回溯法迷宫问题 思路 利用回溯法和递归思想解决 findWay 方法就是专门来找出迷宫的路径 如果找到 就返回 true 否则返回 false map 就是二维数组 即表示迷宫 i j 就是老鼠的位置 初始化的位置为 1 1 因为我们是递归
  • mysql索引实现

    目前大部分数据库系统及文件系统都采用B Tree B树 或其变种B Tree B 树 作为索引结构 B Tree是数据库系统实现索引的首选数据结构 在MySQL中 索引属于存储引擎级别的概念 不同存储引擎对索引的实现方式是不同的 本文主要讨
  • Ubuntu下无法看到共享文件夹的解决办法

    1 输入以下指令 确定共享文件夹是否设置成功 vmware hgfsclient 若是设置成功 会输出贡献文件夹的名字 2 如果已经设置了共享文件夹 请输入下列指令 如果之前没有命令包则先执行sudo apt get install ope
  • 在linux下如何查看局域网的所有主机的ip地址

    策略 用nmap对局域网扫描一遍 然后查看arp缓存表就可以知道局域内ip对应的mac了 nmap比较强大也可以直接扫描mac地址和端口 执行扫描之后就可以 cat proc net arp查看arp缓存表了 或者使用命令arp a 参考
  • 【Goland】巧妙用批量替换Replace

    今天想提一嘴 IDE 的一个功能 就是批量替换 Replace in Path 大家可以按快键键 commnd 进入 Preference 然后搜索 Keymap 也就是快键键 然后搜索 Replace 找到批量替换的快键键 因为快键键就是
  • C# 处理异常

    using System using System Collections Generic using System Linq using System Text namespace Ch13CardLib public class Car
  • YAML 文件语法学习

    一 概述 YAML是一个类似 XML JSON 的标记性语言 YAML 强调以数据为中心 并不是以标识语言为重点 YAML 是一种较为人性化的数据序列化语言 可以配合目前大多数编程语言使用 YAML 的语法比较简洁直观 特点是使用空格来表达
  • 解决打印org.apache.http.wire,org.apache.http.headers日志的问题

    最近在调试接口的过程中 发现使用httpClient的时候 控制台输出了很多org apache http wire org apache http headers相关的日志 不便于我观察自己调试业务过程中输出的日志 内容如下 10 02
  • 如何把一张照片用PS做成漫画风格

    如何把一张照片用PS做成漫画风格 原素材 漫画天空 1 打开ps 打开素材 然后按住ctrl j 复制一个图层 并修改好名字 如下图操作 2 执行 滤镜 滤镜库 干画笔 如图所示 三个参数分别是 0 10 2 3 执行 滤镜 Camera

随机推荐

  • Box2D C++ 教程-查询 World

    声明 本文翻译自Box2D C tutorial World querying 仅供学习参考 查询World 通常你可能想知道在给定的场景中都有哪些实体 例如有一个炸弹爆炸了 周围的所有实物都会受到不同程度的破坏 那么在RTS 译者注 Re
  • java计算机毕业设计景区在线购票系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计景区在线购票系统源码 mysql数据库 系统 lw文档 部署 java计算机毕业设计景区在线购票系统源码 mysql数据库 系统 lw文档 部署 本源码技术栈 项目架构 B S架构 开发语言 Java语言 开发软件 i
  • 【转】结构体中Char a[0]用法——柔性数组

    有如下定义 typedef struct char a char b 0 其中元素Char b 0 叫做柔性数组 主要用于使结构体包含可变长字段 详细内容如下 柔性数组 柔性数组结构成员 C99中 结构中的最后一个元素允许是未知大小的数组
  • css hover 控制其他元素_CSS学习小结

    css语法 Selector Dcclaration Selector Property Value CSS注释 注释 CSS Selector 选择器 id class id id class class 插入样式表 外部样式表 内部样式
  • 深入浅出SQL(6)-聪明的表设计

    该系列文章系个人读书笔记及总结性内容 任何组织和个人不得转载进行商业活动 聪明的表设计 为什么要规范化 本章多是理论 请注意理解 我们到目前为止创建的表 都没有经过仔细考虑 随着数据的越来越多 我们需要考虑的更多 好让现在的WHERE子句简
  • Linux——date

    命令简介 date 根据给定格式显示日期或设置系统日期时间 print or set the system date and time 指令所在路径 bin date 命令语法 date OPTION FORMAT date u utc u
  • python计算机视觉编程(四)图像到图像的映射

    图像到图像的映射 原理 仿射变换 仿射变换是一种二维坐标到二维坐标之间的线性变换 相同平面 它保持了二维图形的 平直性 直线经过变换之后依然是直线 和 平行性 二维图形之间的相对位置关系保持不变 平行线依然是平行线 且直线上点的位置顺序不变
  • VB中Shell和ShellExecute函数的使用方法和区别

    写了一个vb的程序 用来把原来写的几个vb和vc的程序整合起来 就是使用Shell函数 结果发现 vc的程序可以很好的显示 但vb写的却一运行就最小化了 仔细查看了一下以下文章 才发现原来shell函数的默认显示模式是windowstyle
  • java公用包共享_tomcat中设置多项目共享jar;类包

    随着服务器上的tomcat部署的项目越来越多 最近在部署一个新的项目的时候出现内存溢出的错误 Exception in thread main java lang OutOfMemoryError PermGen space at java
  • 对java和面向对象的理解?

    java是一款编程语言 是面向对象很有力的影响代表 面向对象 讲社会 实际生活中所有可见的事务抽象对象 用属性和方法来描述 划分模块化引入到java面向对象 方便后期的重复利用和扩展 解决人类的需求 聪明的设计者 灌入人的思维来解决问题 可
  • OSI七层模型和TCP/IP五层模型

    一 OSI七层模型 七层模型从下往上依次为物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 各层功能如图所示 应用层 与其它计算机进行通讯的一个应用 它是对应应用程序的通信服务的 例如 一个没有通信功能的自处理程序就不能执行通信的
  • python 使用pyinstaller 打包xpinyin 问题

    打包之后 启动错误 提示 mandarin dat 未找到 于是 找到这个文件 于打包好的pin exe放一起 再次运行还是这样 查资料说 修改 pyinstaller 的hook 测试失败 转战修改源代码 增加一个函数如果 默认查找的路径
  • 2021前端开发面试题:面试中该如何与HR谈薪资?

    问题 面试中该如何与HR谈薪资 解析 HR与你谈论薪资经常有如下套路 HR 您期望的薪资是多少 你 25K OK 你已经被HR成功套路 这个时候你的最高价就是25K了 然后HR会顺着这个价往下砍 所以你最终的薪资 般都会低于25K 等你接到
  • JS获取当前网站路径的参数值

    如果要获取当前网站路径的参数值 那么可以通过这个例子来实现 比如获取页面的 id 5 page 4 代码如下
  • es ik 分词插件 词库热加载源码分析

    package org wltea analyzer dic import java io IOException import org apache http client config RequestConfig import org
  • 通过lombok减少重复劳动

    lombok 是什么 lombok是一个java开发工具 能帮助我们减少大量的重复劳动 lombok能帮助我们做什么 lombok提供了大量的注解 只要添加了这些注解 lombok就能自动完成很多代码 举个例子 我们在写java的POJO时
  • 关于三维重建的一些东西-VisualSFM+PMVS +MeshLab= PhotoScan

    三维重建 最近在写毕业论文 研究了下三维重建的一些东西 记录下来 以备留存 另外有其他的问题的朋友可以留言 这篇博文分两个部分 三维重建方法 SFM MVS 开源工具 VisualSFM PMVS Meshlab 三维重建方法主要是SFM和
  • Java中类和对象的区别

    一 类和对象 1 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型 类是具有相同属性和行为的一组对象的集合 简单理解 类就是对现实事物的一种描述 类的组成 属性 指事物的特征 例如 手机事物 品牌 价格
  • vite创建vue3项目及使用typescript

    1 vue3项目建议使用vite工具 安装全局的vite 创建项目 npm install g create vite app create vite app vue3 demo cd vue3 vite npm install npm r
  • IBM、甲骨文、CNCF 就谷歌对 Istio 治理的处理提出抗议

    近日来 Istio 商标转让 IBM 抗议谷歌违背承诺未将 Istio 捐献给 CNCF 的事情闹的沸沸扬扬 Google 宣布将 Istio 商标转让给 Open Usage Commons 组织 IBM 声明对 Google 违背承诺未