Letter to Oracle - Free the JavaScript Trademark
Airmail postcard homage to javascript.tm’s Free JavaScript campaign — typing letter, stamp, and postmark — with context on Oracle’s trademark fight and where the USPTO case stands.
Documentation
Letter to Oracle
Most developers treat “JavaScript” as a common noun — the name of a language, like “maths” or “oxygen.” The legal record says something stranger: Oracle America still holds a US trademark for it (Registration No. 2416017), inherited from Sun’s mid-1990s Netscape partnership. The language is standardised by Ecma’s TC39, shipped by every major browser, and maintained by a sprawling open ecosystem Oracle does not run. The mark persists anyway.
This showcase piece is a visual homage to the open letter at javascript.tm — an airmail postcard that types out the campaign’s line and points people toward signing. It is not affiliated with Deno, the Free JavaScript campaign, or Oracle. The postcard is a portfolio recreation of a public campaign artefact; the fight itself belongs to other people.
Why the letter exists
In September 2024, Ryan Dahl (creator of Node.js and Deno), Brendan Eich (creator of JavaScript), and thousands of other developers published an open letter asking Oracle to release the mark into the public domain. The argument is twofold and familiar to trademark law:
- Abandonment — a mark can be lost through non-use or through conduct that empties it of brand meaning.
- Genericness — once a term names a kind of thing rather than a source, it should not stay private property.
The practical cost is real even when Oracle rarely sues: conferences avoid the word in titles, books hedge with “ECMAScript,” and companies treat the name as a legal grey zone. The letter’s job was to make that quiet absurdity public enough to force a formal challenge.
Where the campaign stands
After soft pressure got silence, Deno filed a cancellation petition with the USPTO’s Trademark Trial and Appeal Board (TTAB) in November 2024. Deno has standing as a JavaScript runtime; the case is framed as being on behalf of the wider community. The open letter has since collected tens of thousands of signatures (the campaign site has listed on the order of ~28k co-signers).
A compressed timeline of public updates:
| When | What happened |
|---|---|
| Sep 2024 | Open letter launches at javascript.tm; community signatures grow quickly. |
| Nov 2024 | Formal cancellation petition filed (Deno’s announcement). Grounds include genericness, abandonment, and fraud related to a 2019 renewal specimen. |
| Feb 2025 | Oracle moves to dismiss parts of the case and tries to sideline the Node.js specimen dispute (update). |
| Mar 2025 | Proceedings continue; TTAB decision on the fraud claim is pending (update). |
| Jun 2025 | TTAB dismisses the fraud claim. Deno disagrees but declines to amend (to avoid delay), concentrating on genericness and abandonment (update). |
| Aug 2025 | Oracle, for the first time in this fight, formally denies that “JavaScript” is generic. |
| Sep 2025 | Case enters the expensive discovery phase. Deno asks the public to help raise $200k via GoFundMe for surveys, experts, depositions, and filings — leftover funds pledged to OpenJS, none to Deno. |
As of the latest Deno write-up (September 2025), discovery is the decisive stretch: evidence, surveys, and expert testimony that either prove the word is generic / abandoned, or leave Oracle’s claim intact. For live status, prefer javascript.tm and Deno’s #FreeJavaScript posts over this page.
What this component is doing
The postcard is persuasion dressed as mail. Airmail stripes, a permit stamp, a circular postmark dated today, and Oracle’s Austin address make the metaphor physical: this is a letter to a rights-holder, not a blog rant. The typing animation delivers the campaign’s punchline one line at a time — “Dear Oracle, It’s time to free JavaScript.” — then the whole card links out to the real campaign.
That is the whole point of putting it in a component showcase. The interaction is light (type, stamp, click-through), but the artefact carries a public story most portfolio demos never bother to explain.
Features (the build)
- Airmail letter paper with striped envelope layers and responsive scaling
- Animated typing for the open-letter line
- First-class permit stamp and postmark (live date in the circle)
- Address block and vertical divider matching the campaign layout
- Links to javascript.tm and the sign page
If you want to help the actual campaign
This repo does not run the legal fight. Useful actions live with the organisers:
- Read and sign the open letter
- Follow Deno’s case updates
- Contribute to discovery funding if you choose to
- Share with
#FreeJavaScript
Attribution
Campaign and open letter: javascript.tm / Deno and co-signatories.
This React recreation: independent showcase work for demonstration and teaching — no partnership implied.