🔥 Deno 状告甲骨文,要求取消 JavaScript 商标

作者:Node & Deno 之父

译者:林语冰

资源:Deno 官方博客[1]

免责声明:活人翻译,略有删改,仅供粉丝参考!

00. 引言

Deno 正式向美国专利商标局提交请愿书,要求撤销甲骨文公司(Oracle)的 JavaScript 商标权。此举旨在解开 JavaScript 商标的法律枷锁,并将 JavaScript 商标视为共享的公共物品。

如果 Deno 成功请愿,这份请愿书将消除社区使用 JavaScript 商标的障碍。学术会议可以使用"JavaScript 大会"这样的字眼,而不是被迫使用模糊的"JSConf"。

JavaScript 的语言规范最终可以弃用冗长的"ECMAScript"绰号,直接称为"JavaScript 规范"。诸如 Rust for JavaScript Developers[2] 之类的社区将不再担心因使用 JavaScript 商标而受到法律的威胁。

01. 请愿书主张

完整的请愿书基于三大主张:

1.1 JavaScript是通用的

术语"JavaScript"已经成为 ECMA-262 规范定义的编程语言的通用名称。JavaScript 被全球数百万开发者和组织使用,完全独立于甲骨文公司。根据法律,通用商标不能继续保留。

甲骨文公司既不掌控、也从未掌控过 JavaScript 的规范或用途。数以百万的开发者、公司和教育工作者每天都在依赖 JavaScript,而没有牵扯到甲骨文公司。正如请愿书中所述,JavaScript 不是一个品牌,而是现代编程的基石。

1.2 甲骨文公司涉嫌欺诈

甲骨文公司在 2019 年更新 JavaScript 商标时,向美国专利商标局提交了伪证。其中包括 Node 的截图 ------------ 这是本人亲手创建的一个项目,与甲骨文公司毫无干系。将 Node 作为甲骨文公司"商用"的证据侵犯了商标法的诚信。

美国专利商标局可能依赖这种虚假证据来更新商标,这可能使其更新无效。

1.3 JavaScript 商标已被弃用

甲骨文公司已经停用且弃用 JavaScript 商标。请愿书表明,多年来甲骨文公司没有以"JavaScript"的名义提供重要的产品或服务。

像 JavaScript Extension Toolkit 或 GraalVM 这样的无名产品并不构成真正的商业用途。美国法律将连续三年未使用的商标视为放弃,甲骨文公司的不作为显然符合这一门槛。

请愿书建立在压倒性的社区支持之上。包括"JavaScript 之父"在内的 14,000 多名开发者已经签署了我们的 公开信[3],敦促甲骨文公司释放 JavaScript 商标。

02. 未来规划

甲骨文公司必须尽快做出回应。如果它们不采取行动,这个案件将进入违约状态,JavaScript 商标可能会被取消。

我们真诚地希望甲骨文公司走这条路,承认"JavaScript"属于它的全球社区,而不是一个单一的公司。

但是,如果甲骨文公司选择斗争,我们已经准备就绪。我们将提出大量证据,证明甲骨文公司未能按照法律要求使用 JavaScript 商标。这一过程的每一步,包括与甲骨文公司的所有沟通,都将与社区透明地共享。

请帮助我们通过分享这篇文章来发声。总之,我们可以确保"JavaScript"这个名字和语言本身一样开放和可访问。

我是大家的林语冰 👨‍💻,欢迎持续关注我,随时了解前端社区的最新资讯。

请在本文下方点赞、留言,或者友情转发,我们下期再见,掰掰~ 👍

参考文献

1\] Deno 官方博客: [deno.com/blog/deno-v...](https://link.juejin.cn?target=https%3A%2F%2Fdeno.com%2Fblog%2Fdeno-v-oracle "https://deno.com/blog/deno-v-oracle") \[2\] Rust for JavaScript Developers: [www.reddit.com/r/programmi...](https://link.juejin.cn?target=https%3A%2F%2Fwww.reddit.com%2Fr%2Fprogramming%2Fcomments%2F14vnipl%2Frust_for_javascript_developers_ltd_received_a "https://www.reddit.com/r/programming/comments/14vnipl/rust_for_javascript_developers_ltd_received_a") \[3\] 公开信: [javascript.tm](https://link.juejin.cn?target=https%3A%2F%2Fjavascript.tm "https://javascript.tm")

相关推荐
F2E_Zhangmo31 分钟前
基于cornerstone3D的dicom影像浏览器 第三章 拖拽seriesItem至displayer上显示第一张dicom
前端·javascript·cornerstone·cornerstone3d·cornerstonejs
gnip6 小时前
Jst执行上下文栈和变量对象
前端·javascript
excel6 小时前
🐣 最简单的卷积与激活函数指南(带示例)
前端
醉方休6 小时前
npm/pnpm软链接的优点和使用场景
前端·npm·node.js
拉不动的猪6 小时前
简单回顾下Weakmap在vue中为何不能去作为循环数据源,以及替代方案
前端·javascript·vue.js
How_doyou_do6 小时前
数据传输优化-异步不阻塞处理增强首屏体验
开发语言·前端·javascript
奇舞精选7 小时前
超越Siri的耳朵:ASR与Whisper零代码部署实战指南
前端·人工智能·aigc
奇舞精选7 小时前
Nano Banana 如何为前端注入 AI 控制力
前端·aigc
一支鱼7 小时前
基于 Node.js 的短视频制作神器 ——FFCreator
前端·node.js·音视频开发
龙潜月七7 小时前
Joplin-解决 Node.js 中 “digital envelope routines::unsupported“ 错误
node.js