17611538698
info@21cto.com

Node.js 作者敦促 Oracle 开放 JavaScript 商标

作者 万能的大雄 分类 资讯 09月07日


我用 Javascript 已经快 20 多年了,但我不知道Oracle 有 Javascript 的商标。如果是谁有这个商标,我其实是想让 Mozilla 拥有它。


2022年9月3日,Node.js 和 Deno.js 的创建者 Ryan Dahl 向Oracle写了一封公开信,恳请该公司将 JavaScript 商标开放到公共领域。


“这个商标是笼罩在世界上最流行编程语言上的一片乌云,”他这样写道。“这让谨慎小心,遵纪守法的软件工程师会竭尽全力避免使用它——导致像 ECMAScript 这样的术语出现,却令人困惑。”


Dahl 将内容引用到 1995 年 Netscape Communications 发布 JavaScript 的原始新闻稿。


1995 年,Netscape与 Sun Microsystems 合作,创建了互动性的 Web 站点。JavaScript 的发明者 Brendan Eich 只花了 10 天时间就创建了第一个版本的 JavaScript 语言,这是一门动态编程语言,其语法上与 Sun 的 Java 语言大致类似。由于这种合作关系,Sun 因此注册了“JavaScript”的商标。2009 年,Oracle 收购了 Sun Microsystems,继承性地获得了 JavaScript 的商标。


无论商标是在谁的手中,JavaScript 语言的名称长期以来一直使人们误以为它是 Java 语言的变体。


在开发此语言的当时,Netscape 明确表示 JavaScript 是“对 Java 的补充和集成”,其想法是它可以与网页上的 Java Applet(Java小程序)和HTML表单进行交互。虽然这种集成非常简单,但实际上 JavaScript 与 Java 几乎没有什么共同之处,只是两者都算是“花括号”型编程语言。


JavaScript 发明者 Brendan Eich 在上个月表示,“JavaScript 这个名字完全是一个谎言它与 Java 的关系不大,而与语法上的共同祖先 C 相关。”


在商业上,对注册商标的保护,是为了防止商品不被竞争对手复制和假冒。


在当时微软想出一个用于 Internet Explorer 浏览器的 JavaScript 实现运行时,它将该语言称为 JScript,后来它又开发了一个 .NET 版本。


而 Netscape 与包括微软在内的公司合作,使用 Ecma 国际标准机构对该语言进行了标准化,后来 ECMAScript 的名字被选中,这也算是一个中性名称。


而创始人 Eich 则表示“ECMAScript 是一个听起来像是得了皮肤病,是一个不被欢迎的商标名字。”


Oracle 在 2010 年收购 Sun 时,延展获得了 JavaScript 商标。从法律原则上,这意味着只有Oracle 可以许可将一种语言称为 JavaScript。


但 Dahl 表示,“Oralce并没有任何使用该商标的产品”。


根据 Hacker News 评论所观察到的,Oracle 实际上提供了包含 JavaScript 实现的GraalVM 。如下图:


图片


前几年,Oracle还要求 Apple 删除一个应用,因为苹果应用商店使用了JavaScript的名字,它未经过 Oracle 的授权。


Oralce 并没有在其商标指南中特别提到 JavaScript ,尽管它提到了 Java 和 MySQL。该商标指南这样指出道,“正确使用甲骨文商标可以加强其作为我们产品和服务品牌的作用,并有助于防止它们成为任何人都可以使用的通用名称。”


如果Dahl的公开信,没能让Oracle有放松商标的想法,那么JavaScript就换成ECMAScript,或者LiveScript 也是不错的名字。


后续 21CTO 会继续跟踪这一消息。欢迎各位对此发表感言~


作者:万能的大雄


评论