slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
Node.js 作者敦促 Oracle 开放 JavaScript 商标
17611538698
webmaster@21cto.com

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

资讯 0 1702 2022-09-07 10:18:40


我用 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 会继续跟踪这一消息。欢迎各位对此发表感言~


作者:万能的大雄


评论