百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Node.js之父再喊话Oracle:放手JavaScript!

mhr18 2025-02-15 00:13 20 浏览 0 评论

整理 | 苏宓
出品 | CSDN(ID:CSDNnews)

这一次,众人势要让 Oracle 放手 JavaScript 商标。就在昨天,Node.js、Deno 之父 Ryan Dahl 发布声明,宣布 Deno 公司已正式向美国专利商标局提交了请愿书——请求取消 Oracle 的“JavaScript”商标。

此次申请意味着将 JavaScript 这个名字从法律纠葛中解放出来的关键一步,Ryan Dahl 希望能够将「JavaScript」这个商标名作为公共产品,由全球开发者社区共享和维护。

归属 Oracle 的 JavaScript 商标!

作为现代 Web 开发的常用工具,JavaScript 有着广泛的应用,也是开发者非常喜欢的编程语言。论及 JavaScript 为什么会归 Oracle 所有,此前我们也曾报道过:

根据美国专利商标局网站显示,JavaScript 商标目前的确由甲骨文美国公司持有(美国序列号:75026640,美国注册号:2416017)。

之所以归属 Oracle,是因为当初他们收购了 Sun 公司。

1995 年,网景公司与 Sun Microsystems 合作创建交互式网站。当时在网景任职的软件工程师 Brendan Eich 只花了十天时间就创建了 JavaScript 的第一个版本,最初称之为 LiveScript,这是一种动态编程语言。

也就是在这一年,Sun 公司的 Java 爆火。为了能蹭到 Java 的流量,网景临时决定将 LiveScript 改名为 JavaScript,而 Sun 公司也同意了“JavaScript”的商标认证。

不失所望,JavaScript 1.0 也的确获得了巨大的成功。彼时,由于这次合作,Sun 公司持有 JavaScript 的商标。2009 年,Oracle 收购了 Sun,也就一并获得了 JavaScript 的商标。

请愿书的三个主张

按理来说,商标已经归属了一家公司,该公司就拥有该商标的所有权和专有权,其他组织及机构无法强行获取。

然而,在 Ryan Dahl 看来,Oracle 占着 JavaScript 商标多年以来,并没有为该编程语言的发展与生态带来任何积极作用,反而造成各种限制,譬如业界其他公司或机构组织的大会不能叫“JavaScript XXX 大会”只能用“JSCon 大会”等这类名称,就连标准也不能叫“JavaScript XXX 标准”而只能是“ECMAScript”。

因此这次 Ryan Dahl 提交的请愿书中主要建立在三个主张之上:

主张 1:JavaScript 是通用的

专业术语“JavaScript”一词已成为编程语言的通用名称,由 ECMA-262 规范定义。它在全球被数百万人开发人员和组织使用,与 Oracle 完全无关。从法律上讲,已经成为行业通用名称的商标不能继续作为商标存在。

Oracle 既不控制也从未控制过该语言的规范或用法。每天都有数百万开发者、公司和教育工作者依赖 JavaScript,而无需 Oracle 的参与。正如请愿书中所述,JavaScript 不是一个品牌,而是现代编程的基石。

主张 2:Oracle 存在欺诈行为

Oracle 在 2019 年续申请 JavaScript 商标时,向美国专利商标局(USPTO)提交了虚假的证据。这些证据包括 Node.js 的截图,而 Node.js 是由 Deno 的 CEO Ryan Dahl 创立的,与 Oracle 完全无关。将他人的成果作为 Oracle 在“商业使用”中的证据,严重违反了商标法的诚信原则。

美国专利商标局很可能依据这些虚假证据续签了商标,这可能使续签无效。

主张 3:商标已被放弃

Oracle 因长期未使用该商标而丧失其权利。请愿书显示,多年来 Oracle 未以“JavaScript”名义提供任何重要的产品或服务。

一些鲜为人知的产品,例如 JavaScript Extension Toolkit 或 GraalVM,并不构成真正的商业使用。根据美国法律,连续三年未使用的商标将被视为废弃,而 Oracle 的不作为显然符合这一标准。


最后

事实上,这不是业界开发者第一次向 Oracle 发起呼吁,此前包括 JavaScript 创始人 Brendan Eich 在内的 14,000 多名开发者签署了一封公开信,敦促 Oracle 放弃该商标。

截至目前,最新的请愿书得到了压倒性的社区支持,而 Oracle 并未对此事做出过回应。

Ryan Dahl 表示,「Oracle 必须在 2025 年 1 月 4 日之前做出回应。如果他们不采取行动,案件将进入默认判决阶段,商标很可能会被取消。我们真诚地希望 Oracle 选择这条道路,承认“JavaScript”属于全球社区,而非某一家企业。

然而,如果 Oracle 选择抗争,我们已做好准备。我们将提交大量证据,证明 Oracle 未能按照法律要求使用该商标。本次程序的每一步——包括与 Oracle 的所有沟通——都将透明地与社区分享。」

来源:https://deno.com/blog/deno-v-oracle

相关推荐

甲骨文签署多项大型云协议,其一未来可贡献超300亿美元年收入

IT之家7月1日消息,根据甲骨文Oracle当地时间6月30日向美国证券交易委员会(SEC)递交的FORM8-K文件,该企业在始于2025年6月1日的202...

甲骨文获TEMU巨额合同,后者大部分基础设施将迁移至Oracle云

IT之家6月23日消息,Oracle甲骨文创始人、董事长兼首席技术官LarryEllison(拉里埃里森)在本月早些时候的2025财年第四财季和全财年财报电话会议上表示,Oracle...

Spring Boot 自定义数据源设置,这些坑你踩过吗?

你在使用SpringBoot进行后端开发的过程中,是不是也遇到过这样的问题:项目上线后,数据库连接总是不稳定,偶尔还会出现数据读取缓慢的情况,严重影响了用户体验。经过排查,发现很大一部分原因竟然...

一个开箱即用的代码生成器(一个开箱即用的代码生成器是什么)

今天给大家推荐一个好用的代码生成器,名为renren-generator,该项目附带前端页面,可以很方便的选择我们所需要生成代码的表。首先我们通过git工具克隆下来代码(地址见文末),导入idea。...

低代码建模平台-数据挖掘平台(低代码平台的实现方式)

现在来看一下数据连接。·这里是管理数据连接的空间,点击这里可以新增一个数据连接。·输入连接名称,然后输入url,是通过gdbc的方式去连接的数据库,目前是支持mysql、oracle以及国产数据库达梦...

navicat 17.2.7连接oracle数据库提示加载oracle库失败

系统:macOS15.5navicat版本:navicatpremiumlite17.2.7连接oracle测试报错:加载oracle库失败【解决办法】:放达里面找到程序,显示简介里面勾选“使...

开源“Windows”ReactOS更新:支持全屏应用

IT之家6月17日消息,ReactOS团队昨日(6月16日)在X平台发布系列推文,公布了该系统的最新进展,包括升级Explorer组件,支持全屏应用,从Wine项目引入了...

SSL 推出采用全模拟内置混音技术的模拟调音台Oracle

英国调音台传奇品牌SolidStateLogic宣布推出Oracle——一款采用全模拟内置混音技术的调音台,在紧凑的AWS尺寸机箱内集成了大型调音台的功能。该调音台提供24输入和...

47道网络工程师常见面试题,看看有没有你不会的!

你们好,我的网工朋友。网络工程师面试的时候,都会被问到什么?这个问题其实很泛,一般来说,你肯定要先看明白岗位需求写的是什么。基本上都是围绕公司需要的业务去问的。但不可否认的是,那些最基础的概念,多少也...

汉得信息:发布EBS系统安装启用JWS的高效解决方案

e公司讯,从汉得信息获悉,近日,微软官方宣布InternetExplorer桌面应用程序将于2022年6月15日正式停用。目前大部分客户都是使用IE浏览器打开EBS的Form界面,IE停用后,只能使...

36.9K star ! 推荐一个酷炫低代码开发平台!功能太强!

前言最近在逛github,看看能不能搜罗到一些对自己有帮助的开源软件。不经意间看到一个高star的java开源项目:jeecg-boot。进入在线演示版一看,感叹实在是太牛了!此开源项目不管是给来学习...

Linux新手入门系列:Linux下jdk安装配置

本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...

手把手教你在嵌入式设备中使用SQLite3

摘要:数据库是用来存储和管理数据的专用软件,使得管理数据更加安全,方便和高效。数据库对数据的管理的基本单位是表(table),在嵌入式linux中有时候它也需要用到数据库,听起来好难,其实就是几个函数...

JAVA语言基础(java语言基础知识)

一、计算机的基本概念什么是计算机?计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行、自动高速处理海量数据的现代化智能电子设备。由硬件和软件组成、没有安装过任何软件的计算机称...

再见 Navicat!一款开源的 Web 数据库管理工具!

大家好,我是Java陈序员。在日常的开发工作中,常常需要与各种数据库打交道。而为了提高工作效率,常常会使用一些可视化工具进行操作数据库。今天,给大家介绍一款开源的数据库管理工具,无需下载安装软件,基...

取消回复欢迎 发表评论: