1 ポイント 投稿者 GN⁺ 2025-12-05 | 1件のコメント | WhatsAppで共有
  • オラクルが保有する「JavaScript」商標権は事実上使用されておらず、そのため世界中の開発者に混乱と不便が生じている
  • 米国法上、商標は3年以上未使用または一般名称化された場合、放棄されたものとみなされ、JavaScriptはこの2条件の両方に該当する
  • オラクルは「JavaScript」名義で実質的な製品を提供したことがなく、Node.js、JET、GraalVM などは商標使用の根拠とはならない
  • 「JavaScript」はすでに世界中の数百万人が自由に使う一般用語となっており、オラクルはこれを保護または統制していない
  • この公開書簡はJavaScript商標をパブリック・ドメインへ還元し、必要に応じてUSPTOへの商標取消しの請願を提出する姿勢を示している

JavaScript商標放棄の主張

  • JavaScriptは世界で最も広く使われているプログラミング言語だが、その名称はオラクルが保有する商標である
    • ほとんどの開発者はこの事実を知らず、商標権と実際の使用の乖離が大きい
  • オラクルの商標保有は、法的には**『商標放棄(abandonment)』**に該当する
    • 以前にも商標解除を求めた要請があったが、オラクルは応答しなかった
    • いまやパブリック・ドメイン化するための積極的措置が必要であることが明記されている

商標放棄の法的根拠

  • 米国法典第15編1127条は、商標放棄の2条件を規定している
    1. 3年以上未使用で、再使用の意思がないこと
    2. 商標が**一般名称(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件のコメント

 
GN⁺ 2025-12-05
Hacker Newsの意見
  • NetscapeがJavaScriptを作っていた当時の歴史的文脈を説明している
    1995年、Netscapeは独自のスクリプト言語を開発中で、SunがJavaを発表して大きな注目を集めていた
    NetscapeはJavaの人気にあやかるため、言語名をJavaScriptに変えようとし、Sunはその代わりにブラウザへJavaを搭載することを条件にした
    最終的にSunはJavaをNetscapeブラウザに載せることができ、Netscapeは言語の認知度を得た
    その後、標準化の過程で「JavaScript」という名前を使えなくなり、ECMAScriptが生まれた

    • 「interactive script」がLiveScriptを指すのかを尋ねる質問がある
  • DenoチームがOracleのJavaScript商標の取り消しのためにGoFundMeで資金集めを行っている
    目標額は20万ドルで、現在は5万ドルほど集まっている
    関連リンク: GoFundMeページ, Denoブログ

    • 特許ではなく商標取消の手続きであると指摘している
    • <blink>タグを特許にすべきだという冗談を言っている
    • OracleがJava商標を保有している以上、JavaScriptとの類似性の問題が争点になり得ると見ている
    • 小規模企業が弁護士なしで直接訴訟を進められるのかを尋ね、資金が足りなくても最後まで戦ってほしいと願っている
  • JavaScriptの代わりにECMAScriptという名前を使うべきだという意見である
    Javaとは何の関係もないので、混乱を減らせると主張している

    • ただし2025年現在、すでにJavaScriptのほうがはるかに広く知られており、名前を変えるのは時期尚早だと見る意見もある
    • もしブラウザがTypeScriptを標準サポートするなら、言語名をTypeScriptに変えることもできるのではないかと想像している
    • ECMAScriptは名前が発音しにくく語感も悪いという反応もある
    • ファイル拡張子(.js)とMIMEタイプがすでに定着していて変えにくいという意見もある
    • 皮肉にも、JavaScriptはJavaの人気に便乗するためにつけた名前なのに、今では両方ともOracleの所有になっている
  • 「JavaScript商標は実際に誰に害を与えているのか?」という問いを投げかけている

    • 問題はOracleが商標を保有している点にある。Oracleは訴訟をよく起こす企業なので、いつでもJSエコシステムに負担を与え得る
    • ECMAScriptという名前は技術的には正しいが、マーケティング的に魅力のない名前だと皮肉っている
    • 「EMCA」ではなく「ECMA」だと訂正している
    • 商標取消訴訟は実際には**「Kleenex」のように一般名詞化したか**を問う手続きだとしている
    • 初学者の立場ではJavaScriptとECMAScriptの関係を理解しづらく、そのため学習上の混乱が生じると言っている
  • 代替名としてWebScriptを提案している
    WebAssembly、WebRTCのようなWeb技術群に合う名前だという理由である
    関連議論リンク

    • 「WebScript」は良いが、略称の「ws」はすでにNPM WebSocketパッケージを連想させると言っている
    • 「JayScript」のような別名を提案する人もいる
  • 「芝刈り機を擬人化するな」という冗談を言っている

    • これはBrian CantrillがOracleのLarry Ellisonをたとえて言った発言で、
      YouTube動画では「Oracleを感情のある存在として見るな、芝刈り機のように動くだけだ」という文脈だった
  • JavaScriptをメンテナンスモードに置き、TypeScriptを公式な主流にしようという提案である

    • ただしTypeScript商標はMicrosoftの所有なので、問題の本質は変わらないという反論がある
    • 実際にはJSはTSの完全なスーパーセットではなく、型の制約のためにコード修正が必要になるという例を挙げている
    • 「いっそ両方捨ててDartを使おう」という冗談も出ている
    • 「JSをインターネットから完全になくしてLuaに置き換えよう」という過激な意見もある
  • JavaScriptの使用を減らすかやめるべきだという主張である
    シンプルで高速なWebページに戻るべきであり、JSはユーザー追跡と情報漏えいをあまりにも簡単にしていると批判している

  • 「Oracleが実際に脅しをかけた事例はあるのか」という疑問を提起している

    • Rust for JavaScript Developers事件を例に挙げている
    • Denoの今回の動きはマーケティング戦略である可能性もあると見ている
    • ただし商標によるFUD(不安・不確実性・疑念)がエコシステムに悪影響を与えると指摘している
      たとえば、「JavaScript」という名前を公式仕様で使えないために
      混乱と複雑さ
      が生じた点を強調している
  • 投稿の日付が2024年9月16日と表示されており、その後Oracleが却下申立てを提出したという更新がある

    • 実際には2025年2月にOracleが応答しており、事件はまだ進行中である
    • 一部の請求は却下されたが、Denoは修正請求を認められ、Oracleは秘密保護命令によって一部情報を非公開で提出した
      公式事件文書リンク