跳到主要内容
Deno 2.4 版本发布,带来 deno bundle、字节/文本导入、稳定版 OTel 等功能
了解更多
Org chart of Oracle.

甲骨文曾用Node.js为其JavaScript商标辩护——现在却想让其被忽视

昨天,甲骨文提交了一份驳回动议,以回应Deno撤销其“JavaScript”商标的请求。但甲骨文并未解决真正的问题——即JavaScript是一个拥有多个独立实现的开放标准——而是试图拖延程序并规避责任。

回顾

两年前,我发布了一篇博客文章,请求甲骨文释放JavaScript商标,以此作为善意姿态。但没有得到任何回应。

去年九月,我发布了一封公开信,由Brendan Eich(JavaScript的创造者)、现任TC39编辑以及超过16,000名JavaScript开发者共同签署。许多人震惊地发现甲骨文竟然声称拥有JavaScript的所有权。甲骨文仍然对此保持沉默。

因此,去年十一月,我通过我的公司Deno向美国专利商标局(USPTO)提交了一份正式的申请,旨在撤销甲骨文的“JavaScript”商标。其中,我们指出,2019年甲骨文在续签其商标时,提交了Node.js网站的截图——一个由我创建的项目——作为使用证据,尽管他们与该项目没有任何关联。

我们的申请基于以下三点挑战甲骨文的商标

  • 通用性 – JavaScript是一种广泛使用的编程语言,而非甲骨文的产品。
  • 放弃 – 甲骨文未对该商标进行控制、维护或执行。
  • 欺诈美国专利商标局 – 甲骨文在续签文件中提交了误导性证据。

你可以在此处阅读完整的撤销申请。

甲骨文的辩护:“那个样本?忽略它就好”

甲骨文终于回应了——但只回应了欺诈指控。他们的论点是:是的,我们使用了Node.js的截图,但这不重要,因为我们还提交了另一个样本。

以下是他们在文件中对我们申请的表述

“该申请完全忽略了甲骨文提交了两个样本。此外,从表面上看,该申请未能就第42类商标的续签提出欺诈主张,因为它所吹嘘的‘欺诈性’样本仅用于支持第9类商标的续签,而非第42类。”

甲骨文的JavaScript商标涵盖了软件产品(第9类)和技术服务(第42类)。他们的论点是,Node.js的截图仅用于第9类,而他们的主要样本——一个Oracle JET页面——足以涵盖这两个类别。

“申请人未曾且无法合理地质疑甲骨文自身网站上的JAVASCRIPT Extension Toolkit页面,该页面被甲骨文作为其在第9类中的主要样本,以及在第42类中的唯一样本提交。”

这引发了严重的问题

  • 如果甲骨文的主要样本(Oracle JET的截图)确实足够,那为何还要提交Node.js的截图?
  • Oracle JET甚至不是一个独立的JavaScript运行时——它是一个UI工具包。
  • 有人真正使用过Oracle JET吗,还是它仅仅是为了维持商标的有效性而存在?
  • 甲骨文从未解释过为何使用一个与其毫无关联的项目的截图。

他们甚至声称

“甲骨文不承认提交Node.js样本是不恰当的。然而,本委员会无需就此动议处理该问题。”

甲骨文并没有否认他们使用了我的项目——他们只是辩称这不重要。如果一家公司在法律文件中作出了不实陈述,你会期望他们承认这一点。但甲骨文甚至没有提及此事。没有道歉。没有解释。只是试图当作什么都没发生过一样蒙混过关。

我创建Node.js并根据MIT许可证发布,旨在造福开发者,而不是让它被一家财富500强公司用作法律上的棋子。现在,他们非但没有纠正其不实陈述,反而利用它来拖延此案。

Specimens used in 2019 renewal

拖延程序

甲骨文等到截止日期才提交这份动议,以此拖延他们对真正问题的回应:即“JavaScript”是否是一个通用术语。

“此动议中止了否则需答复该申请的截止日期,甲骨文请求委员会将答复截止日期重新设定为在本动议作出决定之日后至少30天。”

甲骨文甚至不会讨论“JavaScript”是否应保留为商标,直到他们结束对这项欺诈指控的拖延为止。

这种法律策略使我们处于两难境地

  1. 同意撤销欺诈指控,让他们在商标续签中进行虚假陈述的行为得以逍遥法外。
  2. 在真正辩论开始之前,花费数月时间解决这个程序性问题。

真正的问题

对于任何从事技术工作的人来说,情况都显而易见:甲骨文没有创建JavaScript。甲骨文不控制JavaScript。甲骨文不应拥有JavaScript的商标。

JavaScript由开放规范(ECMA-262)定义,由TC39(一个包含Google、Apple、Microsoft、Mozilla等公司代表的行业团体)维护。JavaScript的主要实现存在于Mozilla、Google、Apple和Microsoft构建的浏览器中。甲骨文在JavaScript的治理、实现或演进中没有任何作用——然而它却继续将此商标作为法律武器挥舞。

这不仅仅是关于JavaScript的问题。如果甲骨文能够继续持有这个商标,那这对整个商标系统意味着什么?公司是否能够无限期地囤积商标,即使它们对声称拥有的事物没有实际作用?甚至在它们为维持商标而进行欺诈时也如此?

一个在JavaScript的过去或未来中都没有任何作用的公司,无权控制它的名称。

你能如何帮助

  • 分享此文并传播关于甲骨文商标主张的认知。
  • javascript.tm 签署公开信
  • 如果你是记者,请联系我——我很乐意交流。

有一点必须明确:我们不会被甲骨文的法律策略所吓倒,我们将继续以其充分的理由来争取本案的胜利。你可以在此处关注我们以获取最新动态。



Manu Cornet 的组织结构图 Manu Cornet 的组织结构图





在 Hacker News 上讨论