写点什么

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:4115593

评论 1 条评论

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

玩转云端|一文读懂天翼云CDN升级重点

天翼云开发者社区

首评 | 阿里云顺利完成国内首个云原生安全成熟度评估

阿里巴巴云原生

阿里云 云原生

员工福利平台:让员工福利更加“鲸彩FUN粽”

鲸品堂

福利 平台

5G+实时云渲染:交互实时云看车革新购车体验

3DCAT实时渲染

5G 汽车之家 汽车 元宇宙 实时云渲染

安全高效的云主机批量管理软件是什么?有哪些功能?

行云管家

云主机 云运维

王者荣耀商城异地多活架构设计

Dean.Zhang

撑算力之帆,天翼云助力数字时代逐潮者远航

天翼云开发者社区

博云容器云产品族:如何实现让“Any APP on Any Kubernetes”?

BoCloud博云

云原生 容器云

AI“爷青回”:一键找回童年记忆

最新动态

融云一图看懂:社死的“谭某某”,霸屏的信息安全

融云 RongCloud

给小白的 PG 容器化部署教程(下)

RadonDB

数据库 postgresql 容器化 RadonDB

【云主机】2022年云主机管理软件排行榜

行云管家

云计算 云主机 华为云 移动云 云主机厂商

斐波那契系列

开发微hkkf5566

多张图解,一扫你对多线程问题本质的所有误区

华为云开发者联盟

Java 开发

关于fastjson出现反序列化远程代码执行漏洞的通知

天翼云开发者社区

在映客的虚拟KTV里唱了一首“爱你”

ZEGO即构

音视频 虚拟KTV 线上K歌

数字先锋| 天翼云牵手中能融合

天翼云开发者社区

Flutter 图片库重磅开源!

阿里巴巴终端技术

flutter 开源 native 客户端

征文投稿丨基于轻量应用服务器搭建Hexo个人博客

阿里云弹性计算

node.js nginx git Hexo 轻量应用服务器

【LeetCode】 删除二叉搜索树中的节点Java题解

Albert

LeetCode 6月月更

使用 LakeSoul 构建实时机器学习样本库

Geek_a02d1e

机器学习 大数据 开源 新基建 湖仓一体

虚拟机哪款好用?多台虚拟机管理用什么软件好?

行云管家

软件 虚拟机 IT运维

Hoo研究院|一文速览风投机构NGC Ventures的加密布局

区块链前沿News

投资 VC Hoo NGC

你的App是信息化时代的还是数字化时代的

FinClip

小程序开发

leetcode 417. Pacific Atlantic Water Flow 太平洋大西洋水流问题

okokabcd

LeetCode 搜索 数据结构与算法

多模态语义检索 | 基于 MetaSpore 快速部署 HuggingFace 预训练模型

Geek_a02d1e

机器学习 深度学习 开源 AI 多模态

Spring Authorization Server(AS) 从 Mysql 中读取客户端配置、用户

Zhang

Java spring security spring as

服务器运维环境安全体系(上篇)

融云 RongCloud

网络安全

从入门到一位合格的爬虫师,这几点很重要

开发微hkkf5566

选择天翼云混合云管理平台的五大理由

天翼云开发者社区

好声音不同凡响,泥炭耳机618重磅新品来袭

江湖老铁

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