Skip to content

JavaScript™ 商标纷争,第四轮

最新的 Deno v. Oracle 文件对开发者意味着什么——以及为何 Hacker News 再次火热起来。


1. 快速回顾:我们是如何走到这里的

  • 1995 → 2009 Sun Microsystems 注册了“JavaScript”作为商标;Oracle在收购Sun后继承了该商标。
  • 2024年9月 Node.js的创建者、现Deno Land的CEO Ryan Dahl 发布了一封公开信,超过18,000名工程师签名,要求Oracle放弃该商标。
  • 2024年11月 Deno向美国商标审判和复审委员会(TTAB)提交请愿,基于三项理由:通用性、放弃和欺诈,申请取消该商标。
  • 2025年3月 Oracle请求驳回欺诈指控;Deno博客上的更新 3详细描述了时间线和法律理论。(deno.com (opens in a new tab))

2. 更新 4:欺诈指控被驳回,但真正的战斗才刚刚开始

2025年6月18日,TTAB 批准了Oracle的部分动议,驳回了欺诈指控。Dahl的新帖(更新 4,2025年6月27日)强调这“并非案件的核心”。Deno 没有修正欺诈指控——如果这样做会拖延程序。公司将继续推进:

争议点核心论点
通用性“JavaScript”是描述一种具有多个独立实现的语言的通用名称;没有任何单一公司被认为是其来源。
放弃Oracle 未在商标意义上在商业中使用该标志(其2019年的续展依赖于一个Node‑.js 截图——这是Oracle从未拥有过的项目)。

接下来重要日期(除程序延长外):

  • 2025年8月7日 Oracle必须承认/否认Deno的每一段请愿内容。
  • 2025年9月6日 正式的取证程序启动。(deno.com (opens in a new tab))

Dahl的号召:如果Deno胜诉,“JavaScript将变得自由——没有™符号,也无需担心许可问题。”他还指出,已有19,550人签署了关于javascript.tm的公开信。(deno.com (opens in a new tab))


3. 社区反应:Hacker News 火力全开

该博客帖子在几小时内登上Hacker News的首页,最高点数达675点和226评论。(news.ycombinator.com (opens in a new tab)) 讨论中主要涉及几个主题:

主题代表性评论
“Oracle挚于此商标毫无所得。”“他们有机会树立善意……但他们却在为根本不盈利的东西辩护,荒谬至极。” (news.ycombinator.com (opens in a new tab))
公司政治现实Bryan Cantrill有名的“草坪割草机”比喻——Oracle的行为机械化:你把手伸进去,它就会被砍掉。 (news.ycombinator.com (opens in a new tab))
商标滥用作为谈判筹码“Oracle的主要业务似乎是让公司签署复杂合同,等待一年或两年,然后对其提起诉讼……我还没遇到过有比免费软件做得更好的Oracle产品。” (news.ycombinator.com (opens in a new tab))
幽默和重命名的想象“我们可以开始叫它Eczemascript” / “TypelessScript” / “DecafScript”。 (news.ycombinator.com (opens in a new tab))

整体而言,社区极大支持Deno的努力;即使是怀疑Deno作为运行时的观众,也普遍认为这是整个生态系统面临的问题。


4. 这件事超出法庭之外的意义

  1. 开源的寒蝉效应——会议、书籍和工具供应商常会绕开“JavaScript”一词或仅许可其使用,造成新手难以入门,公司也面临额外的法律评审成本。
  2. 为其他“泛化”科技商标设立先例——这里的成功可能会鼓励对那些休眠或防御性商标的挑战,例如SGI在某些司法辖区对“OpenGL”的控制。
  3. 治理信号——获胜将强化这样一种观点:像TC39这样的开放标准,不应被已心不在焉的利益相关者持有的遗留IP所束缚。
  4. 品牌认知——Oracle持续的知识产权强硬立场长期加剧开发者的不信任,此案将继续在公众视野中维持这一叙事。

5. 后续关注点

日期重要节点可能结果
2025年8月7日Oracle的答辩这里的答辩可能简化Deno的取证压力。全盘否认可能预示着漫长的取证攻坚战。
2025年第4季度–2026年取证程序预计会有内部文件的传票、品牌高管的证词、公众感知(“核心意义”测试)等。
2026年及以后TTAB裁决/上诉任何一方都可向联邦巡回法院提起上诉,除非达成和解,否则可能延续数年。

6. 从业者的启示

  • 继续使用“JavaScript”——无需惊慌,商标持有人通常不会起诉描述性用法。
  • 关注企业培训、文档和会议品牌中的许可语言。如果你当前为Oracle支付许可费,建议重新评估风险。
  • 支持公开信或提起amicus意向书(如果你有资格)。开发者的声音可以体现通用性。
  • 将运行时选择与商标政策区分开——无论用Node、Bun还是Deno,结果都将影响所有实现者。

TL;DR

欺诈指控已被驳回,但Deno的核心主张——“JavaScript”是通用且已放弃的——仍在进行中,并进入更快的推进轨道。开发者社区普遍支持取消该商标,视其为将一项已有30年的语言名重新归还给公共领域的机会。关注Oracle8月的答辩,将为此案的下一阶段定调。