- Denoチームが、Oracleが所有する"JavaScript"商標をパブリックドメインに解放するために 20万ドルの募金キャンペーンを開始
- この訴訟に勝利した場合、すべての開発者と企業が"JavaScript"という名前を自由に使える環境を整えられる可能性
- Discovery(証拠開示)段階に入ったことで、専門調査、専門家証言、業界記録などに必要な訴訟費用が増大
- Oracleは公式に**"JavaScript"は普通名称ではないという立場**を示して訴訟に対応しており、これに対してDeno側は公開請願と法的主張で反論中
- この件は商標法の根本的な信頼性とIT業界全体の公正性の確保という、より大きな意味を持つ
概要
- Denoは、Oracleが所有する"JavaScript"商標について、米国特許商標庁に**取消請願(Cancellation Petition)**を提出
- この動きはDenoだけの利益のためではなく、すべての開発者、カンファレンス、著者、企業が"JavaScript"という用語を自由に使えるようにするためのもの
- もしこの訴訟でDenoが勝利すれば、"JavaScript"は**パブリックドメイン(public domain)**となり、誰もが法的な脅威なく使えるようになる
なぜ20万ドルを募るのか?
- 連邦訴訟の進行には非常に多くの費用がかかる
- 現在、最も多くの費用とリソースを必要とするdiscovery(証拠開示)段階に入っている
- 強力な訴訟のため、次のようなものに資金が必要
- 法的効力を持つ専門調査: "JavaScript"が特定ブランド名ではなく、誰もが認識するプログラミング言語名であることを証明するための手続き
- 専門家証人: 学界および業界の権威者が"JavaScript"の歴史と意味について証言
- 標準化団体、ブラウザベンダー、業界リーダーの記録および証言: Oracleが言語開発に関与していなかったことを示す資料
- Oracleの主張に対応するための法的文書の作成と提出
- もし募金が余った場合は、OpenJS財団に寄付してデジタル市民の自由を守る活動に使われ、募金額はDenoに1ドルたりとも渡らない
Oracleの主張と状況
- 2025年8月6日、Oracleは公式に"JavaScript"が普通名称ではないと主張し、Denoの取消要求に対する回答を提出
- Denoと開発者たちは、"JavaScript"は誰もが使う言語名であり、実際にはOracleとの関連性がない用語であることを強調
- 商標制度は、誰かが一般的に使われる名称を独占するためのものではなく、実際の商業ブランド保護に焦点を当てるべき
- 米国法では、商標が普通名称である、または放棄された(abandoned)場合には保護されないことが明確に規定されている
- Denoは請願書と公開書簡を通じて詳細な論理を公開
訴訟の重要性とIT業界への影響
- Discovery段階でDenoが敗れれば、Oracleは"JavaScript"という語の単独所有権を固める重大な分岐点となる
- この紛争は単なる一つの言語名ではなく、制度全体としての商標制度の信頼性と公正性が問われる問題
- もしOracleが勝訴すれば、商標権の濫用による業界への脅威が現実化する可能性がある
- そのためDenoは、法が本来の趣旨どおりに執行されるよう、開発者コミュニティの支援と参加を呼びかけている
- 募金キャンペーンを共有・拡散し、ITエコシステム全体の健全性を守る取り組みへの参加を呼びかけている
1件のコメント
Hacker Newsの意見
ここでなぜDenoが非難されているのか理解できない。これはほとんど公益サービスだと思う。Denoがこの件で得る実質的な利益はなく、ChromeやNode.js、チュートリアルサイト、JS関連企業など数多くのプロジェクトも同様だ。DenoがVCの支援を受ける会社だとしても、公益に貢献するなら一般に寄付を募ってよいと思う。誰もこの資金が製品開発に使われるとは言っていない。
VCの投資を受けていても、Denoは依然として十分まともだと思う。JS開発コミュニティに実質的な価値を提供しており、すべてのコードをオープンソースで公開している。最近、DenoではなくNodeを使うことに何か欠点があるのか気になる。
採用が足りないので、こういうイベントに注力しているように見える。IT部門にDenoをOSイメージに含めようと説得すべき理由をこれ以上与えていない。JavaScriptであれ、ECMAScriptであれ、JScriptであれ、WhateverScriptであれ、名前そのものが重要なわけではないと思う。
これに関する本当の公共サービスは、商標権そのものをなくすことだけだと思う。正直、この言語について聞かされるだけで苦痛なので、その対価をもらいたいくらいだ。
今回の件はDavidとGoliathの戦いですらない。Davidの赤ん坊とGoliathの戦いだ。Oracleはエンジニアより弁護士に多くの金を使う会社だ。20万ドル集めても、結局は訴訟費用として捨てるだけになる。Oracleが自発的に手放さない限り、Denoのコストが増えるだけで、向こうは痛くもかゆくもないだろう。チームはむしろ別のプロジェクトに集中したほうがいい。こんなものはWebサイトに載せる価値もないと思う。
Denoは、今回の資金調達は弁護士費用ではなく、調査資料や証人の確保、アンケートなどの「ディスカバリー」に使えると主張している。おそらくプロボノで弁護士を見つけたのだろう。Oracle相手に勝てば、弁護士にとっては経歴上かなり大きな実績になるので、喜んで無償で引き受けるはずだ。
弁護士やプロボノにいろいろな形があるのは分かるが、20万ドルは法曹界では本当に少額だと思う。
たとえこの20万ドルが無駄になるとしても、Oracleがそれを阻止するためにどれだけ多く使うかを考えれば、比率が見合うなら挑戦する価値はあると思う。Oracleが無意味にJavaScript商標を握りしめているからこそだ。
Denoが事実関係で優位にあるなら、それでもある程度意味はあるように思う。
私は「JavaScript」という名前がもう使われないでほしい。歴代の人気言語の中で最悪のネーミングだと思う。
プロトタイプ言語のコードネームは「Mocha」だったが、こちらのほうがずっと良かった。リリース時に使われた「LiveScript」も悪くなかったと思う。「Java」の人気に便乗するマーケティング上の理由と、Sunとの提携を強調するために名前を変えたのだ。当時、Javaはバックエンドの主流で、JSはフロントエンドのインタプリタ型軽量パートナーとして構想されていたが、実際には統合に失敗し、初期の段階ですでに分岐していた。
経験上、この名前をそれほど気にする人は見たことがない。昔から使われている名前だからそのまま使っているだけだと思う。変なソフトウェア名はいくらでもあるので、気にしなくなる。
特定の案件について賛成・反対の寄付を集められるサイトというアイデアが浮かんだ。負の値も取れる変数1つで管理すれば、プラットフォームは負けた側のコレクションの2倍の金額だけを保持する。今みたいな嫌悪と対立の空気の時代なら、本当に受けるかもしれない。半分冗談で考えている。
JSのほうがよくて、JSがJS Scriptの再帰的バクロニムだと言えば面白そうだ。
業界がECMAScriptのような新しい名前を使えば、商標問題も避けられると思う。非技術系の管理職や企画担当は今でもJavaとJSを混同している。実際、純粋なJSだけを使うケースはまれで、ほとんどはTypescript、React、その時々で流行るフレームワーク、WASMなどを使っている。問題は、こうした言い方を業界全体に浸透させること自体が難しいことだ。
「JavaScript」という名前は最初からばかげていた。Javaをマーケティング用語としてねじ込んだ名前だ。WebScriptと呼んで済ませようという立場だ。
既存の商標付き言語の後ろに「Script」を付ければいい、という理屈に見える。だからJavaScriptScriptと呼ぼうという冗談を思いついた。
ブランドを作り直せば問題は簡単に解決しそうだ。わざわざ名前のために争う必要があるのか、よく分からない。
いっそ「JS」に改名して、「ジェイエス」「ジェイシー」「ジャス」「ジェス」みたいに発音論争をすればいい。
むしろ逆で、Javaがすでに有名だったから、Brendan Eichがわざと新言語名に入れたのだと理解している。
EichScript、あるいは略してESにしたらどうか、という案も思い浮かぶ。
Oracleには年収20万ドル以上の弁護士が100人くらいはいると思う。もしDenoがこの訴訟を中途半端に試みれば、かえってJavaScriptコミュニティに害を及ぼすかもしれない。法的判例だけを残して終わる可能性がある。
もし今試みなければ、こういう機会自体が二度と来ないかもしれないと思う。
Oracleが実際に商標権を守るためにどれほどの金と人員を使ってきたのか疑問だ。侵害訴訟を本当に起こしているのか、雑誌に広告を出しているのか、商標権保有で実際にどれだけ稼いでいるのか、これを守るために本当にもっと大きな金を使うのか気になる。
Oracleは複数の国でこの商標権を保有している。米国特許商標庁で取り消されても、各国では依然として別個の手続きを踏まなければならないため、グローバルなプロジェクトや企業にとっては依然としてリスクがある。Oracleはマドリッド/WIPOの手続きを使わず各国に直接出願しているため、米国での無効が他国に及ぼす影響はまったくない。Oracleが勝っても、他国で防御する負担が続いたり、異議を受けたりするリスクがある。
Oracleという言葉を聞くだけで寄付したくなる現象が起きる。普段は寄付や支援にまったく関心がないのに、Oracleが出てくると何かしたくなる。
むしろOracleに「JavaScript」という名前そのものの使用を全面的に禁止してほしい。みんなで「JS」と呼び、Javaと完全に切り離そうという考えだ。
「JS」は何の略かと聞かれたら、「それ自体を意味しているだけ」と言えばいいと思う。
昔、街で広まったKFC略称の都市伝説を思い出す。『Kentucky Fried Chicken』ではなく、遺伝子改変鶏のせいでただKFCと呼ばれるようになった、という話だ。JSもそんな感じで理解すればよい。
PHPも元はPHP Hyper Processingの略だ。JSもJS Scriptの略だと言えばいい。
「JSは何の略?」という質問に、「献身、大胆さ、勇気の象徴」など、何でも意味を持たせられるという冗談もできる。
「JSって何の略?」「座れないからだ」というジョーク(リムショット付き)もできる。
ただECMAScriptの略としてESを使ってもいいと思う。
ECMAScriptへの言及がこんなに多いのを見て驚いた。個人的には最悪の名前だと思う。
MochaScriptに改名しようという意見だ。エスプレッソコーヒーみたいに聞こえて魅力的だし、ECMAScriptは実際にはJavaScriptの公式仕様から来ている。
「ECMAScript」という名前がeczema(湿疹)のように聞こえるので拒否感がある、という意見。
ECMAScriptはJSの基盤言語で、JSはその上にnavigatorオブジェクトなど追加レイヤーが載った版だ。
すでに何百万件もの固有名詞リファレンスがあるので、EcmaScript以外の名称に変えるのは難しいと思う。
「JavaScript」という名前は誤解を招く要素だらけで、MozillaScriptのほうが良かったかもしれない。一方で、Oracleが望むことはとりあえず基本的に嫌だという気持ちもある。
資金力のある超大手IT企業にとって、「freeing」JavaScriptのために20万ドル程度を支援するのは本当に大したことではないはずなのに、実際には動かないのが残念だ。