Top
Best
New

Posted by thebeardisred 2 days ago

JavaScript Trademark Update(deno.com)
878 points | 341 commentspage 2
rswail 2 days ago|
Doesn't Oracle stand for "One Raging Asshole Called Larry Ellison"?
spullara 2 days ago||
my guess is that they feel there is risk in releasing the javascript trademark to the java trademark.
bobajeff 2 days ago||
This is one of the things that makes me believe that humanity has just about run it's course.
tolmasky 1 day ago||
I propose we rename JavaScript to "UntypedScript".
SwiftyBug 1 day ago|
You have my sword.
KingOfCoders 2 days ago||
Oracle is the only company in history that spawned a huge consultants network just to "survive" their license audits.

Google results:

    Oracle License Audit Survival Guide for CIOs
    Handling Oracle’s “Friendly” License Reviews
    How to Prepare for an Oracle License Audit 
    How to Prepare For and Navigate an Oracle License Audit
    Top 7 Oracle Audit Triggers (And How to Avoid Them)
    Top 5 Best Oracle License Consultant Firms
    7 Questions to Ask When Engaging an Oracle Audit Defense
rjpower9000 1 day ago|
Thanks for sharing. I ended up reading through one of these -- https://atonementlicensing.com/surviving-your-first-oracle-l... -- it's truly amazing/terrifying that it's so bad.

It's hard to imagine how a company could be more extractive than this.

alberth 2 days ago||
> a screenshot of the Node.js website to show use of the “JavaScript” trademark. As the creator of Node.js, I find that especially offensive.

There is some irony in that Ryan isn’t acknowledging Node.js own trademark in his post, given that he was the person who announced the Node.js trademark.

https://nodejs.org/en/blog/uncategorized/trademark

So he wants Node.js trademark to be acknowledged, but doesn’t acknowledge it himself.

Oracle wants the JavaScript trademark acknowledged, and he doesn’t want to acknowledge that either.

This all seems very silly to me.

ray023 2 days ago||
"Don't knowledge it" because he did not put a stupid TM sign in every blog posts he writes mentioning Node.js is a stretch.
alberth 2 days ago||
There’s no acknowledgment of Node.js trademark on Deno.com … and the landing page is largely about how much better Deno is over Node.js.

Of all places to put trademark acknowledgement, it’d be there - and it’s missing.

https://deno.com/

nosefurhairdo 2 days ago|||
Ryan's post explaining the decision to trademark node seems pretty reasonable to me. Does Oracle have a similarly credible justification for maintaining the JavaScript trademark?
fredfish 2 days ago||
AFAIK Sun gave Netscape free use of the JavaScript Trademark purely to side with Netscape against Microsoft in the browser wars, language wars, etc. I would think there is still something related to the original agreement.

It looks like JScript is still trademarked by Microsoft, why not ask them to do whatever the community thinks is right for ECMAScript names and then we can all refer to the language a little faster?

Someone1234 2 days ago||
I feel like misplaced criticism.

Javascript has become such a ubiquitous term that its copyright status is increasingly tenuous. Node.js by contrast has no such problem, yet. Most of the industry supports this initiative, and dumping on the people willing to invest the time and money to fix it once and for all, over seemingly irrelevant things feels petty.

torstenvl 2 days ago||
Trademark is not copyright.
giancarlostoro 2 days ago||
Nashorn (the JS engine in the JDK) was the only teeth Oracle had, but they removed it, so what can they truly say they own that supports the fact they're building JavaScript?
vips7L 1 day ago||
Nashorn is still actively developed.
sradman 2 days ago||
GraalJS?
giancarlostoro 1 day ago||
Thats not Oracle though I thought that was IBM? But if it is Oracle why did they submit nodejs as an example? They do not own nodejs (yet?) so it’s bizarre.
vips7L 1 day ago|||
Graal is Oracle Labs. Their research arm.
sgammon 1 day ago|||
The application for the copyright predates GraalJs.
moralestapia 2 days ago||
I might not be popular for this but JavaScript is indeed a trademark which Oracle rightfully owns these days. This is fair play.

However, I do believe the word has been diluted and genericized and hope the USPTO chooses to release it.

A good argument to avoid losing a trademark to genericization is to show that there is an actual generic term that overlaps with the trademark, but then the trademark is not the generic term itself.

Examples:

Nintendo → Video Game Console

Post-it → Sticky Note

Xerox → Photocopy

etc ...

In the case of JavaScript, there's no generic term to allude to; JavaScript is the generic term, which might weigh towards the argument of genericization.

mmastrac 2 days ago||
> JavaScript is indeed a trademark which Oracle rightfully owns these days

Err, that's not a given by any stretch. This is exactly what the suit is trying to prove. They are not a rightful holder of the trademark. They've failed to show use in commerce, and one of their examples of use was someone else's.

moralestapia 2 days ago||
But it is an Oracle trademark, [1].

And here's one (trivial, but valid) use of it [2].

I'm sure Ellison lawyer's can come up with thousands of examples of JavaScript being used within the context of Oracle's business activities.

The way to go is fight for genericization (or start calling it ECMAScript, lmao).

1: https://tsdr.uspto.gov/#caseNumber=75026640&caseSearchType=U...

2: https://docs.oracle.com/en/database/oracle/oracle-database/2...

aDyslecticCrow 2 days ago|||
That 2nd example is a pretty bad example of JavaScript being used as a Oracle trademark.

Id argue the opposite. The wording makes no reference to oracles ownership of the product or name that is JavaScript. And ECMA is reffered to as the "maker" of the standard.

If anything, this is an example by Oracle themselves using the trademark in a generic context.

Its like cocacola calling themselves "a producer of fanta" and referring to a the food and drug administration to define what that means.

I doubt the writer of that doc was aware that Oracle owns the JavaScript trademark.

vips7L 2 days ago||||
Oracle develops, maintains, and sells 2 different JavaScript runtimes. They’re definitely using it.
thayne 2 days ago||
So do many other entities.

Oracle does not control the specification of the language (ECMA does), nor does it own rights to the original implementation (I believe Mozilla does).

vips7L 1 day ago||
I don’t think that matters in the context of the JavaScript trademark. Within the context of the trademark Oracle does have business developing and selling JavaScript.
thayne 1 day ago|||
They also have business developing and selling multiple SQL implementations, does that mean they should get a trademark on the name SQL?
pgh 1 day ago|||
Yep, and it now features as a supported language in their latest database version. That might be another reason they continue to protect the trademark.
artursapek 2 days ago|||
wow, they filed for it in 1995? that’s wayyy before Node.Js or Dahl came on the scene. Or before the language even mattered that much.
moralestapia 2 days ago||
Yes.

Even though one may not like it, the trademark fairly belongs to Oracle.

zettabomb 2 days ago||
Again, that's the point of the suit. It likely does not.
nkrisc 2 days ago|||
These (along with Kleenex) are common examples of genericization, yet I assume through diligence on the part of those brands, I hear and see the actual generic terms used far more frequently. For example, I've never heard anyone under the age of 70 (by now) use "Nintendo" to mean any video game console. "Sticky note", "photocopy", and "tissue" are terms I personally hear used much more frequently than "Post-it", "Xerox", or "Kleenex", respectively.

But for "JavaScript"? What else is there? "JS"?

Edit: I guess there's "ECMAScript", but who actually says that (aside when they legally need to)?

charcircuit 2 days ago||
I've only heard Xerox be used like that once in my life. I was so confused what a company that invented the mouse had to do with what the person was talking about.
jimbob45 2 days ago||
Wouldn’t the generic term be ECMAscript? I realize that that is a stupid name that no one wants to use.
mbStavola 2 days ago||
Looking at the reasoning[0]:

  > To plead a claim of fraud, petitioner must plead that: (1) respondent made a false representation to the USPTO; (2) respondent had knowledge of the falsity of the representation; (3) the false representation was material to the continued registration of the mark, and (4) respondent made the representation with the intent to deceive the USPTO.

  > A claim of fraud must set forth all elements of the claim with a heightened degree of particularity [...] Indeed, “the pleadings [must] contain explicit rather than implied expressions of the circumstances constituting the fraud.” In addition, intent to deceive the USPTO is a specific element of a fraud claim, and must be sufficiently pleaded

  > Essentially, Petitioner’s theory of fraud is based on allegations that the specimen of use submitted with Respondent’s maintenance documents do not show use by the proper party. It is well-settled that the proper ground for cancellation is the underlying question of whether the mark was in use in commerce, not the adequacy of the specimens [...] the insufficiency of the specimens, per se, does not constitute grounds for cancellation; the proper ground for cancellation is that the term has not been used as a mark
From what I understand, TTAB is stating that simply showing that Oracle improperly submitting Node.js as a use of mark does not constitute fraud because the intent to deceive was not explicit. It's a bit frustrating because if its not _fradulent_ the only thing I am left to believe is that they were _negligent_.

To file for a mark or renewal of a mark and claim ownership of something you do not own is insane. It's not like this is a 5 second process or that there isn't a lot of money riding on this-- this sort of thing is super serious and incredibly important! You're telling me no one at Oracle or their counsel was able to catch this in review before filing? As far as I can tell, in the renewal for the mark[1], Node.js was the sole specimen provided as an example of mark use! Come on...

EDIT: Sorry, correction, they have three specimens attached to the renewal, two of which seem to be the same. Clearly an insurmountable amount of work and too complicated to validate.

[0]: https://ttabvue.uspto.gov/ttabvue/v?pno=92086835&pty=CAN&eno...

[1]: https://tsdr.uspto.gov/documentviewer?caseId=sn75026640&docI...

thayne 2 days ago|
IANAL, but I don't think your analysis is quite correct.

I think the key is

> It is well-settled that the proper ground for cancellation is the underlying question of whether the mark was in use in commerce, not the adequacy of the specimens

If I understand correctly (and I very well might not), that means that it doesn't matter whether some of the provided specimens were fraudulent or not, in order to revoke the trademark the burden of proof is to show the entire trademark claim was fraudulent, and if there was no fraud, then the trademark wouldn't have been granted.

Deno might be able to make a stronger argument of fraud, if they could show without that specimen USPTO would have rejected the application, or that the other specimen was also invalid, but that would delay the proceedings and require more work for them.

calrain 2 days ago|
All the power to you Ryan!
More comments...