Oracle justified its JavaScript trademark with Node.js–now it wants that ignored
deno.com
deno.com
Obviously I'm not paying for the lawyers but it feels like "oh Oracle is trying to add months of delays" feels pretty normal. Only months! If the process just trudges along for a couple of years before reaching a "good" conclusion, still worth doing!
And very happy that this is an actual legal proceeding and "try to sign a petition asking Oracle nicely" is no longer what is being looked at. It's Oracle!
Imagine how far along ago we would be[0] if 2 years ago the lawyers started getting involved. Sometimes you just gotta do the thing that takes forever. Or at least try in parallel?
[0]: Again, I'm not paying for the lawyers or doing anything useful at all!
It sucks that these kinds of disclaimers are necessary these days. I've also had more than my fair share of "you're not helping so you don't get to have an opinion"
Well you're not helping so you're not entitled to that opinion.
Great phrase
They should wrest this from Oracle.
"Microsoft Edge: the browser that gave you <script> as no one else could."
Yes, those are old by now, but it's still a blast from the past.
Except for Mail and Calendar that they randomly decided to murder and replace with some Outlook webapp garbage.
What is unusual is how pushy Microsoft is in trying to get people to switch now instead of in the last second. And of course the quick murder of the consumer email thingy
[1] https://techcommunity.microsoft.com/blog/outlook/new-outlook...
I wish they'd done the opposite instead: same UI, but with a better browser engine.
> better browser engine
I'm confused. Are you saying Chromium or Trident browser engine is better? And, in 2025, is there a better engine than Chromium?Edge still looks almost exactly like any other Chromium version?
WebKit and Gecko are way better
I can think of almost no play they have made in the market which has any longterm net beneficial outcome for the entire market, despite "grow a bigger market" being a thing. We would have ZFS in a lot more places, if Oracle hadn't made a short term licence play, and muddied the waters.
We used to hate on a range of companies about their IBM like qualities (market dominance, bad behaviour inside the law) but now, IBM is a pale shadow, and Oracle has taken the crown.
Oracle has been making only lawsuits for a while.
Unfortunately, since that talk in 2011, what was an aberration (albeit a broadly unspoken one) has since -- tragically -- become the norm. I refuse to accept this, however: I will continue to speak my truth about the moral decay in tech, and why we must hold ourselves to a higher standard.[0][1][2][3][4] And I obviously agree with your indignation that poor corporate behavior should not be the status quo!
[0] Principles of Technology Leadership, https://www.youtube.com/watch?v=9QMGAtxUlAc (2017)
[1] Andreessen's Corollary: Ethical Dilemmas in Software Engineering, https://www.youtube.com/watch?v=0wtvQZijPzg (2019)
[2] (Anti-)application Video for YC120, https://www.youtube.com/watch?v=px9OjW7GB0Q (2019)
[3] Coming Of Age, https://www.youtube.com/watch?v=VzdVSMRu16g (2022)
[4] Intelligence is not Enough, https://www.youtube.com/watch?v=bQfJi7rjuEk (2023)
Definitely gonna take a look at those videos too, thank you so much for everything!
Last time I tried to start a legal action to claim damages against a big company for a very clear-cut case full of obvious fraud and deception (with plenty of evidence and many witnesses). I couldn't find a single lawyer willing to take my case for a share of the proceeds. The defendant was sitting on hundreds of millions of dollars in questionably-obtained cash and assets. To me, this is proof that the legal system is broken. It means the lawyers knew that the odds of winning were extremely low, regardless of the evidence.
I told them about the large amounts of money involved and told them my situation; many of them didn't even ask about what evidence I had. That's how unlikely it is to win a legal case for a non-corporate entity; lawyers won't even lift a finger about a case involving millions and literal fraud if the plaintiff doesn't have the right status, exposure or business connections.
If this is how they deal with the creator of Node.js with the support of Brendan Eich (who literally invented JavaScript), then imagine how they deal with the rest of us who aren't high-exposure individuals.
What's the point of even having a legal system if it only works for certain people?
But because you'll be too curious to resist now, from what I can tell it's a preact bootstrapping script with 500 weekly downloads on NPM.
How about the Oracle Java Virtual Machine.
https://www.npmjs.com/package/@oracle/ojet-cli https://www.npmjs.com/package/@oracle/oraclejet
That 1,000 weekly downloads could be entirely from CI pipelines for those other Oracle projects.
The phone call is coming from inside the house, Larry!
see https://blogs.oracle.com/java/post/multilingual-engine-execu...
> The major implementations of JavaScript are in the browsers built by Mozilla, Google, Apple, and Microsoft
Isn't MS's browser just Chromium? Weird to add them to the list when they don't build a browser any more. Why not add Brave, etc?
It seems like their browser engine is still being supported for use in "Universal Windows Platform" apps, or at least that's what Wikipedia says.
No. It's based on Chromium. It has quite a bit on functionally that's not available on Chrome or Chromium.
Since literally no one associates JavaScript with Oracle, unless aware of the name history and company acquisition history, it isn't a valid identifier of the source of "JavaScript", and should be canceled or transferred to an organization like EcmaScript International.
"JavaScript" was not a good choice of name to begin with. The original JavaScript did not have much in common with Java.
Then Oracle acquired Sun, and with it, the trademark to Java.
And then this crap started. That was the moment to drop "Java" from the name, everyone knows exactly why.
JavaScript was released in 1996... and not at Sun.
i.e the Language and name both pre-date the trademark.
By the way, when I filed my first trademark application, Sun Microsystems filed an opposition. What a coincidence! This was before Oracle acquired them.
So yeah, I don’t miss LiveConnect. Let’s just call it “WebScript” or something.
There would be good support and we could do it fairly swiftly. To hell with Oracle.
LiveScript is a really great language that compiles to JavaScript.
Then people created node.js and went back to server-side JS. Life is cyclical.
JS was originally named Mocha, but it was renamed to LiveScript as a tie-in with the server tech. However, after the deal with Sun Microsystems to put Java in the browser, it was almost scrapped before being saved by giving it the final name of JavaScript. [1]
To clarify, there was around a fifteen year gap between Livewire and Node.js, so things were not quite as streamlined as you implied.
[0]: https://dev.to/macargnelutti/server-side-javascript-a-decade...
[1] https://www.oreilly.com/library/view/node-up-and/97814493322...
(Very fun to type when the "S" is lowercased.)
HOWEVER, the way they run their business is horrible. Oracle the product was various versions of awesome to just OK. Oracle the business is a modern-day mafioso shakedown.
A) Performance was so terrible by default the DBAs were cops and had given up on real RDBMS performance tools such as indexes and keys (primary and foreign) and instead used a ton of arcane low level file management tools like Oracle was some sort of "build your own DB kit" and the out of the box one was terrible so they needed a bespoke hand built one
B) I was once in a CLI running some sort of very basic Select statement (no joins, because again, no keys; single table; maybe a couple of columns) and watched in horror as an entire Java-based debugger IDE not installed on my extremely locked down work machine launched, spun up, and dived deep, deep into a terrifying stacktrace comprising an awful mix of C++ and Java code. To this day I don't know how or why a Select statement (that worked the second time) crashed so hard into Oracle's own source code. It is possibly related to part A above, but I'm still not sure. I don't know why the debugger symbols much less actual source code from Oracle were even available when it did crash that hard. I did know at the time that actually debugging Oracle's code was very far above my pay grade and in addition to sending the debugger IDE they should have also attached a large check.
I think of that experience often when people tell me that Oracle actually has good tech. If it weren't obvious from how awful their tools are to use as a user (a different previous employer used Oracle's expensive time/attendance/payroll tools and those were the clunkiest, worst web apps to use), that brief, weird horror story of the Select statement in a CMD.EXE window REPL bringing up the wildest stack trace in a debugger that didn't exist on my machine will always leave me feeling doubtful about that.
They bought it, and it was a disaster. Turns out you can't just take a system designed without partitioning in mind and put it on a distributed database. Not that it mattered; the system saw a tiny fraction of its expected usage. The whole game was an absurd amount of money spent on nothing.
To this day I have never used another Oracle product.
[1] I don't think Will Wright was involved in that decision either; I think he was fully checked-out by then and in any case ops wasn't his bailiwick. The conversation just happened to take place in his office.
That never worked right. Amazon got burned trying to use it, Sberbank in Russia went down hard for several days because RAC just crashed, etc.
https://en.m.wikipedia.org/wiki/SQL/PSM
"SQL/PSM is derived, seemingly directly, from Oracle's PL/SQL. Oracle developed PL/SQL and released it in 1991, basing the language on the US Department of Defense's Ada programming language. However, Oracle has maintained a distance from the standard in its documentation. IBM's SQL PL (used in DB2) and Mimer SQL's PSM were the first two products officially implementing SQL/PSM."
They also state that they expect to win on the generic-ness aspect of the suit at trial with the relevant audience (hah).
Most likely we'll see Oracle send out C&Ds to uses of Javascript without the (tm) Oracle for a few months before a trial starts. Whether that will be enough to convince a judge and/or jury that they haven't abandoned the trademark is another question.
Java was invented by Sun and literally nobody cares (nor is particularly happy) that Oracle currently makes a version of the JDK.
JavaScript is made by almost everyone in tech except Oracle.
If the courts don’t strike down this trademark it’ll be nothing but blatant corporatism.
This is honestly an insanity level take. Oracle is the main contributor to OpenJdk. OpenJdk is the most widely used implementation of Java and Java is in the top 3 most used programming languages in the world. Thousands of developers and companies make their livelihoods off of Oracle and OpenJdk.
Oracle has been a better steward of Java than Sun ever was. Sun let Java languish as they did not have the money to keep developing it and to keep it relevant. Without Oracle Java would have never gotten past version 6 and let’s not forget Oracle was the one to completely open source OpenJdk under the GPL.
Technically true, but isn't that a bit misleading? The open-sourcing started years before Oracle's acquisition of Sun, and by the time Oracle got their hands on it the process was essentially finished - except for a single optional library.
Oracle wasn't the driving force behind the open-sourcing, and I doubt they would have even been able to stop the process - let alone reverse it - if they wanted to.
The issue is statement 17 of your filing is factually incorrect, as Oracle details in their motion to dismiss. The form, without that specimen, is still valid; the most the court could do is to strike that image from the record and everything else would remain unchanged.
I'm not a lawyer, but from what I understand, you need standing to proceed with a claim. Standing here means that you were harmed or affected by the claim, and are seeking relief (i.e. asking the court to do/order something for you). The problem here, as Oracle points out, is that you were not harmed by the misrepresentation of the specimen. The USPTO was harmed by the misrepresentation, not you.
A way around this issue would be if the USPTO delegated its authority to bring-misrepresentation-concerns to any applicant willing to pay the court costs. You'd have to check if any law delegated that authority (for judicial action), or if there's a separate form, process, or procedure used to handle the delegation (outside of judicial action).
A similar example of this in action is EPA violations; for many cases, no individual has standing to bring the court action needed to address the harm being done. So the EPA was given that standing by law. Then the EPA delegates that authority as needed, or acts on its own.
I think you should drop this claim and continue with the others, and look into how USPTO handles immaterial but knowingly-false information. They probably have some mechanism, so that people don't just... throw stuff at the wall and see what sticks.
Clown world. We go about thinking our legal system might have some flaws but generally "works"
I like this, as a simple yet powerful slogen!
If Deno wins this battle will that make we want use Deno more?
I'm not saying Deno doesn't have merits, I just wonder if this is the thing they should be focused on
Two days ago: https://deno.com/blog/jsr-open-governance-board
Maybe don't trust your Twitter feed to be a balanced information diet.
But yes, Bun's current strategy is "churn out code" whereas Deno has a different pace and approach. They're trying to build different things, and have a lot less catch-up to play than Bun.
Are they trying to build different things? I feel like they're direct competitors.
Are you a Deno user? Curious what your experience has been
I didn't mean Deno and Bun's core offerings are different, but that there are differences in what they're each applying time and effort to.
I'm a Node user. I haven't yet seen a compelling reason to switch that justifies potential compatibility/ecosystem issues.
(Deno has not stayed entirely still, other new features were added outside of that compatibility effort, but Bun doesn't have Node compatibility as much as a goal today and so gets the fast mover award.)
I started using Deno in hobby projects because I like the out-of-the-box defaults a lot better than Node (deno.json is a lot simpler than a lot of the cruft that package.json has acquired, but also includes more things in one place like out of the box eslint support [deno lint] and prettier-equivalent [deno fmt]). Also, Deno Deploy has a generous free tier and that's a healthy incentive for hobby projects that want a modest database (Deno KV) and basic task processing queues.
I actually feel much more warmly to Deno than Bun, and would use it if I felt like it made sense. I tried to avoid advocating either way in my former posts in this thread. But regardless of my personal feelings, at work pragmatism rules the day.
Despite not being objectively better than competitors OracleBase is wildly successful and basically takes over the OSS RDBMS space. Multiple other projects and vendors are building on your specs. A popular and extensive ecosystem develops around it. Many peoples careers are invested in its growth and success.
One day you wake up in a cold sweat, suddenly remembering that the old trademark you licensed years ago is still there, pointed at your cathedral like a nuclear missile, with Larry Ellison's finger on the trigger.
Even bigger companies do rebranding sometimes.
What's insane is how much of the culture he controls. In tech and outside. He's about to own the largest entertainment company, he owns some of the best real estate in the world, and he owns MySQL and Java.
Genius (or maybe evil genius).
A genius aspect of Larry is that, like Steve Jobs (his best friend), he knew how to milk a gifted 50x programmer. There was a co-founder who did all the heavy code writing, while Larry did the schmoozing (not an unimportant job).
[0] - God doesn't think he's Larry Ellison
They didn't really enforce the trademark.
> Oracle waited until the deadline to file this motion, delaying their response to the real issue: whether “JavaScript” is a generic term.
and
> Oracle won’t even discuss whether “JavaScript” should remain a trademark until they’ve finished dragging out this fraud claim.
> This legal maneuvering puts us in a difficult position:
> 1. Agree to drop the fraud claim, letting them get away with misrepresenting their trademark renewal.
> 2. Spend months fighting this procedural issue before even getting to the real debate.
>Our petition challenges Oracle’s trademark on three grounds:
>Genericness – JavaScript is a widely used programming language, not an Oracle product.
>Abandonment – Oracle does not control, maintain, or enforce the trademark.
>Fraud on the USPTO – Oracle submitted misleading evidence in its renewal filing.
2. The below quote from the article has a poignant innocence to it. Not as unhinged as Mullenwrg but still as deluded.
I created Node.js and released it under the MIT license to benefit developers, not so it could be used as a legal pawn by a Fortune 500 company. Now, instead of correcting their misrepresentation, they’re using it to stall the case.
ECMAScript version history: https://en.wikipedia.org/wiki/ECMAScript_version_history
"Java" is an island in Indonesia associated with coffee beans from the Dutch East Indies that Sun Microsystems named their portable software after.
Coffee production in Indonesia: https://en.wikipedia.org/wiki/Coffee_production_in_Indonesia... :
> Certain estates age a portion of their coffee for up to five years, normally in large burlap sacks, which are regularly aired, dusted, and flipped.
Eck-Ma-Script
Here is Eck for those who do not know:
As for Ma, it is the second half of mama. That is actually /ɛkmɑskɹɪpt/ rather than /ekmaskɹɪpt/, but it is close enough.
I thought this is how it was generally pronounced, it's at least what I say. (It still sounds like a skin disease though.) Is there some other more popular pronunciation?
Who wants Oracle to start controlling it?
We're mostly better off leaving it a gray area maybe until Oracle gets more aggressive with it.
I get it that Oracle is in the wrong but I’m still not sure why get in this trademark fight anyhow.
I would personally leave it to someone with much larger pockets like Microsoft to deal with.
edit: Microsoft or other companies have no financial benefit on that fight. Even Deno itself has no financial benefit as well. This fight is for goodwill but not justifiable for financial terms (unless you can be the next owner of JavaScript trademark)