# Deno vs Oracle: The ugly custody battle for JavaScript…

Source: https://www.youtube.com/watch?v=pOF11EDprxc
Recap page: https://rapidrecap.app/video/pOF11EDprxc
Generated: 2025-08-28T10:26:07.511+00:00

---
## Quick Overview

Deno Land Inc. filed a petition to cancel Oracle's "JavaScript" trademark, arguing that the term has become generic and is not actively used by Oracle, thus constituting trademark abandonment. The legal battle centers on whether Oracle's ownership of the "JavaScript" trademark hinders the programming language's widespread use and causes confusion, with Deno seeking to have the trademark canceled to allow for its free use.

**Key Points:**
- Deno Land Inc. petitioned the USPTO to cancel Oracle's "JavaScript" trademark registration (No. 2416017).
- The petition argues that "JavaScript" has become a generic term for a general-purpose programming language, widely used globally by millions of developers.
- Deno claims Oracle has abandoned the trademark through non-use, as Oracle does not actively offer a product named "JavaScript" and has not controlled its specification or usage.
- The petition cites the "use it or lose it" principle of trademark law, asserting that Oracle's inaction demonstrates abandonment.
- Over 26,000 signatures, including those from prominent figures in the JavaScript community like Brendan Eich, support the petition.
- Oracle America Inc. responded by denying the allegations, arguing that the "JavaScript" trademark is still valid and that Deno's claims of fraud and abandonment are unsubstantiated.
- The legal process is ongoing, with discovery and evidence gathering expected to continue through the end of 2026, with a final decision anticipated in early 2027.

![Screenshot at 02:46: A screenshot shows the text "1. Build a decade of goodwill" followed by "2. Ask politely", representing the steps Deno Land Inc. suggests for reclaiming the JavaScript trademark, highlighting their proactive approach to the legal challenge against Oracle.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-02-46.png)

**Context:** The video details a legal dispute between Deno Land Inc. and Oracle America Inc. concerning the trademark for "JavaScript." In 1995, Netscape partnered with Sun Microsystems to create the first version of JavaScript, with Sun holding the trademark. Oracle acquired Sun Microsystems in 2009, inheriting the "JavaScript" trademark. Deno Land Inc., the creators of the Deno runtime and related projects, is challenging Oracle's ownership of this trademark, arguing it has become generic and should be available for public use.

## Detailed Analysis

The video outlines a legal battle initiated by Deno Land Inc. to cancel Oracle's trademark on the term "JavaScript." The core of Deno's argument is that "JavaScript" has evolved into a generic term for a widely used programming language, and Oracle's ownership of the trademark is therefore invalid due to abandonment and non-use. The petition cites legal precedent and the "use it or lose it" principle, asserting that Oracle has not actively used the trademark in commerce for a product named "JavaScript" and has not controlled its widespread use by millions of developers. This inaction, Deno claims, demonstrates abandonment. The petition is supported by over 26,000 signatures from the developer community, including prominent figures like Brendan Eich, the creator of JavaScript. Oracle, in its response, denies these claims, asserting the validity of its trademark and refuting allegations of fraud and abandonment. The legal proceedings are underway, with a timeline suggesting discovery and argument phases extending into late 2026 and a final decision expected in early 2027. The video touches upon the history of JavaScript's creation and Netscape's role, as well as Oracle's acquisition of Sun Microsystems, which led to Oracle inheriting the trademark. It also critiques Oracle's potential motivations, suggesting the trademark might be held for defensive purposes or to exert control over the language's ecosystem.

### Trademark Dispute

- Deno Land Inc. files petition to cancel Oracle's "JavaScript" trademark registration (No. 2416017)
- Argues "JavaScript" is generic and abandoned due to non-use
- Cites "use it or lose it" principle
- Oracle denies claims, asserts trademark validity

### Historical Context

- Netscape (Brendan Eich) created JavaScript in 1995 with Sun Microsystems
- Sun Microsystems held trademark
- Oracle acquired Sun in 2009, inheriting the trademark

### Deno's Arguments

- "JavaScript" is a generic term for a programming language
- Millions of developers use it freely
- Oracle has not actively used or controlled the trademark
- Trademark causes confusion and hinders use

### Community Support

- Petition has over 26,000 signatures
- Includes prominent figures like Brendan Eich (creator of JavaScript) and Ryan Dahl (creator of Node.js)
- Open letter published on javascript.tm

### Legal Process

- Deno filed petition with USPTO in Nov 2024
- Oracle filed a partial motion to dismiss
- Legal timeline includes discovery (now), present arguments (Summer 2026), closing arguments (End of 2026), and final decision (Jan 2027)

### Oracle's Position

- Denies fraud and abandonment
- Claims "JavaScript" is not generic and is used in commerce
- Argues Deno's evidence (e.g., Node.js screenshot) is insufficient and irrelevant to trademark fraud

### Key Takeaway

- The outcome could significantly impact how programming language names are trademarked and used in the tech industry.

![Screenshot at 00:01: Text overlay "WHO OWNS JS?" and the JavaScript logo, introducing the central question of the video.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-00-01.png)
![Screenshot at 00:13: Image of Larry Ellison with the text "\(ACTUAL OWNER OF JS\)" and "CREATE MAINTAIN DEVELOP" with red crosses, humorously implying his company's control over JavaScript.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-00-13.png)
![Screenshot at 01:12: Image of a Snickers bar with the Scheme logo on it, captioned "Check your kids WEB BROWSER carefully. Someone tried to hide A PROGRAMMING LANGUAGE", used to illustrate the confusion between programming languages.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-01-12.png)
![Screenshot at 01:17: Code snippets demonstrating "FIRST-CLASS FUNCTIONS" and "CLOSURES" in Scheme, illustrating the language's capabilities.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-01-17.png)
![Screenshot at 01:20: Code snippet showing "DYNAMIC TYPING" in Scheme, highlighting another key feature.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-01-20.png)
![Screenshot at 01:39: A tombstone with the Scheme logo and "R.I.P scheme REST IN PEACE" text, symbolizing the decline or perceived end of Scheme's relevance in the context of web development compared to JavaScript.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-01-39.png)
![Screenshot at 02:05: Logos for "LiveScript" and "JavaScript" with the "JS" icon, showing the evolution of the language's name.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-02-05.png)
![Screenshot at 02:10: Meme-style image with shocked faces pointing at the JavaScript and Java logos, humorously representing the common confusion between the two.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-02-10.png)
![Screenshot at 02:26: Text overlay "ECMAScript® 2026 Language Specification" and the Ecma International logo, referencing the official standard for JavaScript.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-02-26.png)
![Screenshot at 02:31: Screenshot of JSConf website, indicating events and conferences related to JavaScript development, highlighting the community aspect of the language.](https://ss.rapidrecap.app/screens/pOF11EDprxc/00-02-31.png)
