Google成立新组织助开源项目管理商标,IBM反对Istio加入

有鉴于开源贡献者可能对法律不熟悉,无法适当地管理项目商标,因此Google与学术界、独立贡献者和商业与技术顾问公司SADA Systems,合作成立Open Use Commons组织,要将开源哲学以及定义扩展到开源项目的商标,Open Use Commons会协助开源项目进行商标管理。

Google除了提供资金,还将Angular、Gerrit与Istio三个项目加入到Open Use Commons,不过,Istio的创始成员IBM反对这项决定。

在Google开源贡献20年的经验里,他们发现开源项目会失败的其中一个原因,便是项目管理商标的方法。商标包括了项目的名称以及标志,这些都属于项目在开源决策的延伸,Google提到,而项目商标使用的方式和程序代码不同,商标是一种保证品质的方法,能够确保社群讨论的程序具有开源授权,当项目商标得到妥善的管理,项目维护者可以定义身份,也能用来向下游用户保证产品的品质,并且让社群中的所有人,都具有自由公平地使用品牌的确定性。

而Open Usage Commons的目标,就是要通过商标管理以及一致性测试,协助项目主张拥有并管理项目身份,使商标能够创建中立且独立的所有权,贡献者和用户都能够安心地使用项目名称。Google认为,随着企业开始大量以开源程序代码作为商业产品基础,管理商标对于项目的可持续性,有着关键的重要性,特别是商标位于法规和开源哲学的交界处,是相对复杂的领域。

Google为Open Usage Commons提供资金,并贡献三个开源项目加入组织,分别是网页应用程序框架Angular,与团队协作工具Gerrit,还有微服务管理平台Istio。Google提到,正在使用这三个项目商标的用户,可以继续依照现有的指南使用,Open Usage Commons重点在于商标管理,因此加入Open Usage Commons并不会改变项目社群以及技术发展路线。

不过,对于Google径自将Istio加入到Open Usage Commons组织中,Istio创始成员IBM持反对意见。Istio是由IBM与Google共同发布的项目,来自Google Istio和IBM Amalgam8项目的整合,而IBM也在Istio项目的设计以及发展上投入大量的资源。

IBM表示,Open Usage Commons并不符合社群对开放治理的期待,而开放治理正是许多项目可以成功的关键,当项目无法以无关供应商的方法治理项目,则像是Kubernetes之类的项目社群将会出现摩擦。

而Istio项目在创建初期,Google就已经与IBM完成协议,在项目成熟时,会将Istio贡献给云计算原生运算基金会(CNCF),而IBM也认为,管理重要开源项目的方法,就是交给具有良好声誉的组织主持,所有贡献者都可以在公平环境竞争,不只对用户透明,且能以供应商中立的方式管理授权以及商标。IBM希望Google套现承诺,将Istio贡献给CNCF。