Deno 正式向美国专利商标局(USPTO)提交请愿书,要求取消 Oracle 对“JavaScript”一词的商标权。此举意在解开束缚“JavaScript”的法律枷锁,让这一深受全球开发者喜爱的语言名称成为大家共享的资源。
如果请愿成功,长期阻碍社区使用“JavaScript”一词的障碍将被扫清。届时,会议名称可以重新使用“JavaScript 大会”这样的字眼,而不必退而求其次使用“JSConf”。
该语言的规范也终于可以抛开笨拙的“ECMAScript”名称,简单地称为“JavaScript规范”。诸如“面向 JavaScript 开发者的 Rust”之类的社区,也无需再担心使用该术语会受到法律威胁。
Deno 在请愿书中提出了三点主张:
1、JavaScript 已经成为一个通用词汇,是 ECMA-262 规范所定义编程语言的共识名称。它被全球数百万开发者和组织所使用,完全独立于 Oracle。根据法律,已经成为通用词的商标不能继续作为商标。
2、Oracle 在 2019 年续展“JavaScript”商标时,向 USPTO 提交了欺骗性证据,包括截图展示了与 Oracle 毫无关联的 Node.js 项目,将其作为 Oracle “商业使用”的证据。这违反了商标法的诚信原则。
3、Oracle 已经因长期不使用而放弃了该商标权。请愿书证明,Oracle 多年来未曾在“JavaScript”名下提供任何有意义的产品或服务。
请愿书得到了开发者社区的广泛支持。
超过 14,000 名开发者,包括 JavaScript 之父 Brendan Eich 在内,都在一封公开信上签名,敦促 Oracle 释放该商标。
Oracle 有截至 2025 年 1 月 4 日的时间来作出回应。如果他们无动于衷,此案将进入默认状态,商标很可能被取消。我们期待 Oracle 能够做出明智的决定,承认 “JavaScript” 属于全球开发者共享的资源,而非任何一家公司的专属资产。这不仅有利于 JavaScript 的发展,也将为 Oracle 赢得社区的尊重。
然而,如果 Oracle 选择抗争,Deno 方面表示已经做好了准备。他们将提供大量证据,证明 Oracle 未能按照法律要求使用该商标。这场诉讼的每一步,包括与 Oracle 的所有沟通,都将与社区透明分享。
不过,在这场看似利他的法律斗争背后,笔者也嗅到了一丝微妙的味道。
Deno,这个由 Node.js 之父 Ryan Dahl 创立的运行时,一直在 JavaScript 生态系统中苦苦挣扎。曾经被誉为下一件大事的 Deno,如今势头已经减弱,被 Node.js 的持续主导地位和 Bun 等新兴工具的迅速崛起所掩盖。在此情境下,这场备受瞩目的法律挑战,或许也是 Deno 重新获得开发者社区关注的一次契机。
无论 Deno 的初衷如何,这场“JavaScript”之争都将对业界产生深远影响。它反映出了当今开源世界的诸多现实:理想与利益的交织,以及企业博弈的复杂性。
我们将拭目以待 Oracle 的回应,看这场争议最终如何收场。同时,也期待着这一事件能够引发更多对编程语言命名权归属的思考和讨论。
https://deno.com/blog/deno-v-oracle
https://www.oschina.net/news/322147/deno-v-oracle-javascript-trademark
延伸阅读