1 ポイント 投稿者 GN⁺ 2025-06-29 | 1件のコメント | WhatsAppで共有
  • JavaScript商標取消手続きで、TTABはDeno側の詐欺の主張を棄却したが、DenoはOracleの商標維持の根拠が依然として不適切だという立場を取っている
  • 争点は、Oracleが2019年の更新時に「JavaScript」商標の使用証拠としてNode.jsのウェブサイトのスクリーンショットを提出した点にある
  • Denoは詐欺の主張を修正して争い直すよりも、事件の遅延を避け、普通名称化商標放棄の主張に集中することにした
  • Oracleは8月7日までに取消請求の各段落について認否で回答しなければならず、9月6日から証拠開示が始まる
  • Denoは、JavaScriptはOracleの製品やブランドではなくウェブを動かすプログラミング言語の名前であるため、商標が取り消されるか放棄されれば™表記やライセンス上の懸念がなくなると見ている

TTABによる詐欺の主張の棄却

  • Trademark Trial and Appeal Board(TTAB)は6月18日、Oracleに対するDeno側の詐欺の主張棄却した
  • Denoはこの決定に同意していない
  • この主張は、Oracleが2019年の商標更新手続きで「JavaScript」商標の使用証拠としてNode.jsのウェブサイトのスクリーンショットを提出したことに基づいている
    • Node.jsはOracleの製品でもブランドでもなかった
    • OracleはNode.jsを作成・運営しておらず、商標を裏付けるためにそれを使用する権限もなかったという立場である

Denoの戦略と残る手続き

  • Denoは詐欺の主張を修正しないことにした
    • 修正すると事件が数か月遅れる可能性がある
    • その代わり、普通名称化商標放棄の主張に焦点を当てる
  • Oracleは8月7日までに取消請求のすべての段落に回答しなければならない
    • 各主張について認めるか否認する必要がある
    • 対象は普通名称化と商標放棄に関する主張である
  • 9月6日から証拠開示が始まる

JavaScript商標に対するDenoの立場

  • Denoは、JavaScriptはOracleの製品ではなく、プログラミング言語を指す名前だと考えている
  • javascript.tmには執筆時点で19,550人が同じ趣旨で賛同している
  • Denoは、この商標が一般大衆、業界、商標法の目的に合致していないと見ている
  • 取消しに成功するかOracleが商標を放棄すれば、JavaScriptは™表記やライセンス上の懸念なしに、ウェブを動かすプログラミング言語の名前として皆のものになる

1件のコメント

 
GN⁺ 2025-06-29
Hacker News のコメント
  • Oracle は、私の知る限り JavaScript という名前やブランドでまったく収益を上げていない。この訴訟を防御する理由が見当たらない
    好意も得られるし、プレスリリースで「JavaScript 商標を開発者コミュニティに寄贈します!」と言う機会もあるのに、実際には金にもならないものを守っているのだから、ばかげている

    • Bryan Cantrill によると、Oracle についてはオープンマインドでいる必要はない。そのオープンマインドがもったいないと言っている
      Oracle について自分が思っているよりも実際の Oracle はもっとひどく、人類史上 Oracle ほど複雑さもニュアンスもない存在はなかった、という見方だ
      Larry Ellison を擬人化するなという警告もしている。芝刈り機のように考えるべきで、芝刈り機はただ芝を刈るだけで、手を入れれば切り落とす。芝刈り機が自分を嫌っているとは思わないのと同じように、Oracle を擬人化する罠に陥るな、という話である
      https://www.youtube.com/watch?v=-zRN7XLCRhc&t=1981s
    • Oracle は CDDL を修正して ZFS と GPL の統合を認めるだけでも、ブランド毀損の 90% を一気に取り戻せる
      それも私の知る限りコストはかからないが、結局どちらも芝刈り機を擬人化するという間違いをしていることになる
    • 最近の Oracle は技術/ソフトウェア企業というより、法務会社に近い。存在理由は、持っているもののライセンスをできるだけ長く売り続けることで、実際の価値とは無関係に何でも抱え込むのは自然なことだ
    • 弁護士たちは自分の給料を正当化しなければならない。それに、なぜ何の見返りもなく何かを手放すのか。これが市場原理が働いている姿だ
    • 芝刈り機には好意などを気にする能力がない
  • 真面目な話、単に WebScript に名前を変えればいい。WebAssembly、WebGPU、WebRTC、WebWorkers とも相性がよく、有効な商標もなさそうだ
    「Java」という接頭辞はいまだに新規ユーザーや事業開発側の人たちを混乱させるし、商標以外にも法的問題を生む可能性が大きい。「JavaScript」は最初からあまり良い名前ではなく、私たちが慣れてしまっただけだ。なぜここまで守ろうとするのかわからないし、むしろ実際に筋の通った名前を付ける機会にすればいい
    数年は少し面倒だろうが、いつか私たちはこれを「JAVA Script」と呼んでいた事実を信じがたく思うようになると確信している

    • 「WebScript」は、人々が JavaScript と言うときに意味しているものと、JavaScript が技術的に実際に意味するものとの間にある厄介な問題も解決する
      技術的には、JS には WebSockets、TextEncoder、fetch、さらには URL クラスのような、おなじみの機能の半分も含まれていない。実のところ JS は ESM モジュールすら「完全には」サポートしていない。標準の大部分が別の Web Platform API に委ねられているからだ
      理由はあるが、エンドユーザーの立場では、URL は JS ではないのに encodeURIComponent は JS で、Uint8Array は JS なのに TextEncoder は違う、というのはかなり紛らわしい。幸い、ブラウザ外の JS ランタイムが Web Platform API を実装すべきだという方向で定着しつつあるため、開発者は WebSockets を JavaScript の一部であるかのように扱ってよい
      しかし、このような標準のまとまりを呼ぶ良い名前がない。「ブラウザ互換モジュールと WebWorker 追加分を備えた JavaScript」とは言わないし、「Web Platform 追加分付きの ECMAScript」も長すぎる。一方で WebScript は「ブラウザで馴染みのある方式の ECMAScript」をうまく伝える
      だから ECMAScript を使うべきでない理由もはっきりする。ECMAScript には純粋な言語仕様という別の意味があり、仕様作成者には有用だが、それ以外では衒学的に聞こえる。WebScript は、以前の人々が「JavaScript」に無理やり込めていた意味を公式化するので、単なる法的回避用の同義語ではなく、用語に新たな効用を加える
    • 単に ECMAScript を使えばいい。エコシステムの大きな部分は、すでに esm、es5、es6、esnext といった用語を使っている
    • WebScript は Apple の商標だ [1]。現時点でどれほど執行可能かはわからない
      [1]: https://www.apple.com/legal/intellectual-property/trademark/...
    • 採用担当者やリクルーターが混乱しそうだ
      「履歴書には JavaScript/WebScript を使うと書かれていますが、どちらをより頻繁に使っていましたか?」
    • 元の名前である LiveScript に戻そうと言おうとしたが、CoffeeScript を作った人が作った言語に吸収されたようだ。失礼な話だ
  • この取り組みをしている皆に感謝する。数十年前のある時点では、Oracle も技術エコシステムに価値を加えていたのかもしれないが、今では巨大なレント抽出の怪物
    2025 年に、Oracle が知的財産権を持っているという理由だけで良いものを享受できないのは嫌だ。Oracle は「_____ を買う/雇うことで解雇された人はいない」という理由で企業が怠慢になり、ブランド名の鍵を渡してしまった結果だ。そういう時代が過ぎ去っていてほしい

    • Sun Microsystems は間違いなく価値を加えていた。それも非常に大きく
      Oracle の貢献はずっと曖昧で、特に買収したものの「実績」を除けばなおさらだ
    • そういう時代はおそらく絶対に終わらない。会社の報酬構造が従業員をリスク回避的にするからだ
    • Oracle が技術エコシステムにいったいいつ価値を加えたことがあるのか?
  • 誰もが「JavaScript」を言語名として使っている
    Oracle は寄生虫だ

    • 正直、JavaScript が商標登録された名前だということすら知らなかった。ただのプログラミング言語名だと思っていたし、Oracle と関係があることもまったく知らなかった
      それでも、知らなかったことをあまり申し訳ないとは思わない。この言語は実際その会社と何の関係もなく、そんな商標を持っていること自体が狂っている
    • こういう場合に適用される法律があるのでは? 「Kleenex」のように、あまりに一般的に使われると商標が弱くなるケースのことだ
    • Oracle が勝ったら、言語名を JS に変えればいい。JS は何も意味しない
  • Deno が「JavaScript は Java と何の関係もないって知っていましたか? 訴訟を除いては」というスローガンでキャンペーンを始めてくれたらいいのに
    寄付する気はある

    • 細かく突っ込むつもりではないけれど、意図的な構文上の類似性以外にも、JavaScript と Java はランタイムが強制するオブジェクト指向データモデルで長期間広く採用された最初の2つの言語だった。互換性はなかったけれど。Smalltalk には申し訳ない
      Python はもっと早く作られたが、広く使われたのは後になってからで、どちらも初期の WWW への関心によって大きく加速されたことも否定しにくい。Perl くらいを除けば、ほかの汎用言語についてはそうは言いにくく、Perl は徐々に下火になった
  • Oracle の組織構造を説明する漫画がまさにぴったりに見える
    https://newsletter.pragmaticengineer.com/p/code-review-on-pr...

  • 関連リンク: https://javascript.tm/

    • 私の環境では、トラフィックに耐えられず落ちたように見える
  • Oracle はレガシーの定義そのものだ。まだ Oracle を使っているなら、市場からも競合他社からも遅れているということ

  • 大した意味もない理由で master を main に変えて、全部壊した。それでも企業や人々はそれを誇らしげに語っていた
    なのに、なぜ今後は会話や流れの中で単に EcmaScript を使わないのか分からない。そうすれば問題は解決するのに、私には冗談のように見える

    • 名前というものは妙なものだ。同性婚がまだ論争の的だったころ、法律から「marriage」という単語をただ外せばいいと主張していた
      私たちの国には2000年から誰でも利用できるシビル・ユニオン制度があり、名前を除けば同性婚だった。ところが10年後になっても、人々は依然としてその名前をめぐって争っていた。よく理解はできないが、言語は強力で、一部の人にとっては大きな意味を持つ
      master→main は、実際に説得する気はないが何かの一部になりたがる人たちが行った見せかけのアクティビズムだった。JavaScript という名前を捨てるよう説得するのは、愛着や、邪悪な企業に何かを奪われるという感覚のせいで難しいだろう
    • それで何が壊れたのか? 比較的単純な名称変更手順だった
  • Larry Ellison Script という言語を作って商標登録できるだろうか

    • 弁護士ではないが、可能だと思う