2024 年 11 月 22 日,Deno正式向美国专利商标局(USPTO)提交了取消 Oracle “JavaScript” 商标的请愿书。这标志着朝着将“JavaScript”从法律纠纷中解放出来、并将其作为共享公共资源加以认可的关键一步。
如果成功,这项请愿将消除阻碍社区使用该名称的障碍。会议可以重新使用像“JavaScript Conference”这样的名称,而不是仅仅采用“JSConf”。语言的规范也许最终能够去除笨重的“ECMAScript”标签,直接称之为“JavaScript 规范”。像“Rust for JavaScript Developers”这样的社区,也将不再因使用该术语而面临法律威胁。
完整的请愿书可以在此查阅[1],其主要基于三个主张:
主张 1:JavaScript 是通用术语
“JavaScript”一词已成为全球开发者和组织用来定义由 ECMA-262 规范定义的编程语言的通用名称。它在全球范围内被数百万开发者和组织使用,完全与 Oracle 无关。从法律角度看,已成为通用名称的商标不能继续作为商标存在。
Oracle 并未控制,也从未控制过该语言的规范或使用。数百万开发者、公司和教育机构每天都在使用 JavaScript,而与 Oracle 并无关联。如请愿书中所述,JavaScript 不是品牌,它是现代编程的基石。
主张 2:Oracle 提交了欺诈行为
当 Oracle 在2019年续期 JavaScript 商标时,提交了欺诈性的证据给 USPTO。包括展示 Node.js 的截图,而 Node.js 是我创立的项目,完全与 Oracle 无关。将 Node.js 作为 Oracle 在“商业使用”方面的证据,违反了商标法的诚信原则。USPTO 很可能依赖这些虚假的证据续期商标,这可能导致其续期无效。
主张 3:商标已被遗弃
Oracle 已通过未使用而放弃了该商标。请愿书表明,Oracle 多年来并未提供任何显著的产品或服务与“JavaScript”名称相关联。像 JavaScript 扩展工具包或 GraalVM 这样模糊不清的产品,并不构成商业使用。美国法律认为连续三年未使用的商标应视为被遗弃,而 Oracle 的不作为显然达到了这一标准。
社区支持
该请愿得到了广泛的社区支持。超过14,000名开发者,包括 JavaScript 创始人 Brendan Eich,已签署公开信,呼吁 Oracle 放弃该商标。您还可以阅读我在2022年博客中关于此问题的历史回顾。
接下来会发生什么?
Oracle 有直到2025年1月4日的时间来回应。如果他们未采取行动,案件将进入缺席判决阶段,商标可能会被取消。我们真诚地希望 Oracle 能走这条路,承认“JavaScript”属于全球社区——而不是某个单一公司。
然而,如果 Oracle 选择抗争,我们已做好准备。我们将提供大量证据,证明 Oracle 没有按照法律要求使用该商标。此次诉讼的每一个步骤——包括与 Oracle 的所有沟通——都将透明地与社区共享。请帮助我们传播这个消息,分享这篇文章。共同努力,我们可以确保“JavaScript”这一名称与这门语言本身一样开放和可访问。
参考资料
[1]完整的请愿书可以在此查阅: https://ttabvue.uspto.gov/ttabvue/v?pno=92086835&pty=CAN&eno=1
[2]在 HN 上讨论: https://news.ycombinator.com/item?id=42239263