如果您曾经涉足过 Web 开发领域,那么您可能对 JavaScript (JS) 并不陌生。它与 HTML 和 CSS 并列,是当今 Web 的核心技术之一。然而,许多人可能不知道的是,“JavaScript”一词在过去几年里一直是法律争议的焦点。这是因为 Oracle 拥有该术语的商标,而人们认为这很不公平。
几乎整个 Web 开发社区都一致认为,Oracle 历史上几乎没有为 JavaScript 的开发提供支持或推广。它拥有该商标的唯一原因是 Oracle 收购了 Sun Microsystems,而 Sun Microsystems 之前又收购了 JavaScript 的缔造者 Netscape。这意味着该术语的商标权也自然而然地转移到了 Oracle 身上。
然而,这激怒了 Web 开发社区,尤其是那些从事开源工作的人们。他们认为,这种商标所有权带来了法律上的不确定性,尤其是因为 Oracle 可能会起诉任何将该术语用于商业用途的人。例如,你可能听说过各种技术的会议,但你从未听说过“JavaScript 会议”,因为 Oracle 并不真正关心这项技术,而真正关心这项技术的人很可能没有举办此类活动的权限。
为了夺回该术语的控制权,Node.js的创始人Ryan Dahl 和 JavaScript 的发明者 Brendan Eich 共同致函甲骨文,要求其放弃该商标,并将其归还给社区。然而,这些努力最终徒劳无功,因此 Dahl(他也是开源 JavaScript 运行时 Deno 的创始人)向甲骨文提交了一份撤销申请,声称甲骨文使用了欺诈手段来续展其商标,该术语过于通用,不宜作为商标,而且由于甲骨文在该领域不活跃,实际上已经放弃了该术语,因此不应再拥有该术语。
尽管Dahl得到了开源和Web开发社区的广泛支持,但这起案件却遭受了沉重打击,因为这位Node.js创始人已告知公众,美国专利商标局(USPTO)商标审判和上诉委员会(TTAB)已驳回其关于欺诈行为的指控。尽管Dahl表示不同意该裁决,但他不会修改索赔,因为这会进一步拖延其他两项索赔的审理进程。
Dahl 强调,他的请愿书的核心是另外两项主张:通用性和放弃,这两项主张仍然有效。他指出,JavaScript 纯粹是一种编程语言,而不是 Oracle 的品牌或产品。
尽管遭遇挫折,但关注这场法律战的人士应该知道,甲骨文必须在 8 月 7 日对达尔的指控做出详细回应。此后,将于 9 月 6 日启动调查程序。达尔希望,通过赢得这场诉讼,或者甲骨文承认失败并放弃商标,人们在使用该编程语言名称时就不必再担心商标符号、诉讼或许可方面的担忧。
在Hacker News上,有关该主题的论坛帖子引起了人们的关注,社区成员大多对达尔的努力表示强烈支持,但对甲骨文继续控制该商标表示惊讶,尽管甲骨文似乎并没有从中获得经济利益。