back to article Kill Oracle's 'JavaScript' trademark, Deno asks USPTO

Deno Land, maker of the Deno runtime for JavaScript, TypeScript, and WebAssembly, has filed a petition with the US Patent and Trademark Office (USPTO) to cancel Oracle's JavaScript trademark. The petition seeks to undo a legal barrier that has deterred the JavaScript community from referring to the programming language in …

  1. Andy Mac
    Trollface

    Of course “using” a trademark doesn’t just mean products or services, it also means how many ongoing lawsuits you have. Or so it feels these days…

    1. Mike007 Silver badge

      How Oracle uses the JavaScript name: They are using the similarity between the names JavaScript and Java to pretend their product is relevant in the modern world.

      1. Charlie Clark Silver badge

        To be fair, when time JavaScript was developed, the name was chosen to suggest a similarity with the language and platform was very successfully pushing at the time.

        However, retaining a trademark does require actively using it. This would be easy enough if Oracle released, say, a runtime. But in the absence of this, it could be difficult to argue for it.

        1. Steve Davies 3 Silver badge

          re: retaining a trademark does require actively using it

          Exactly the stance that Gibson has done with these "Trump Guitars". The ads for his latest scam/grift show him signing a guitar that looks exactly like a Gibson... Ironic really as none of the guitars that suckers will buy have been made yet and won't be for months and will probably (according to their FAQ's) look totally different.

          Come on Oracle do the right thing here.

        2. Andrew Scott Bronze badge

          trademark use

          Seem to remember that Hershey came out with a candy called hugs in 1993. IIRC they trademarked hugs when they brought Hershey kisses but it took them a long time to come up with something to use with the hugs trademark.

        3. Avalanche

          They do release JavaScript runtimes: GraalVM (https://www.graalvm.org/javascript/), and Nashorn (https://openjdk.org/projects/nashorn/). In other words, the argument that Oracle doesn't use (commercially or otherwise) JavaScript doesn't seem to fly.

  2. david 12 Silver badge

    It was a stupid name from the start.

    "Better than 'BASIC' because it's got the word JAVA in the name"

    1. Jamie Jones Silver badge

      Re: It was a stupid name from the start.

      Exactly. For a while I thought JavaScript was a scripting cutdown version of java. For a long while after realising it wasn't, I still thought the two were linked somehow (same owner etc.)

      I'm not commenting on the current legal arguments, so those aside, Oracle isn't the one in the wrong here.

      Now I've defended Oracle, I need to go have a long shower with bleach.

  3. EricM Silver badge

    For clarification: This is an old SUN Microsystems Trademark from 1995

    So it originated in a distant past when we all still used marble, hammers and chisels to code - and when SUN just had created the Java Language and more or less correctly might have assumed all things with the name "Java" in it (besides the island) to be their intellectual property. Oracle bought the mark together with the rest of SUN in 2010.

    https://tsdr.uspto.gov/#caseNumber=75026640&caseType=SERIAL_NO&searchType=statusSearch

    Section "Assignment Abstract Of Title Information"

    2024, however, not contesting the cancellation of this inherited trademark would probably be the sensible thing to do for Oracle.

    1. Mage Silver badge
      Trollface

      Re: For clarification: This is an old SUN Microsystems Trademark from 1995

      Ultimately two things:

      Netscape was stupid to call it Javascript

      USPTO allows too wide application of things applied for and is readier to approve Trademarks, Design Patents (UK=Registered Designs) and Patents as they get more money from approval than denial and letting court actions decide saves them money on research. It's been "broken" for over 100 years.

    2. Michael Strorm Silver badge

      Re: For clarification: This is an old SUN Microsystems Trademark from 1995

      (tl;dr - The "JavaScript" name was licensed from Sun from the beginning *because* it was an intentional attempt to associate it with Sun's "Java" language and tech. Since Oracle continues to sell Java and since it's unlikely that one could nullify their control over the closely-related "JavaScript" trademark without affecting that, it's very unlikely for that reason- amongst others- that this legal attempt will succeed.)

      > So it originated [..] when SUN just had created the Java Language [and] might have assumed all things with the name "Java" in it [..] to be their intellectual property.

      Trademarks for pre-existing names or words like "Java" usually apply to a specific field where there's no likely risk of confusion or overlap with any other current usage.

      Sun's "Java" trademark likely covered computer languages, the associated technologies and anything remotely close to that. So while they probably couldn't sue, say, "Java Coffee" or "Java Travel" on that basis, they certainly *would* have had a case when it came to JavaScript.

      But- more importantly- it's *not* an unfortunate coincidence that JavaScript has a similar name. Quite the opposite- Netscape called it that because they quite deliberately wanted to associate it with Java and the hype surrounding it at the time. And the fact they explicitly licensed the name from Sun shows they knew full well what the legal position was from the very start.

      > 2024, however, not contesting the cancellation of this inherited trademark would probably be the sensible thing to do for Oracle.

      The "JavaScript" name isn't merely similar to "Java", it's explicitly derived from it. I don't see how one could reasonably nullify the "JavaScript" trademark alone- and have Oracle lose control over it and how people use the name- without risk of it affecting their Java-related business.

      Oracle still sells Java and uses the Java trademark widely. (The fact they don't much use the "JavaScript" name themselves- as others have argued- is a red herring. They never really did so in the first place, they licensed it at Netscape's request.)

      And I assume they only ever permitted that because they retained ownership- and control- over the JavaScript name and would have refused if they'd thought there was a risk of losing control.

      But ultimately it was Netscape's technology and Netscape's choice to brand it using a licensed trademark that they didn't own (and which caused both technical and legal confusion with the Java language itself). No-one forced them to do that, and the bulk of the blame lies with them for making a stupid decision thirty years ago.

      Much as I feel dirty defending a company like Oracle, as a general principle, it's unreasonable to expect them to sacrifice or lose control over *their* Java and/or JavaScript trademarks because another company that licensed the name under agreed terms made a stupid choice.

      All this is why any legal attempt to nullify the JavaScript trademark is likely to fail.

      1. Charlie Clark Silver badge

        Re: For clarification: This is an old SUN Microsystems Trademark from 1995

        There could be problems over whether the old agreements are sufficient defence of the trademark today. I can't remember US jurisprudence on generics, but I think it's less consumer friendly than the UK.

        Given the rise of the use of ECMAScript and TypeScript, it might be a good idea for Oracle to settle, before a new name is chosen and Java loses relevance as a result.

        1. Anonymous Coward
          Anonymous Coward

          Re: For clarification: This is an old SUN Microsystems Trademark from 1995

          I thought the idea of generic was when everyone was using a tradename to refer to all similar devices even when branded differently.

          "hoover" as generic for vacuum cleaners

          "band-aid" for any sticking plaster

          But Javascript isn't being used for script code other than Javascript code?

          1. Charlie Clark Silver badge

            Re: For clarification: This is an old SUN Microsystems Trademark from 1995

            A more modern one would be "to google". As I said, I'm not sure of US practice here: in the UK Hoover famously lost its case, for both reasons: genericism due to lack of assertion. I think, but could easily br wrong, Scotch Tape and Kleenex have both successfully defended their trademarks. You can normally tell by mentions in TV shows.

            1. Michael Strorm Silver badge

              Re: For clarification: This is an old SUN Microsystems Trademark from 1995

              Despite being a commonly-accepted description in casual use, Hoover didn't lose its trademark in the UK- show me any non-Hoover-branded vacuum cleaner that's actually described as a "hoover" by its manufacturers or anywhere remotely official.

  4. katrinab Silver badge
    Meh

    I can kind-of understand where Oracle is coming from though.

    Javascript isn't an Oracle product, but Java most definitely is, and a normal person might think they are related in some way which is the reason why Netscape wanted to call it Javascript in the first place, and got permission to do so from Sun.

    Wouldn't it be better to find a different name. I know we have ECMAScript, but that sounds like some sort of skin disease, and while that is indeed an accurate description of it, I can understand why nobody wants to use that name.

    1. abend0c4 Silver badge

      JavaScript is the result of a collaboration between Sun and Netscape around 30 years ago. I think the original idea was to have Java run in the browser, but various constraints meant they had to settle in the end for something whose syntax looked a bit like Java and which could be passed off as related for marketing purposes. During its short development period it was known as Mocha and then LiveScript before the name JavaScript was chosen. But it wasn't Netscape seeking permission - they were actively supported by Sun at the time.

      1. Mage Silver badge
        Coat

        AFAIK the main collaboration was Netscape asking Sun could they call it Javascript.

        1. abend0c4 Silver badge

          The original intention was for the Netscape scripting language to be Scheme (or a derivative). It was Netscape's alliance with Sun, in the face of Microsoft's belated conversion to the Internet, that led to the two collaboratively to attempt to create a competing, unified platform - but the short market window (for Netscape which was approaching its IPO) and the complexities of Java meant that was more of a marketing fiction than a technical reality. There's a quote from Brendan Eich saying I was under marketing orders to make it look like Java... and a later one in which he describes the JavaScript name as a big fat marketing scam. It wasn't simply a retrospective request to use the name: the language syntax was specifically created to support the relationship with Sun.

      2. katrinab Silver badge
        Alert

        Wasn't Javascript thrown together in a single weekend by one person at Netscape?

        1. abend0c4 Silver badge
      3. Michael Strorm Silver badge

        > I think the original idea was to have Java run in the browser, but various constraints meant they had to settle in the end for something whose syntax looked a bit like Java and which could be passed off as related for marketing purposes.

        Are you suggesting- as the rest of your sentence implies- that they *didn't* manage that?

        Maybe I'm missing something, but don't you remember Applets? Not only were those very much an example of "real" Java running within the browser from the beginning- several months before JavaScript came out- but Applets and their much-hyped ability to run applications within a web page were by far Java's biggest selling point when it first launched.

        Granted, it later turned out that Applets were too slow and heavyweight for their intended use on hardware of the time and that- combined with some malicious incompatibility issues fostered by MS- saw their decline before Flash came along and ultimately fulfilled that niche instead.

        But all that was later on. Circa 1995, Applets were very much what everyone associated with Java and I'm not sure how one can talk about the history of the language while forgetting that they existed...?!

        1. abend0c4 Silver badge

          that they *didn't* manage that?

          Not in time for the Netscape IPO, which was the critical deadline, hence the incredibly short delivery time for JavaScript.

          1. Michael Strorm Silver badge

            Sorry, which "they" are we referring to here?

            Your original comment sounded like you were talking about Sun when you said...

            > I think the original idea was to have Java run in the browser, but various constraints meant they had to settle in the end for something whose syntax looked a bit like Java and which could be passed off as related for marketing purposes.

            ...but Sun already had "Java running in the browser" from its initial release (which was apparently 2 1/2 months before Netscape's IPO and several months before JavaScript actually came out).

            So I'm not clear who you're arguing was supposed to have been developing what, at what time and for whose benefit?

            My understanding from this article is that LiveScript/JavaScript was always intended to be a basic "glue" language and work alongside Java and other technologies, not as a replacement or fallback for Java itself:-

            In any case, the plan in 1995 was that JavaScript would be the scripting language to create client-side programs that ran inside the Netscape browser, while big brother Java would be used for developing more complex web components. Eich saw JavaScript at the time as “a ‘glue language’ for the Web designers and part time programmers who were building Web content from components such as images, plugins, and Java applets.” [..]

            "The decision was made that JavaScript — or “Mocha” as it was originally code-named within Netscape — would “look like Java,” but be an object-based language rather than class-based like Java. Eich recalled later that “I was under marketing orders to make it look like Java but not make it too big for its britches … [it] needed to be a silly little brother language.”"

        2. Stephen Wilkinson

          I've still got a soft spot for applets as I started programming Java in my first year at university, when the language had only been out a year.

      4. Irongut Silver badge

        Leave the history to those of us who were around at the time.

        JS was invented at Netscape, nothing to do with Sun except they wanted the name to be similar to build off the Java hype.

        Java applets ran in the browser right from the launch, which I was at, in 1995.

        Netscape were not "actively supported by Sun at the time" and even had their own browser - HotJava.

        1. ecofeco Silver badge

          And also let's not forget Java Beans.

          https://en.wikipedia.org/wiki/JavaBeans

          1. Michael Strorm Silver badge

            Javabeans was just another part of the Java platform though- JavaScript wasn't, nor really anything to do with it beyond the name, and *that* was the problem.

      5. CowHorseFrog Silver badge

        Javascript looks nothing like Java.

        THats like saying an apple looks like a banana.

    2. Mage Silver badge

      Re: Wouldn't it be better to find a different name?

      Over 25 years ago/. Too late now. Sun then Oracle should never have owned the name, so Oracle needs to give it up.

      I agree that the name causes confusion, but only to newcomers to programming or web design. Should never have been called Javascript, but lots of computer things have stupid childish names.

      1. Michael Strorm Silver badge

        Re: Wouldn't it be better to find a different name?

        > Sun then Oracle should never have owned the name

        Why not? They owned and still *use* the Java trademark. And you can't really nullify the intentionally-similar "JavaScript" trademark without risking affecting that.

        Granted, Oracle are dicks and don't deserve too much sympathy, but on principle, it was Netscape's stupid choice to license the name from Sun, it wasn't forced upon them.

        > lots of computer things have stupid childish names.

        JavaScript wasn't a stupid name because it was childish. It was a stupid name because it was intentionally similar to the very different Java language- purely to associate itself with the hype- and caused thirty years of confusion *and* because- since Netscape licensed the "Java" name- they didn't have control over the trademark and that's why we're in the mess we're in today.

        1. Richard 12 Silver badge

          Re: Wouldn't it be better to find a different name?

          You absolutely can nullify Javascript without affecting Java.

          There are plenty of examples of exactly that.

          Whether Oracle want to is the question.

          1. Michael Strorm Silver badge

            Re: Wouldn't it be better to find a different name?

            Trademarks have been nullified before, but if you have any examples closely-analogous to this scenario (i.e. where the still-in-use "parent" trademark is widely-used and defended, but a very similiar derivative has been nullified and open for use/abuse by anyone) I'd like to see them.

            The JavaScript hasn't been nullified yet, so although there may be non-official things using the name, that isn't the same as removing *any* legal control over the JavaScript name, and possibly having people exploiting its similarity to "Java" to sell products, or damaging Java by association.

            And no, of course Oracle don't want to- there's nothing in it for them, and they've never been a company that's cared about even pretending to be anything other than self-serving, money-grubbing abusive dicks, but that's neither here nor there.

    3. Michael Strorm Silver badge

      > I know we have ECMAScript, but that sounds like some sort of skin disease, and while that is indeed an accurate description of it, I can understand why nobody wants to use that name.

      "ECMAScript" is itself a trademark as far as I'm aware. Also, personally I always associate that name more with the standard(s) than with any actual implementation of the language.

      1. Anonymous Coward
        Anonymous Coward

        ScriptFace!

        Or failing that: just JScript.

        1. Michael Strorm Silver badge

          JScript was Microsoft's trademark-avoiding name for *their* implementation of JavaScript. Whether that itself is trademarked, I'm not sure.

    4. This post has been deleted by its author

    5. Charlie Clark Silver badge

      and a normal person might think they are related in some way

      US law doesn't have the man on the Clapham omnibus, so this will be down to technicalities such as whether Oracle is asserting the trademark sufficiently to warrant its protection.

  5. Pascal Monett Silver badge
    Trollface

    "This outdated legal relic"

    Wait, are we talking about Oracle now ?

  6. Whitter
    Angel

    Alternative solution

    It's always been a shoddy name: can't we change it?

    Then who cares if anyone has a trademark on the original.

    1. Anonymous Coward
      Anonymous Coward

      Re: Alternative solution

      "ShittyScript" there you go, is that better?

    2. Mike007 Silver badge
      Joke

      Re: Alternative solution

      Can we just call it "code"? The modern world has "markup" and "stylesheets" which are used to define the UI and it has "code" to make it work. This all runs inside a program called "the operating system". There are multiple operating systems such as Chrome, Safari, and Edge. There are also headless operating systems for server side code such as Node.js v20 and Node.js v22.

      1. Dostoevsky Bronze badge

        Re: Alternative solution

        I didn't think it was possible to hate a comment this much.

  7. Groo The Wanderer

    What is so horrible about properly calling it ECMAScript? It has NOTHING to do with Java other than Netscape licensing, and never has.

    1. Richard 12 Silver badge

      Because it's been known as javascript for it's entire existence.

      Names are important. Changing them is almost impossible to do without orphaning everything that came before - which is of course the only reason why companies change their names.

      1. Groo The Wanderer

        Oh? Changing what you call it means it won't run any more? Really?

        1. Richard 12 Silver badge
          Mushroom

          Well, actually, it likely would prevent the script from running.

          If the mimetype isn't text/javascript, and the extension isn't 'js', then it probably won't get downloaded and run - at least in the short term.

          My point is really about documentation and tutorials though. There are millions upon millions of tutorials, documentation pages, hints and tips, useful/weird stuff people have found etm.

          All of that would be lost, like tears in rain.

          Of course, what would actually happen is that the entire world goes "lolno" and keeps calling it Javascript, regardless of what a silly little red logo claims.

          In reality, the trademark is long dead.

    2. desht

      > What is so horrible about properly calling it ECMAScript?

      Because, as others have already pointed out in this thread and elsewhere, ECMAScript sounds like something you'd go to the doctor to get a cream for, not a programming language.

      1. OhForF' Silver badge
        Joke

        I suggest "ACME Script" and at the same time defining the only valid answer to compare the speed to anything else to be "mweep, mweep".

    3. CowHorseFrog Silver badge

      ECMAScript is often used with a version number and each is a standard. Javascript is a generic name that isnt really used to identify a particular version.

  8. StrangerHereMyself Silver badge

    Supportive

    Although I'm very supportive of the claim, I believe it won't be honored by the USPTO. Others indicated that if Oracle were to the trademark it would lessen their claim on the Java trademark too. This is something they can't permit since Java is a key asset for them.

    Oracle being a legal organization first and a software maker second certainly won't be keen on releasing any kind of trademarks they hold. Personally I wouldn't either. The best we can hope for is some kind of understanding with Oracle that they won't enforce the trademark for nefarious purposes.

  9. luis river

    JAVA TECH ITS BASED ON THE PAST ERA...

    .....ERA FROM LAST PAST CENTURY, ELEMENTAL DEAR WATSON !!!!

  10. CowHorseFrog Silver badge

    Monopolistic trademarks usage should not exist.

    By definition its anti capitlist and hinders innovation. Trademarks are the perfect example of conservative action because a name in itself and a message or statement is not innovation of any kind.

    1. Richard 12 Silver badge

      Trademarks are about "passing off".

      If Contoso Inc could just slap "ACME" on their inferior roadrunner traps, we'd all be in trouble.

      But like all things, they can and are abused.

      1. CowHorseFrog Silver badge

        Yes genuine products are necessary and should be protected, but thatas not what the article is about.

        Nobody is deliverying fake boxes of Javascript anywhere, you cant even buy javascript from anyone.

        1. OhForF' Silver badge

          >you cant even buy javascript from anyone<

          I can't even veto javascript being shoved into my browser if i want to navigate most websites.

          1. CowHorseFrog Silver badge

            Well if you dont want javascript in your browser, then dont bother using a computer, because computers are all about programs, they are not boards that hold a piece of inactive paper.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like