导读:JavaScript 的领导者与至少 2,500 名其他相关方再次要求 Oracle 放弃以其为名称的商标,让该编程语言重获自由。
1995 年 JavaScript 诞生,这是在 Web 开发历史上最关键的时刻之一。在短短 10 天内,Brendan Eich 在 Netscape 工作期间创建了这种动态语言,之后 Netscape 与 Sun Microsystems 合作,以“JavaScript”的名称推广它。
而后,JavaScript 迅速成为全球互动式、用户友好型网站和应用程序的支柱语言。
而 Sun Microsystems早在 1995 年就向美国专利商标局申请了“
JavaScript”为名称的商标,该商标于 2000 年获得批准。
Oracle 于 2009 年收购 Sun Microsystems ,JavaScript 商标也随之而到Oracle。自 JavaScript 诞生以来的近三十年里,Sun 和 Oracle 都没有使用该商标开发过任何产品。
Oracle 一直抵制要求放弃对该商标控制的每一个要求。
虽然这家数据库巨头并没有将该名称用于知名商业产品,但其对该商标的所有权已导致 JavaScript 的组织(如开发者会议或活动改名为 JSConf)正采用避免使用该术语的品牌。正如这封信的签名者所观察到的,世界上最流行的编程语言却不能举行提及自己主题的会议。开发者担心被商标诉讼是合情合理的,因为2013年就有人声称Rust for JavaScript Developers 收到了 Oracle 的代表律师发出的停止侵权通知函。然后,Oracle 几个月后放弃了这一要求。Oracle 和版权法
Oracle 历来在版权法和软件方面饱受用户诟病。在美国最高法院的一起案件是Google LLC 诉 Oracle America, Inc.,这是一起涉及 Java API 中 11,000 行源代码的多次审判纠纷。Oracle 声称该代码在 Google 的 Android 平台上被非法使用,并且该代码合法地属于 Oracle America Inc.。Google 承认在其移动平台上使用了该代码,但是,Google 认为 Java 代码符合四个合理使用因素。
最终,美国最高法院以 6 比 2 的投票结果裁定Oracle 诉 Google案,Google最终胜诉,判决认为 Android 中使用的 Java API 属于合理使用。
在公开信中,Node.js 创建者 Ryan Dahl、JavaScript 创建者 Brendan Eich、JavaScript 规范编辑者 Michal Ficarra、Svelte 框架创建者 Rich Harris、npm 创建者 Isaac Schleuter、Socket 首席执行官 Feross Aboukhadijeh、Node.js 技术指导委员会成员 James Snell 以及 Syntax FM 主持人 Wes Bos 和 Scott Tolinski,以及还有 2500 多名签名者,敦促 Oracle 放弃其未使用,且因此不需要的 JavaScript 商标。“作为 JavaScript 社区的长期成员,我认为 Oracle 是时候发布 JavaScript 商标了,”主要签署人之一 Aboukhadijeh 说。“JavaScript 已成为现代Web开发的基础,远远超出了任何一家公司的控制范围。”“通过内部保留这个商标,Oracle 给开发者社区带来了不必要的混乱。现在是时候让 JavaScript 自由了,无论是名义上还是实践上,这样这种语言就可以继续发展和繁荣,而不会受到人为障碍的影响。”这是第二次试图要引起 Oracle 的回应。2022 年,Node.js 创建者 Dahl 发表过类似的文章,而 Oracle 并未做出回应。Oracle没有生产任何依赖 JavaScript 商标的产品,因此应该释放该名称,而不是无缘无故地注册占用。
而17号当天,Dhal 和他的共同签署人声称 Oracle 已经“通过不使用而放弃了 JavaScript 商标”,并向 Oracle 发出最后“通牒”:如果您不采取行动,我们将向美国专利商标局提交取消申请,质疑您的所有权。
公开信称道,Oracle 对商标的控制限制了社区自由使用该名称用于项目、会议和教育目的的能力。证据 A:采用 ECMAScript 作为官方标准化名称,部分原因是为了避免潜在的商标冲突,从而导致开发者社区内部产生混乱。鉴于 Oracle 近年来没有积极执行或利用该商标,JavaScript 社区认为是时候将该术语权利公开了。该活动敦促开发人员、组织和 JavaScript 爱好者表示支持并推动 Oracle 将该商标发布到公共领域。如果成功的话,这一运动可能会改变人们对 JavaScript 的看法,让社区拥有更大的自由,不受商标的限制:
使用 JavaScript 为名称的程序员已经成立了无数社区组织。这些组织与标准机构一样,被迫刻意避免命名他们所基于的编程语言 - 例如 JSConf。可悲的是,如果不冒着与 Oracle 进行商标诉讼的风险,就不可能有“JavaScript 大会”或“JavaScript 规范”。世界上最流行的编程语言甚至不能以其名称命名会议。该信中还提到,Oracle 承认商标为公共许可的几个好处:减少混淆:消除围绕术语“ECMAScript”的混淆,并澄清 JavaScript 是该语言的官方名称。
开放使用:在项目、会议和教育材料中不再受限制地使用名称“JavaScript”。
改进的品牌:允许 JavaScript 社区为该语言及其生态系统开发更强大、更统一的品牌。
营销自由:使开发人员和公司能够营销工具和资源,而无需担心商标问题。
最新消息说,该组织已正式向美国专利商标局 (USPTO) 提交了一份申请,要求以未使用为由取消 Oracle 的 JavaScript 商标。“我之前的尝试都被Oracle无视了,这并不奇怪,”Dhal说。“这一次,在一位律师朋友提到美国专利商标局的商标撤销程序并指出他们最近一直在打击不使用商标的行为后,我更加认真地对待此事。我不能仅仅依靠Oracle的善意(如果有的话,那也是一种糟糕的选择)。“正如信中所述,这显然是一起商标放弃案件。在公众压力和一些无偿法律支持下,我相信我们可以正式让‘JavaScript’被认可为通用术语。”Dahl 表示,他的目标是改进 JavaScript,因为它已经成为世界上默认的编程语言,目前主要通过他在开源 JavaScript 运行时Deno上的工作来改进它。“人类的很多基础设施都是建立在Web上的,而 JavaScript,就像 HTTP、HTML 和 CSS 一样,是构成Web的核心部分。它肯定会在五年后,如果不是 10 年或 20 年的话,所以为它打下良好的基础真的值得我们去做,”他解释道。“这包括技术进步,比如我们在 Deno 所做的,以及像这样的社区和法律举措。”Socket 首席执行官 Feross Aboukhadijeh 是签名者之一。他强调了 Oracle 对该商标的持有造成的混乱。“作为 JavaScript 社区的长期成员,我认为 Oracle 是时候放开 JavaScript 商标了,”Aboukhadijeh 说道。“JavaScript 已成为现代 Web 开发的基础,远远超出了任何一家公司的控制范围。通过保留这个商标,Oracle 给开发者社区带来了不必要的混乱。是时候让 JavaScript 自由了,无论是名义上还是实践上,这样这种语言就可以继续发展和繁荣,而不会受到人为障碍的影响。”“我宁愿放弃 Javascript 这个术语,并将它重命名为别的名字,而不是试图说服 Oracle 等公司做一些不利于这个语言的事情。Rust for Javascript 的开发人员就收到了一封停止侵权信,这一事实表明 Oracle 可能打算保留该商标,直到他们需要拿到一些现金,然后就可以开始对商标侵权提起诉讼”。“过去,软件项目重命名的情况发生过很多次了,我们也觉得正常。我们只需要在下一次 JS 会议上征求有关新语言名称的想法,进行投票,然后永远的放弃旧名称。如果投票,我会投给 SMSF (Scripty McScriptFace)”。截至本文发布时,JavaScript 社区已有超过 2,481 名成员敦促 Oracle 放弃该商标,并支持向美国专利商标局提交商标撤销申请的意图。
要求Oralce释放JavaScript商标的签名地址:https://javascript.tm/signatories