JavaScript商標アップデート
(deno.com)- 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件のコメント
Hacker News のコメント
Oracle は、私の知る限り JavaScript という名前やブランドでまったく収益を上げていない。この訴訟を防御する理由が見当たらない
好意も得られるし、プレスリリースで「JavaScript 商標を開発者コミュニティに寄贈します!」と言う機会もあるのに、実際には金にもならないものを守っているのだから、ばかげている
Oracle について自分が思っているよりも実際の Oracle はもっとひどく、人類史上 Oracle ほど複雑さもニュアンスもない存在はなかった、という見方だ
Larry Ellison を擬人化するなという警告もしている。芝刈り機のように考えるべきで、芝刈り機はただ芝を刈るだけで、手を入れれば切り落とす。芝刈り機が自分を嫌っているとは思わないのと同じように、Oracle を擬人化する罠に陥るな、という話である
https://www.youtube.com/watch?v=-zRN7XLCRhc&t=1981s
それも私の知る限りコストはかからないが、結局どちらも芝刈り機を擬人化するという間違いをしていることになる
真面目な話、単に WebScript に名前を変えればいい。WebAssembly、WebGPU、WebRTC、WebWorkers とも相性がよく、有効な商標もなさそうだ
「Java」という接頭辞はいまだに新規ユーザーや事業開発側の人たちを混乱させるし、商標以外にも法的問題を生む可能性が大きい。「JavaScript」は最初からあまり良い名前ではなく、私たちが慣れてしまっただけだ。なぜここまで守ろうとするのかわからないし、むしろ実際に筋の通った名前を付ける機会にすればいい
数年は少し面倒だろうが、いつか私たちはこれを「JAVA Script」と呼んでいた事実を信じがたく思うようになると確信している
技術的には、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」に無理やり込めていた意味を公式化するので、単なる法的回避用の同義語ではなく、用語に新たな効用を加える
[1]: https://www.apple.com/legal/intellectual-property/trademark/...
「履歴書には JavaScript/WebScript を使うと書かれていますが、どちらをより頻繁に使っていましたか?」
この取り組みをしている皆に感謝する。数十年前のある時点では、Oracle も技術エコシステムに価値を加えていたのかもしれないが、今では巨大なレント抽出の怪物だ
2025 年に、Oracle が知的財産権を持っているという理由だけで良いものを享受できないのは嫌だ。Oracle は「_____ を買う/雇うことで解雇された人はいない」という理由で企業が怠慢になり、ブランド名の鍵を渡してしまった結果だ。そういう時代が過ぎ去っていてほしい
Oracle の貢献はずっと曖昧で、特に買収したものの「実績」を除けばなおさらだ
誰もが「JavaScript」を言語名として使っている
Oracle は寄生虫だ
それでも、知らなかったことをあまり申し訳ないとは思わない。この言語は実際その会社と何の関係もなく、そんな商標を持っていること自体が狂っている
Deno が「JavaScript は Java と何の関係もないって知っていましたか? 訴訟を除いては」というスローガンでキャンペーンを始めてくれたらいいのに
寄付する気はある
Python はもっと早く作られたが、広く使われたのは後になってからで、どちらも初期の WWW への関心によって大きく加速されたことも否定しにくい。Perl くらいを除けば、ほかの汎用言語についてはそうは言いにくく、Perl は徐々に下火になった
Oracle の組織構造を説明する漫画がまさにぴったりに見える
https://newsletter.pragmaticengineer.com/p/code-review-on-pr...
関連リンク: https://javascript.tm/
Oracle はレガシーの定義そのものだ。まだ Oracle を使っているなら、市場からも競合他社からも遅れているということ
大した意味もない理由で master を main に変えて、全部壊した。それでも企業や人々はそれを誇らしげに語っていた
なのに、なぜ今後は会話や流れの中で単に EcmaScript を使わないのか分からない。そうすれば問題は解決するのに、私には冗談のように見える
私たちの国には2000年から誰でも利用できるシビル・ユニオン制度があり、名前を除けば同性婚だった。ところが10年後になっても、人々は依然としてその名前をめぐって争っていた。よく理解はできないが、言語は強力で、一部の人にとっては大きな意味を持つ
master→main は、実際に説得する気はないが何かの一部になりたがる人たちが行った見せかけのアクティビズムだった。JavaScript という名前を捨てるよう説得するのは、愛着や、邪悪な企業に何かを奪われるという感覚のせいで難しいだろう
Larry Ellison Script という言語を作って商標登録できるだろうか