JavaScript 作为一门开放语言,怎么就成了 Oracle 的商标了?

原文链接:https://lakin-mohapatra.medium.com/oracle-owns-javascript-cf8eeb90fa9b

原文标题:Oracle owns JavaScript!

如果你好奇过为什么在公司名称、会议或官方品牌中看不到“JavaScript”一词,答案是出乎意料的:Oracle 拥有“JavaScript”名称的商标。虽然对于一种如此普遍知名和使用的语言来说,这听起来可能很奇怪,但事实是,它具有法律影响,并为 JavaScript 社区带来了挑战。

在这篇博文中,我们将探讨 Oracle 为何拥有该商标、这对开发人员意味着什么,以及为何存在这个法律框架。

Oracle 是如何获得 JavaScript 商标的?

要了解 Oracle 为何拥有“ JavaScript ”这一名称的商标,我们需要追溯到 2009 年,当时Oracle 收购了Sun Microsystems。Sun Microsystems是 Java 编程语言的最初创建者,他们还拥有“ JavaScript ”这一名称的所有权,该名称由Brendan Eich于 90 年代中期在 Netscape 开发。尽管 Java 和 JavaScript 有很大不同,但命名相似性也是原因之一。

通过收购 Sun Microsystems,Oracle 还继承了各种商标的合法权利,包括“JavaScript”。但是,Oracle 并未在其任何产品中积极使用 JavaScript 商标。尽管 JavaScript(作为 ECMAScript 的一种实现)被全球数百万开发人员广泛使用,并为大多数 Web 应用程序提供支持,但他们仍必须强制执行该商标以保留对该名称的控制权。

为什么 Oracle 必须捍卫该商标

关键部分是:如果 Oracle 不捍卫“JavaScript”商标,他们可能会根据商标法失去该商标。

在美国(以及许多其他国家),拥有商标不仅仅意味着申请一次。商标持有者必须积极捍卫商标,以防止其成为通用名称。如果 Oracle 允许公司或组织在其品牌中自由使用“JavaScript”一词(例如“JavaScript Conferences”或“JavaScript Inc.”),他们将被视为放弃其商标。一旦发生这种情况,该名称可能会进入公共领域,使 Oracle 无法控制其使用方式。

这就是为什么,正如那句俗语所说:“不要恨玩家,要恨游戏。” Oracle 只是在遵守商标法的规定,即使这看起来没有必要或有限制。他们的法律团队必须捍卫商标,否则他们可能会完全失去商标。

如果 Oracle 不执行该商标会发生什么情况?

如果 Oracle 停止强制执行“JavaScript”商标,他们可能会失去对该名称的专有权。这一法律概念称为商标放弃。

如果发生这种情况,“JavaScript”可能会成为一个通用术语,任何人都可以在公司名称、活动品牌或产品描述中使用它。虽然这听起来可能很好,但也有不利的一面。如果没有商标,就无法对名称的滥用提供法律保护,这可能会导致公司通过创建实际上不符合 JavaScript 标准的产品来误导用户。

然而,鉴于 Oracle 自己并不使用该商标,也不为 JavaScript 社区做出贡献,许多开发人员认为这种控制是不必要的,而且已经过时了。正是这种情绪最近导致了一封由 2,500 多名科技行业重要人物签名的公开信,敦促 Oracle 放弃 JavaScript 商标。

公开信:呼吁甲骨文放弃商标

在一封新发布的公开信中,JavaScript 领域一些最具影响力的人物——包括Ryan Dahl(Node.js 的创建者)、Brendan Eich(JavaScript 的创建者)和Rich Harris(Svelte 的创建者)——与其他 2,500 多名签署者一起,要求 Oracle 放弃未使用的、并且在他们看来是不必要的“JavaScript”名称商标。

相关阅读:8000 多名 JS 社区成员联名让 Oracle 放弃 JavaScript 商标!包括 JS、Node、npm 创建者等核心人物

这封信强调了几个问题:

虽然法律并未要求甲骨文放弃该商标,但这封信代表了科技界更广泛的运动。开发人员希望看到让 JavaScript 如此成功的社区拥有该名称的所有权,并将其从公司控制中解放出来。

Oracle 的所有权对于开发人员意味着什么?

对于大多数开发人员来说,Oracle 拥有“JavaScript”这一名称这一事实并不会改变他们的日常工作。JavaScript 本身仍然基于开放的ECMAScript 标准,该标准由ECMA 国际标准机构维护。

然而,商标问题确实造成了一些限制和混乱:

现实世界中的例子:App Store 中的商标侵权

要了解 Oracle 商标所有权的实际影响,请考虑最近的一个案例:一位应用程序开发人员的基于 JavaScript 的应用程序被 Apple 的 App Store 下架。该应用程序是一个简单的 HTML、CSS 和 JavaScript 代码段编辑器,其标题中使用了“JavaScript”一词。Apple 收到了 Oracle 的请求,理由是商标侵权,随后下架了该应用程序。Oracle 法律团队的电子邮件解释说,未经授权使用“JavaScript”可能会误导消费者认为该应用程序得到了 Oracle 的认可或许可,从而违反了《兰哈姆法案》(美国商标法)。这种情况凸显了 Oracle 的商标如何影响开发人员,即使他们只是指编程语言本身,而不是 Oracle 的产品。

Oracle 是否应该发布 JavaScript 商标?

尽管甲骨文尚未表示放弃该商标的意图,但这封公开信引发了一场讨论,即一家公司拥有如此广泛使用的术语的独家权利意味着什么。

双方都有合理的论据:

最终,问题归结为 Oracle 是否仍有正当理由拥有该商标。鉴于他们并不积极使用该商标,而且 JavaScript 是由开源社区推动的,因此释放该名称的理由似乎越来越强烈。

理解商标和开源之间的界限

JavaScript 作为ECMAScript 标准的一种实现,仍然是一种开放的、社区驱动的语言。然而, “JavaScript”这个名称的商标是 Oracle 收购 Sun Microsystems 后的企业遗留。这限制了该名称的使用方式,导致开发者世界有些沮丧。

尽管 Oracle 受商标法的约束,必须捍卫其对该名称的所有权,但社区现在正在询问 Oracle 是否应该放手,让“JavaScript”真正属于使用、开发和热爱它的人们。

这封公开信由数千名关键开发者(包括基础 JavaScript 工具的创建者)签名,明确表明开发者社区希望做出改变。现在球在 Oracle 手中。

未经允许不得转载:岩猫星空网 » JavaScript 作为一门开放语言,怎么就成了 Oracle 的商标了?