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

JavaScriptをOracleから解放するために20万ドルの資金調達を手伝ってください

概要

Deno が「JavaScript」商標の 取消請求 を米国特許商標庁に提出 現在、訴訟の 発見段階 に突入し、資金援助を GoFundMe で呼びかけ 「JavaScript」が パブリックドメイン となれば、開発者や企業が自由に利用可能 Oracle は「JavaScript」が一般名称であることを 否定 この訴訟は 商標法の健全性全体 に関わる重要な分岐点

Denoによる「JavaScript」商標取消請求の現状

  • 27,000人以上 がオープンレターに署名、開発者コミュニティの強い支持
  • Denoが 米国特許商標庁(USPTO) に正式な 取消請求(Cancellation Petition) を提出
  • 10か月 経過し、訴訟の中でも最もコストがかかる 発見(Discovery)段階 に到達
  • Denoは JavaScriptランタイム として法的立場を持つが、全開発者のための行動
  • 勝訴すれば「JavaScript」は パブリックドメイン となり、商標リスクから解放

資金調達とその使途

  • GoFundMeキャンペーン20万ドル の支援を要請
  • 連邦裁判(Federal Litigation)は 高額な費用負担
  • 発見段階は 証拠収集と主張構築 が主な作業
  • 資金の使途
    • 法的効力のある世論調査 :JavaScriptが一般名称であることの証明
    • 学術・業界の専門証人 :JavaScriptの歴史・用法・意味の証言
    • 標準化団体・ブラウザベンダ・業界リーダーの証拠提出 :Oracleが開発に関与していない事実の提示
    • 法的書類提出・反論 :Oracleの主張への継続的な対応
  • 余剰資金は OpenJS Foundation に寄付、Denoには一切還元されない

Oracleの主張と法的争点

  • 2025年8月6日、Oracleが初めて商標の有効性に公式回答
  • Oracleは「JavaScript」が 一般名称ではない と主張
  • Web開発者視点 ではOracleがJavaScriptの開発に無関係であることは明白
  • 商標制度の本来目的: 積極的に使用されているブランドの保護
  • 米国法 は一般名称や放棄された商標の独占を禁止

今後の分岐点と社会的意義

  • 発見段階で敗訴すれば、Oracleが「JavaScript」商標を 独占
  • この訴訟は「JavaScript」だけでなく、 商標法の本質 そのものが問われる
  • 商標は 一般名称や放棄された名称 には適用されないという原則の存続
  • Oracle勝訴の場合、 法制度全体の信頼性低下 につながるリスク

支援のお願い

  • 寄付・拡散・賛同投票 による支援呼びかけ
  • 詳細は 請求書・オープンレター の閲覧推奨
  • すべての開発者とデジタル市民権 のための重要な局面

Hackerたちの意見

Oracleって、なんかお金を寄付したくなる魔法の言葉みたい。普段はあんまり寄付しないし、したいとも思わないけどね。

Oracleにはもっと突き進んで、「もう誰もJavaScriptって呼ぶな!」って言ってほしいな。みんなで「JS」って呼んで、Javaとは完全に切り離そうよ。「JSって何の略?」って聞かれたら、「それ自体の略だよ」って。

何の意味があるの?TypeScriptに移行して、TSって呼べばいいじゃん。なんでプログラミング言語の名前に「-script」って付けるのか、1995年みたいで全然理解できない。

みんなで「JS」って呼んで、Javaやその別名のECMAScriptとは完全に切り離そうよ。短く言うならESね。

「何の略かって?それはコミットメントを意味する。大胆さを意味する。困難に直面した時の勇気を意味する…」

phpは「phpハイパープロセッシング」の略だよ。jsは「jsスクリプト」の略かもしれないね。

KFCが法律的に「ケンタッキー・フライド・チキン」と名乗れなかったっていう都市伝説を思い出す。頭のない遺伝子組み換えの鶏を使ってたから、イニシャルに名前を変えたっていうやつ。

「JSって何の略?」 「座れないから!ドラムロール」

JavaScriptって名前はもう消えてほしいって思ってるのは私だけじゃないよね。あれは、今まで存在した人気のプログラミング言語の中で最悪のネーミングだと思う。

なんか、そんなこと気にしてる人を知らないな。長い間使われてきた名前だし、ソフトウェアには変な名前がたくさんあるけど、みんな使ってそのまま進んでいくよ。

JSの方がいいし、再帰的なバックアクロニムにできるよ。JSは「JS Script」の略だし。

これをきっかけに、ユーザーが寄付したい理由に賛成するだけじゃなく、反対するためにも寄付できるサイトを作りたいな。負の値も取れる一つの変数だけを使って。プラットフォームは「負けた側」のお金をX2だけ保持するっていう。笑いのためにね。今の時代、憎しみや対立が多いから、もしかしたらうまくいくかも。

正直、Goの方が悪いと思う。ググるのがめっちゃ難しい。

同じこと考えてた。業界をECMAScriptとか別の名前に変えれば、商標の問題も回避できるし、今考えると、技術に詳しくないマネージャーたちが今でも混乱してJavaって呼んでるのをよく聞く。今はプレーンなJavaScriptよりもTypeScriptやReact、流行りのフレームワーク、WASMが多いから、タイミング的にもいいと思う。難しいのは、業界を別の言葉に納得させることかな。

WebScriptに賛成の人、手を挙げて!:-P ...「Michael Jackson」よりも、*.wsの方が1000倍賛成だよ。

お前だけじゃないよ。JavaScriptって広告を思い出させるし、OracleのSymphonyとか、俺が関わったレストランのこととか、体験を説明するのが難しい。あんまり安全じゃないし、普通の人が有料サポートに超依存するように設計されてる。まぁ、愚痴を言うためにここにいるわけじゃないけどね :) あの要求は本当におかしいと思うし、真の目的が隠れてる気がする。結局、Oracleがその名前を持ってることがどう重要なのか、全然理解できない。JavaScriptって、Pythonに取って代わられる前は世界で最も使われていた言語じゃなかったっけ?誤解しないでほしいけど、俺はOracleのファンじゃないし、なんで?OracleもJavaを持ってるんじゃないの?確かに、全然違う言語だけど、商標名に関しては同じとは言えないし、Javaの方が古いしね。もっとポジティブなことにエネルギーを使った方がいいんじゃない?誰かが言ってたけど、「JS」は結構クールだよ。

プロトタイプ言語のコードネームが「モカ」だったらしいけど、こっちの方がずっといいね!リリース名の「LiveScript」も全然良いし。マーケティングの都合で「Java」の流行に乗っかって名前を変えたんだよね。サンとの提携をアピールするために。でも、当時はスコープが小さかったから、ある程度は理解できる話だった。Javaでたくさんのバックエンドが作られてた頃に、軽量のインタープリターとしてのアイデアがあったんだ。クライアントでの限られたインタラクティブ性のためのフロントエンドの役割を果たす予定だったんだけど、結局ちゃんと統合されずに早い段階で方向性がずれちゃったんだよね。

それでも、ECMAScriptの方がひどい名前だったよね。

俺はこれを ()=>{} と呼ぶのに賛成だな。発音は TLFKAJ(以前はJavaScriptと呼ばれていた言語)って感じで。

ウィキペディアによると、JavaScriptは1995年12月4日にNetscape Navigatorの一部として初めて登場したんだって。ベータ版ではLiveScriptって名前だったらしい。サン・マイクロシステムズ(オラクルに買収された)が1995年12月1日に商標の申請をしたんだ。[1] https://tsdr.uspto.gov/#caseNumber=75026640&caseType=SERIAL_...

なんでGoogleがSunを買わなかったのか、ずっと不思議に思ってた。彼らは当時(今もかな?)JavaとJavaScriptの最大の企業ユーザーだったはずだしね(もちろん、名前以外は何の共通点もないけど)。

もし彼らがLiveScriptを使い続けてたら、今頃はLSON(「エルソン」)ってデータフォーマットを使ってたかもね。

ここでの嫌悪感が理解できない。これはほとんど公共サービスみたいなもので、Denoはこれから直接的な利益を得るわけじゃないし。他のプロジェクト(ChromeやNode.js、チュートリアルサイト、JSを使って何かを提供する会社など)と比べても、そんなに利益を得てるわけじゃない。彼らがVCに支援されてるからって何?公共サービスを提供するなら、一般の人にお金を求めるのは公平だよ。誰もこのお金が彼らの製品の資金になるなんて言ってないし。

彼らにはこれをする権利がない。オラクルは強力な法務チームでJavaScriptの商標を悪用から守っていて、良い管理の実績もある。これらの人たちは彼らの財産を奪おうとして、無法地帯に放り出そうとしてる。倫理的に問題のある人たちがどうするかわからないよ。

「オラクルに勝った」っていうメディアの注目や権威を考えると、すごいことになるだろうね。成功すれば、確実に物質的な利益を得るよ。もし彼らがOpenJSのために資金を集めるようにお願いしてたら、もっと正当な努力だったと思う。

意見が違うからって「ヘイト」だと誰かを非難しないでください。ちなみに、俺は寄付したよ。

公共サービスとして関係があるかもしれない話は、商標を廃止することくらいかな。今のところ、あの言語について聞かされるのにお金をもらいたいくらいだよ。

彼らがVCに支えられた会社だとしても、公共サービスを提供するならVCには公共サービスなんてないよ。それは矛盾だよね。だから「嫌悪感」が生まれるけど、シニシズムの方が適切な表現だと思う。金融主導の組織の現実は、何があっても公共の利益に見えるものは、最終的には(すぐにでなくても)資本のために価値を奪うために使われるってことだよ。

公共サービスを提供するなら、一般の人からお金を求めるのは妥当だと思う。でも、逆じゃないかな?一般の人からお金を求めるなら、公共サービスを提供するのが妥当だよね。自分がやりたかったことをやってるだけで、他の人のためにお金を集めるのは、ちょっと自己中心的に見えるかも。特に、お願いしてる相手よりも100倍以上お金持ちだったりするとね。地元の起業家を助けるための週一のミートアップのボランティアオーガナイザーとして、私たちのチームは「一般の人からお金を求めた」ことは一度もないよ。たまに、私たちの活動を気に入ってくれる企業がコーヒー代をくれることはあるけど。実際、ボランティアや参加者、スタートアップコミュニティの他のメンバーの情熱や努力がミートアップの重要な部分で、お金はそれほど重要じゃないんだよね。だから、20万ドルを使うなら、特定の言葉を自由に使えるようにするために人を雇う以外に何ができるのか考えちゃう。例えば、そのお金でミートアップのコーヒーや朝食を何百年も、もしかしたら永遠に賄えるかもしれないし、直接人々に良い影響を与える他の慈善活動にも使えるよね。

これはPRだね。まずは請願書、次はこの募金活動。ごめん、でもこれは本気じゃなくて、ただのパフォーマンスに感じる。お金を前もって出すべきだと思うよ。彼らにはその資金があるはずだし。

これはマーケティングの一形態だね。

ここでのECMAScriptの言及の多さに驚いてる。私にとっては最悪の名前だわ。

うーん。「Java」スクリプトって、めちゃくちゃな選択で、混乱を招いてるよ。俺にとっては、mozillascriptって呼ばれてもいいくらいだし(歴史的にはもっと「正しい」かも)。逆に、Oracleが欲しいものはデフォルトで悪いって感じだから…

それ、湿疹っぽいね :(

なんでそう思うの?

考えは評価するけど、これはダビデとゴリアテの話ですらないよ…これはダビデの赤ちゃんがゴリアテに挑むようなもんだ。Oracleはエンジニアよりも弁護士にお金を使ってるし。この20万ドルが使われたら、ゴミ箱に捨てられるだけだよ。Oracleが自分たちでリリースしたいと思わない限り、Denoの持ってるお金がなくなるまで裁判を続けるだろうし、そんなことを気にすることもないだろうね。チームには他のことに集中してほしい。これを書く価値すらないと思うよ。

いろんな弁護士やプロボノの仕事があるのは知ってるけど、20万ドルって弁護士の世界じゃほんとにちっぽけな金額だよね。

Oracleには年収20万ドル以上の弁護士が100人くらいいると思う。Denoがこの訴訟を手抜きしたら、Oracleのために裁判の前例を作ることになって、JavaScriptコミュニティにとって損失になるよ。

これをやらないと、次のケースのチャンスがなくなっちゃうよ。

このブライアン・カントリルの引用は、オラクルの話が出るたびに関係あるよ。 https://www.youtube.com/watch?v=-zRN7XLCRhc&t=2305s

あの世界がすごく恋しい。人々はもっと気にかけてたよね。

「JavaScript」って最初からバカみたいな名前だよね。要は「Java」っていう流行りの言葉をもっと広めたかっただけだし。もう「WebScript」って呼んで、さっさと次に行こうぜ。