【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

Node 之父:Oracle,请交出 JavaScript 的商标

张卫滨、闫园园

  • 2022-09-05
    北京
  • 本文字数:2149 字

    阅读完需:约 7 分钟

Node 之父:Oracle,请交出 JavaScript 的商标

JavaScript 的商标最初是由 Sun 持有的,2009 年随着 Oracle 收购 Sun,该商标也被 Oracle 纳入囊中。虽然 Oracle 并没有真正使用该商标,但依然给该语言的发展蒙上了一层阴影。

 

2022 年,9 月 3 日,Node.js 和 Deno 的作者 Ryan Dahl 在其个人站点发布了一篇博客,呼吁 Oracle 能够交出 JavaScript 的商标。以下为其原文内容,由 InfoQ 中文站翻译分享:

 

Node 之父的呼吁

 

1995年,网景公司(Netscape)与Sun Microsystems合作,创建了互动性的Web站点。著名的 Brendan Eich 只花了 10 天时间就创建了第一个版本的 JavaScript 语言,这是一门动态编程语言,其语法上与 Sun 的 Java 语言大致类似。由于这种合作关系,Sun 公司因此持有了“JavaScript”的商标。2009 年,Oracle 收购了 Sun Microsystems,并因此获得了JavaScript的商标

 

该商标没有商业价值。除了Oracle的JavaScript扩展工具包(JavaScript Extension Toolkit)之外,Oracle 没有任何产品使用该商标,估计也没有计划使用它。Oracle 甚至没有参与任何 JavaScript 引擎的开发,如 V8、JavaScriptCore 或 Spidermonkey。由于根本没有使用,JavaScript 的商标侵权似乎很难在法庭上成立。

 

然而,该商标依然是笼罩在这门世界上最流行的编程语言上的一片乌云。遵纪守法的工程师们不得不小心翼翼地避免使用它,这导致了 ECMAScript 这种具有混淆性术语。

 

Oracle 从该商标中能够获得的最大价值就是将其授予公共领域而获得商誉。我们可以理解这种情况为何直到现在都尚未出现,因为这需要 Oracle 具有非常超前的思维和高水平的员工来提出如此大胆的想法。然而,用一个毫无价值的商标换取品牌营销和商誉显然是正确的做法。

 

所以,Oracle,请交出 JavaScript 的商标吧。

 

Oracle:别动我的 JavaScript

 

早在 2018 年,关于 JavaScript 商标的问题就曾被热议。当时的讨论起源于一名 iOS 开发者在 Reddit 发帖称,自己开发了一个 App,然后收到了 Apple 的邮件,大概内容是“你不能使用 Javascript,因为 Oracle 拥有它。”

 


众所周知,Oracle 拥有美国商标注册号为 No. 2416017 的 JAVASCRIPT,这个 iTunes App 的卖家在未经我们授权的情况下很明显地显示 JAVASCRIPT。这可能会导致消费者遇到此 App 出现错误的时候,会误认为它是由 Oracle 发布的或是由甲方许可提供的。以这种方式使用我方商标构成违反“Lanham Act Section 15 U.S.C. § 1125(a)(1)(A)”的商标侵权行为。为了防止消费者进一步混淆和侵犯我们的知识产权,我们要求您立即禁止访问此应用程序,我们期待您遵守此要求。

 

引起问题的 App 名称为“HTML5, CSS, JavaScript, HTML, Snippet Editor”。值得注意的是,这个 App 并不起眼,App 最后的更新日期是 2014 年,该开发者并没有从中获得很多的利益。

 

不过,收到邮件警告依然令这位开发者手足无措,他在论坛上发帖询问希望能够得到网友的建议。这篇帖子引来不少网友的回复,部分认为应该极力争取,也有部分认为这位开发者应该直接将 App 改名或是改用 ECMAScript。而无论如何随着这一事件的发酵,也让很多开发者意识到:JavaScript 虽然是一个开放的标准,在全世界使用,但商标权早已归属大名鼎鼎的 Oracle 公司所有。

 

当时,也有人曾提出 Oracle 为何要对一个小小的 iOS 开发者发难,而不是一些更大的公司。有人认为这是利用了美国法律,美国法律是判例法,只要第一个案子做出了判罚,后面的同类案件基本都会遵循该案例来宣判。小的开发者因为无力支付诉讼费用很有可能放弃上诉,Oracle 只要赢下第一个案子,后面就可以对大公司的侵权按例索取高额赔偿金。

 

Oracle 诉 Google 版权世纪大战


与 JavaScript 经历类似, 1995 年 Sun Microsystems 发布了 Java,这门语言大获成功,成长为最受欢迎的编程语言之一。随着 Oracle 收购了 Sun 公司,Java 也归入了 Oracle 旗下。

 

Google 开发安卓系统的过程中,在安卓 APP 开发工具中复用了 Java 的函数接口(API)。因此, Oracle 对其提起诉讼,起诉原因是,Google 未经许可就擅自使用了这些函数代码,构成了版权侵权。这一版权大战历经十一年之久,期间事件多次翻转,大致时间表如下:

 

  • 2010 年,Oracle 收购了 Sun,不久后 Oracle 公司就对 Google 提起了诉讼。

  • 2011 年,美国专利商标局驳回了七项专利指控中的五项。Oracle 要求最高赔偿 60 亿美元。无法达成和解。

  • 2012 年,Oracle 和 Google 在旧金山地方法院受审,Google 获胜。法院认为 Google 对 Java 代码的使用是“合理使用”。

  • 2014 年,上诉法院推翻了地区法院的裁决,指出 API 具有版权。

  • 2016 年,关于 Google 对 Java API 的使用是否“合理”第二次审判开始。

  • 2018 年,Oracle 公司上诉,联邦上诉法院判决 Google 侵犯了 Oracle 的商标权,并把案件发回加州法院,由加州法院来确定该赔给 Oracle 多少钱。

  • 2019 年,Google 把官司打到美国最高法院,由最高法院来审理此案。

  • 2020 年 10 月,最高法院听取了双方的口头辩论。

  • 2021 年 4 月,最高法院作出裁决,Google 胜诉。

 

写在最后

 

目前来看,Oracle 放弃 JavaScript 商标的可能性并不大,正如一位开发者评论,如果一旦开了这个先例,很有可能会影响到 Oracle 对 Java 商标的所有权,而这对于 Oracle 来说未免影响有些大。

 


参考链接:

 

https://tinyclouds.org/

 

https://mp.weixin.qq.com/s/Q5bK8qHgLRzTsrA3NdC9wQ

 

https://new.qq.com/rain/a/20210411A07U7B00

2022-09-05 15:4113247

评论 1 条评论

发布
用户头像
汪汪!
2022-09-06 08:36 · 浙江
回复
没有更多了
发现更多内容

Nine Ring九环智能合约软件开发|Nine Ring九环智能合约APP系统开发

系统开发

HPC on Volcano:容器在气象行业HPC高性能计算场景的应用

华为云原生团队

大数据 容器 云原生 k8s 分布式计算

点位盘,点位盘开发,点位盘合约交易。

v16629866266

Dubbo中的统一契约是如何实现的?

冰河

分布式 微服务 dubbo 服务注册与发现 服务治理

Soul 源码阅读 02|WebSocket建立连接的过程

哼干嘛

人类为啥要睡觉?

Justin

心理学 28天写作 睡眠

Elasticsearch document 的 _source 元数据

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

深度解读设备的“万能语言”鸿蒙系统的分布式软总线能力

华为云开发者联盟

鸿蒙 操作系统 智能设备 HarmonyOS 分布式软总线

项目管理系列(7)-PMO有啥用

Ian哥

28天写作

接到需求,你要先做哪件事?

熊斌

学习 需求分析 28天写作

MDF智能合约APP开发|MDF智能合约软件系统开发

系统开发

Linux:为什么性能工具需要 BPF 技术

博文视点Broadview

连云港:“云底座”构建智慧教育的未来图景

浪潮云

数字货币呼之欲出,但这些套路须警惕!

CECBC

数字货币

在胡萝卜和大棒失效的当下,如何焕发员工的热情?

一笑

团队管理 管理 驱动力量 28天写作

懂分析、会预测,你见过这样的华为云DAS吗?

华为云开发者联盟

人工智能 sql 数据管理系统 智能运维 华为云DAS

Soul 学习笔记---使用 nacos 实现数据同步上篇(七)

fightingting

Soul网关

AWS CDK | IaC 何必只用 Yaml

郭旭东

AWS 基础设施即代码 IaC

2021年数字货币时代加速到来

CECBC

数字人民币

重学JS | 一文看懂浏览器数据库IndexedDB详细操作

梁龙先森

大前端 编程语言 28天写作

谈谈敏捷开发中的文档

张老蔫

28天写作

数据库运维家中常备:上限约400MB/s,比COPY等工具还好用的数据利器

华为云开发者联盟

数据 GaussDB 数据迁移 gds FDW

如何理解新技术带来的新资产类别?

CECBC

区块链

数字货币交易所系统开发|数字货币交易所软件APP开发

系统开发

一文带你搞懂从动态代理实现到Spring AOP

华为云开发者联盟

spring jdk 容器 aop 动态代理

基于用户画像/AB测试的产品定价

无誉

联动链金-魔方支付体系整理

悟透前端 | ECMAScript 6的Map映射

devpoint

json 大前端 map ES6

【CSS】内圆角(box-shadow、outline)

德育处主任

html5 大前端 Web CSS小技巧 28天写作

刷屏的微信8.0(文末附安卓下载链接) | 视频号 28 天 (15)

赵新龙

28天写作

图说丨京东《技术重构社会供应链——未来科技趋势白皮书》

京东科技开发者

京东 智能供应链

Node 之父:Oracle,请交出 JavaScript 的商标_大前端_InfoQ精选文章