Hacker News new | ask | show | jobs
by thayne 529 days ago
JavaScript can refer to the standard specification of ECMAScript, as well as the many implementations notably including v8 (chromium, node, deno), JavaScriptCore (webkit), and spidermonkey (Firefox), as well as some lesser known ones like duktape and QuickJS. And it can also be used to refer to an ECMAScript implementation plus an additional runtime platform like the Web API, or something like node or deno.

And Oracle doesn't control any of that. The only thing I know of that Oracle has related to JavaScript is Graal.js, which is just yet another implementation of ECMAScript, and didn't even exist for most of the time Sun and Oracle held the trademark.

1 comments

People use the term iPad to refer to non Apple tablets as well. That’s not an argument against Apples trademark.

People may not like Oracle, but the arguments against them owning the trademark on the grounds that it’s used to refer to the thing that it actually is, are extemely weak. I can see the non-use argument being a viable path though.

What "is" JavaScript then? It's not the language specification (that's ECMAScript) and it's not the interpreters (that's Node, Deno, Bun, V8, Spidermonkey…), so what... is it?

And to follow up - how does Oracle use "JavaScript" in trade?

> People use the term iPad to refer to non Apple tablets as well. That’s not an argument against Apples trademark.

IANAL, but my understanding is that it actually is, if it becomes common enough, and Apple doesn't try to prevent such usage of the term. See https://en.m.wikipedia.org/wiki/Generic_trademark.