- オラクルが保有する「JavaScript」商標権は事実上使用されておらず、そのため世界中の開発者に混乱と不便が生じている
- 米国法上、商標は3年以上未使用または一般名称化された場合、放棄されたものとみなされ、JavaScriptはこの2条件の両方に該当する
- オラクルは「JavaScript」名義で実質的な製品を提供したことがなく、Node.js、JET、GraalVM などは商標使用の根拠とはならない
- 「JavaScript」はすでに世界中の数百万人が自由に使う一般用語となっており、オラクルはこれを保護または統制していない
- この公開書簡はJavaScript商標をパブリック・ドメインへ還元し、必要に応じてUSPTOへの商標取消しの請願を提出する姿勢を示している
JavaScript商標放棄の主張
- JavaScriptは世界で最も広く使われているプログラミング言語だが、その名称はオラクルが保有する商標である
- ほとんどの開発者はこの事実を知らず、商標権と実際の使用の乖離が大きい
- オラクルの商標保有は、法的には**『商標放棄(abandonment)』**に該当する
- 以前にも商標解除を求めた要請があったが、オラクルは応答しなかった
- いまやパブリック・ドメイン化するための積極的措置が必要であることが明記されている
商標放棄の法的根拠
- 米国法典第15編1127条は、商標放棄の2条件を規定している
- 3年以上未使用で、再使用の意思がないこと
- 商標が**一般名称(generic term)**として識別力を失った場合
- JavaScriptはこの2条件の両方に該当すると明記されている
Netscape、Sun、Oracleにおける商標移譲の経緯
- 1995年、NetscapeとSun Microsystemsが協力してJavaScriptを開発
- Brendan Eichが10日で最初のバージョンを完成
- SunがJavaScript商標を保有
- 2009年、オラクルがSunを買収した際、JavaScript商標権も一緒に移譲された
- オラクルとSunはいずれもJavaScript名で製品を発売したことがない
- 法務チームが慣例的に商標を更新してきただけで、社内でも商標保有事実を認識していなかった可能性が示されている
「Use it or lose it」—使わなければ失う
- オラクルは実際にはJavaScript商標を使用していない
- 1990〜2000年代はNetscape NavigatorがJavaScriptをサポートしていたが、2008年に終了
- その後、JavaScriptはオラクルと無関係に独立して発展した
- 2019年のUSPTO提出資料にはNode.jsとOracle JETが言及されているが、
- Node.jsはオラクル製品ではなく、
- JETはオラクルクラウド向けのJavaScriptライブラリ集にすぎない
- オラクルのGraalVMはJavaScript実行をサポートしているが、**標準実装(V8、JavaScriptCore、SpiderMonkey)**とは無関係
- これらの事例は、商標の実質的使用要件を満たしていない
一般名称化された「JavaScript」
- 1996年、ECMA Internationalが言語標準化を推進したが、Sunは「JavaScript」という名称の使用を拒否
- 代わりに「ECMAScript」という名前が採用された
- Brendan Eichは「ECMAScriptは望まなかった名前だった」と述べた
- ECMAのTC39委員会がECMA-262標準を管理し、主要ブラウザやランタイム(Node.js、Denoなど)が参加
- オラクルは商標権を主張したり使用制限を設けたりしておらず、
- 誰もが自由に「JavaScript」という名前を使用している
- これは商標がすでに一般名称へと変質したことを示している
- JSConfなどのコミュニティは法的問題を避けるため「JavaScript」という名称を回避する必要があった
- 「JavaScript Conference」や「JavaScript Specification」などの名称を使うことができなかった
- 商標所有者と実際の使用との乖離は極めて深刻
商標取消しの要請
- 法的には、JavaScript商標は未使用および一般名称化の2条件を満たしている
- USPTOはこれを一般名称として認め、商標を抹消すべきである
- オラクルは商標から実質的な事業利益を得ておらず、法務チームの自動更新手続きだけで維持されている
- オラクルが応答しない場合、**USPTOに商標取消し請願(Petition for Cancellation)**を提出する予定
読者および法的支援の要請
- 読者に公開書簡への署名を呼びかけ、
- 従業員が25名以上いる組織はメールで(companies@javascript.tm)参加可能
- 商標法専門の弁護士のプロボノ支援を求めている
- オラクルが応答しない可能性が高いため、法的手続きによる異議申立てが必要
- 支援希望者は lawyers@javascript.tm に連絡するよう案内している
1件のコメント
Hacker Newsの意見
NetscapeがJavaScriptを作っていた当時の歴史的文脈を説明している
1995年、Netscapeは独自のスクリプト言語を開発中で、SunがJavaを発表して大きな注目を集めていた
NetscapeはJavaの人気にあやかるため、言語名をJavaScriptに変えようとし、Sunはその代わりにブラウザへJavaを搭載することを条件にした
最終的にSunはJavaをNetscapeブラウザに載せることができ、Netscapeは言語の認知度を得た
その後、標準化の過程で「JavaScript」という名前を使えなくなり、ECMAScriptが生まれた
DenoチームがOracleのJavaScript商標の取り消しのためにGoFundMeで資金集めを行っている
目標額は20万ドルで、現在は5万ドルほど集まっている
関連リンク: GoFundMeページ, Denoブログ
<blink>タグを特許にすべきだという冗談を言っているJavaScriptの代わりにECMAScriptという名前を使うべきだという意見である
Javaとは何の関係もないので、混乱を減らせると主張している
「JavaScript商標は実際に誰に害を与えているのか?」という問いを投げかけている
代替名としてWebScriptを提案している
WebAssembly、WebRTCのようなWeb技術群に合う名前だという理由である
関連議論リンク
「芝刈り機を擬人化するな」という冗談を言っている
YouTube動画では「Oracleを感情のある存在として見るな、芝刈り機のように動くだけだ」という文脈だった
JavaScriptをメンテナンスモードに置き、TypeScriptを公式な主流にしようという提案である
JavaScriptの使用を減らすかやめるべきだという主張である
シンプルで高速なWebページに戻るべきであり、JSはユーザー追跡と情報漏えいをあまりにも簡単にしていると批判している
「Oracleが実際に脅しをかけた事例はあるのか」という疑問を提起している
たとえば、「JavaScript」という名前を公式仕様で使えないために混乱と複雑さが生じた点を強調している
投稿の日付が2024年9月16日と表示されており、その後Oracleが却下申立てを提出したという更新がある
公式事件文書リンク