Deno正式向美国专利商标局(USPTO)提交请愿书,要求取消Oracle对“JavaScript”一词的商标权。此举意在解开束缚“JavaScript”的法律枷锁,让这一深受全球开发者喜爱的语言名称成为大家共享的资源。
如果请愿成功,长期阻碍社区使用“JavaScript”一词的障碍将被扫清。届时,会议名称可以重新使用“JavaScript大会”这样的字眼,而不必退而求其次使用“JSConf”。该语言的规范也终于可以抛开笨拙的“ECMAScript”名称,简单地称为“JavaScript规范”。诸如“面向JavaScript开发者的Rust”之类的社区,也无需再担心使用该术语会受到法律威胁。
Deno在请愿书中提出了三点主张:
-
JavaScript已经成为一个通用词汇,是ECMA-262规范所定义编程语言的共识名称。它被全球数百万开发者和组织所使用,完全独立于Oracle。根据法律,已经成为通用词的商标不能继续作为商标。
-
Oracle在2019年续展“JavaScript”商标时,向USPTO提交了欺骗性证据,包括截图展示了与Oracle毫无关联的Node.js项目,将其作为Oracle“商业使用”的证据。这违反了商标法的诚信原则。
-
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的回应,看这场争议最终如何收场。同时,也期待着这一事件能够引发更多对编程语言命名权归属的思考和讨论。