世界を動かす技術を、日本語で。

JavaScript商標の更新

概要

TTABはOracleに対する不正主張を却下。 Node.jsの創設者として、この判断に強く反発。 本件の主軸は「JavaScript」商標の普通名称化と放棄。 今後はOracleの回答と証拠開示が焦点。 「JavaScript」は全ての開発者のための言語であり、商標独占に反対。

Oracleの「JavaScript」商標に関するTTAB裁定への反論

  • 2024年6月18日、Trademark Trial and Appeal Board(TTAB)は、Oracleに対する 不正主張を却下
  • 当方はこの決定に同意せず、Oracleが2019年の更新時にNode.js公式サイトのスクリーンショットをUSPTOに提出した点を問題視
  • Node.jsは Oracleの製品やブランドではなく、Oracleが作成・運営・利用許可を持たないことを強調
  • Oracleが第三者の オープンソースサイトを証拠に使った事実 は、商標利用実態の証明ができないことの裏付け
  • ただし「不正」は本件の本質ではなく、 訴訟遅延を避けるため主張を修正せず
  • 本件の主な争点は「 普通名称化(genericness)」と「 放棄(abandonment)
  • 「JavaScript」は ブランド名やOracle製品でなく世界で最も普及しているプログラミング言語 を指す普通名詞
  • 訴訟は迅速に進行し、 8月7日までにOracleは請求内容へ個別に回答
  • 9月6日から証拠開示(Discovery)開始
  • 「JavaScript」はOracleのものではなく、 19,550人以上がjavascript.tmで同意 (執筆時点)
  • この商標は 公共・業界・商標法の趣旨に反し、正当性がない
  • 当方が勝訴、またはOracleが商標放棄すれば「JavaScript」は 誰もが自由に使える言葉
  • ™記号やライセンス不安からの解放
  • ウェブを支える言語「JavaScript」が 全ユーザーの共有財産 となることが目標

Hackerたちの意見

この取り組みを支えてくれたみんなに感謝!何十年も前に、Oracleはテクノロジーエコシステムに価値を加えたけど、今や巨大な利益をむしり取るモンスターになっちゃった。2025年に素晴らしいものが持てないのは、OracleがIPを持ってるからっていうのが本当に嫌だ。企業が怠けて、ブランド名に鍵を渡しちゃうとこうなるんだよね。「_____を買ったり雇ったりしても誰も怒らない」っていうのが理由で。そんな時代はもう終わってほしいな。

その時代は多分終わらないだろうな。企業のインセンティブ構造が従業員をリスク回避にさせちゃうから。

Oracleが技術エコシステムに何の価値を加えたことがあるの?

Sun Microsystemsは確実に価値を加えたよ、実際にたくさんね。Oracleの貢献はあまり明確じゃない、特に買収した「成果」を数えない場合は。

みんな「JavaScript」って言語を指すのに使ってるけど、Oracleは寄生虫だよね。

Oracleが勝ったら、言語の名前をJSに変更することになるね。JSは何の意味もない。

これに関する法律ってないの?「Kleenex」があまりにも普遍的になってしまうと...

これが、人類がもう終わりに近づいてるって思わせる理由の一つだよ。

こんな戦い、めんどくさすぎるよね。言語の名前を変えちゃえばいいのに。ほとんどの人はもうjsを使ってないし、tsに移行してるし。

ほとんどの人がTSに切り替えたって信じたいけど、数字を見ない限りは確信できないな。今は調べるのがめんどくさいし。

ちなみに、その言語はECMAScriptって呼ばれてるよ。

関連: https://javascript.tm/

こっちでは抱きしめられすぎてる。

理由を見てみると、

「詐欺の主張をするには、請求人は次のことを主張しなければならない: (1) 被告がUSPTOに対して虚偽の表現をしたこと、(2) 被告がその表現の虚偽を知っていたこと、(3) その虚偽の表現が商標の継続的な登録に重要であったこと、(4) 被告がUSPTOを欺こうとする意図を持ってその表現をしたこと。」 「詐欺の主張は、すべての要素を高い具体性で示さなければならない [...] 実際、「請求書には、詐欺を構成する状況の明示的な表現が含まれている必要がある。」さらに、USPTOを欺く意図は詐欺の主張の特定の要素であり、十分に主張されなければならない。」 基本的に、請求人の詐欺の理論は、被告の維持文書に提出された使用の標本が適切な当事者による使用を示していないという主張に基づいている。商標が商業で使用されていたかどうかという根本的な問題がキャンセルの適切な根拠であり、標本の適切さではないことはよく知られている [...] 標本の不十分さ自体はキャンセルの根拠にはならない;キャンセルの適切な根拠は、その用語が商標として使用されていないことだ。 私の理解では、TTABは、OracleがNode.jsを商標の使用として不適切に提出したことを示すだけでは詐欺にはならないと言っている。なぜなら、欺く意図が明示的ではなかったからだ。ちょっとイライラする。もしそれが「詐欺的」でないのなら、私が信じられるのは彼らが「過失」だったということだけだ。商標やその更新を申請して、所有していないものの所有権を主張するのは狂ってる。これは5秒のプロセスじゃないし、たくさんのお金がかかってるのに、こんなことは超真剣でめちゃくちゃ重要だよ!Oracleやその弁護士の誰も、申請前にこれを見逃したなんて信じられない。私が見る限り、商標の更新では[1]、Node.jsが商標使用の例として唯一の標本として提供されていた!ちょっと待ってよ... EDIT: ごめん、訂正。更新には3つの標本が添付されていて、そのうちの2つは同じみたい。明らかに膨大な量の作業で、検証するには複雑すぎる。

Denoは「JavaScriptはJavaとは関係ないって知ってた?(裁判以外では)」ってスローガンでキャンペーンを始めるべきだ。寄付するよ。

これを言うと人気が出ないかもしれないけど、JavaScriptは確かに現在Oracleが正当に所有している商標だ。これはフェアプレイだと思う。ただ、言葉が希釈されて一般化されてしまったと感じていて、USPTOがそれを解放することを望んでいる。商標が一般化されるのを避けるための良い議論は、商標と重なる実際の一般用語が存在することを示すことだけど、その場合、商標自体が一般用語ではない。例:Nintendo → ビデオゲームコンソール、Post-it → スティッキーノート、Xerox → コピーなど... JavaScriptの場合、言及できる一般用語はなくて、JavaScript自体が一般用語だから、一般化の議論に重みを持たせるかもしれない。

JavaScriptは確かにオラクルが現在正当に所有している商標だ。 うーん、それは全く当たり前ではないよ。この訴訟がまさに証明しようとしていることだから。彼らは商標の正当な保有者ではないし、商業利用を示すことに失敗している。彼らの利用例の一つは他の誰かのものだったし。

オラクルは、私の知る限り、JavaScriptの名前やブランドから全く利益を得ていないと思う。この訴訟を守る意味がわからないよ。ここで善意を示すチャンスがあるのに、プレスリリースを出して「JavaScriptの商標を開発者コミュニティに贈ります!」って言えばいいのに。なのに、実際には利益を得ていないものを守ろうとしているのは、馬鹿げてる。

オラクルが小さくて馬鹿げたことをしてるって?本気で言ってるの?

今や、彼らは弁護士会社だよ。テクノロジーやソフトウェア会社じゃない。存在理由は、自分たちが持っているもののライセンスを売り続けることだけだから、実際の価値に関係なく、何でも手放さないのは自然なことだよね。

弁護士たちは自分たちの給料を正当化する必要があるからね。それに、何もないのに何かを手放す理由がある?これが「市場の力」ってやつだよ。

多分、今や反射的な行動だね。彼らの魂の残りに染み込んでいると思う。もし聞かれたら、法律部門が「それは立っている方針です」って答えるだけでも驚かないよ。

芝刈り機は善意なんて気にしないからね。

CDDLを更新してZFSをGPLと統合できるようにすれば、ブランドのダメージの90%を一発で逆転できるのに。これも、私の知る限りではコストはかからないはずなのに、私たち二人とも芝刈り機を擬人化する間違いをしているね。