paint-brush
Deno vs Oracle: JavaScript を本当に所有しているのは誰ですか?@abrahamdahunsi
2,397 測定値
2,397 測定値

Deno vs Oracle: JavaScript を本当に所有しているのは誰ですか?

Abraham Dahunsi 6m2024/12/01
Read on Terminal Reader

長すぎる; 読むには

JavaScript と TypeScript の最新ランタイムである Deno が、Oracle に対して訴訟を起こしました。この訴訟は、フラストレーションと深い疑問に満ちた物語の最新章です。この訴訟の結果は、私たちが知っている JavaScript の未来を再定義する可能性があります。
featured image - Deno vs Oracle: JavaScript を本当に所有しているのは誰ですか?
Abraham Dahunsi  HackerNoon profile picture
0-item

JavaScript は、私たちが愛する言語であり、Web の心臓部です。強力なフレームワークと大規模なコミュニティを備え、あらゆる場所で利用され、万能で、洗練されたフロントエンドからバックエンド サーバーまで、あらゆるものを動かしています。しかし、この愛される JavaScript が無料ではないとしたらどうでしょう。


最近、世界ブラウザ戦争の騒ぎが収まりつつある中、テクノロジーの世界はまた別の論争に巻き込まれ、JavaScript と TypeScript の最新ランタイムである Deno と、Web 開発への貢献よりもデータベースでよく知られている大企業 Oracle が対立しました。


Google は近いうちに Chrome を失うかもしれない。


この訴訟は一見奇妙に思える。JavaScript の成長に積極的に関与していない Oracle 社が、どのようにして Web の最も象徴的な言語のゲートキーパーになったのだろうか。その答えを得るには、Netscape 社が初期の Web を支配しようと必死だった 1995 年まで遡る必要がある。Netscape 社はブラウザ用のスクリプト言語を必要としており、しかもそれを迅速に必要としていた。Netscape 社は Brendan Eich 氏にブラウザ用の言語を作成するよう依頼した。


わずか 10 日間で、JavaScript が誕生しました。最初は Mocha、次に LiveScript、そして最終的に JavaScript と名付けられました。


その名前自体は、当時人気だった Java と結び付けるマーケティング戦略でした。それが功を奏し、開発者たちがこの言語に群がり、Web 開発の基礎となりました。


世界を征服する


その後、企業側の事情で、「JavaScript」という名前は Sun Microsystems の資産となり、その後 Oracle が Sun Microsystems を買収したときに Oracle の資産にもなりました。


しかし、問題はここにある。Oracleは、この言語を積極的に使用したり開発したりすることをほとんど行っておらず、開発者の間で怒りを買っている。2024年に提起された Deno の訴訟は、フラストレーションとより深い疑問に満ちた物語の最新章である。私たちのデジタル世界を形作るツールを本当に所有しているのは誰か?


そして、私たちが知っているように、この訴訟は合法性だけの問題ではありません。アイデンティティ、コミュニティ、そして現代のプログラミングにおける最も重要な技術の 1 つがすべての人に属するべきか、それとも 1 つの企業に属するべきかという問題です。そして、その結果は、私たちが知っている JavaScript の将来を再定義する可能性があります。


訴訟の始まり

この訴訟は法廷で始まったのではなく、JavaScriptコミュニティで最も影響力のある人物たちの呼びかけとして始まった。2022年9月、DenoとNode.jsの両方の作者であるライアン・ダール氏と、JavaScriptそのものの設計者であるブレンダン・アイク氏が公開書簡を発表した。彼らのメッセージは?Oracleには「JavaScript」という用語に対する正当な権利はなく、商標を放棄すべき時が来たというものだった。


この公開書簡は多くの人の共感を呼び、テクノロジー業界の著名人を含む 14,000 人以上の開発者が署名した。これは、JavaScript を企業の管理から解放された公共資産として復活させるよう求める内容だった。しかし、Oracle は沈黙を守った。商標の所有権がコミュニティを動揺させたのは今回が初めてではないが、今回はそのリスクがさらに高かった。


開発者たちは、Web の構造に深く織り込まれた用語に対する Oracle の管理によって生じる法的な不確実性と混乱によって制約を受けていると感じていました。


確固たる回答が得られず、対立は激化しました。 2024年11月22日、Denoは大胆な一歩を踏み出し、米国特許商標庁(USPTO)に請願書を提出しました。請願書では、次の3つの重要な点に焦点を当てて、Oracleの主張に疑問を呈しました。


  1. JavaScript は一般的な用語です:

    請願書は、「JavaScript」は今やECMA-262仕様で定義されたプログラミング言語を表す世界的に認知された用語であると主張した。OracleとJavaScriptの関係は?全く存在しない。この名前は企業の所有権を超え、世界中の開発者コミュニティに属するようになった。


  2. 不正な更新:

    デノ氏は、オラクルが2019年に商標を更新するために虚偽の証拠を提出したと非難した。具体的には、オラクルはライアン・ダール氏自身が作成したプロジェクトだがオラクルとは全く関係のないNode.jsのウェブサイトのスクリーンショットを使用して、「JavaScript」の商用利用を主張した。これは誤解を招くだけでなく、商標法に直接違反しているとデノ氏は主張した。


  3. 商標の放棄:

    オラクルのこの商標への関与は、せいぜい最小限だった。同社は2009年にこの商標を取得して以来、この商標を商業的に積極的に使用したり、言語の開発に貢献したりしていなかった。米国の法律では、3年間連続して使用されていない商標は放棄されたものとみなされると規定されている。


この申請は、企業の行き過ぎた権利行使に対する抵抗だった。オラクルが商標を保持したい場合、2025年1月までに商標の積極的な使用を証明する強力な証拠を提出する必要があるが、詐欺や放棄の告発を考えると、これは難しい課題だ。


開発者たちは何十年もの間、この言語を育て、Web 上で最も強力なツールの 1 つにまで成長させました。今、問題となっているのは、その名前を企業資産として残すべきか、それとも成長を支えたコミュニティに返すべきかということです。


予測:終盤と影響

Deno 対 Oracle の訴訟は、今後何年にもわたって JavaScript のアイデンティティを定義する可能性がある重要な瞬間です。その結果は、プログラミングと Web 開発の世界に大きな影響を与えるでしょう。

デノが勝ったら

  1. 使用の自由: 長年、JavaScript コミュニティは Oracle の所有権について慎重でした。Deno が勝てば、この懸念は解消されます。開発者、教師、イベント主催者は、法的な心配をすることなく「JavaScript」という用語を自由に使用できます。「JSConf」や扱いにくい「ECMAScript」という名前はもう必要ありません。JavaScript は、それを世界的に成功させた人々のものになります。


  2. コミュニティの強化: Deno の勝利は、オープンソースの価値の勝利です。JavaScript は、会社の資産ではなく、世界中の人々によって開発された共有リソースであることを示すことになります。これにより、開発者は商標の境界を越えることを恐れることなく自由に探求できるため、創造性と革新性が刺激される可能性があります。


  3. 用語の簡素化: 「JavaScript」と「ECMAScript」の混同がなくなります。特に初心者にとってコミュニケーションを混乱させていた技術用語は過去のものになる可能性があります。学習教材が理解しやすくなり、JavaScript が新しい開発者にとってより親しみやすいものになります。

オラクルが勝った場合

1. 混乱は続く:

Oracle が商標を維持すれば、開発者は法的な不確実性に対処し続けなければならない。公式文書では、多くの人には馴染みのない用語である「ECMAScript」が引き続き使用され、コミュニティ プロジェクトではプロジェクト名に「JavaScript」を使用しないようにする可能性がある。これでは、コミュニケーションと学習の課題が引き続き発生することになる。


2. コミュニティ内の不満:

この訴訟は、Oracle が JavaScript の成長から切り離されていることを示している。Oracle が勝訴すれば、開発者のフラストレーションが高まり、Oracle が進歩の障害になっているように思われるようになる可能性がある。これはコミュニティ内の協力と信頼を損なう可能性がある。


3. イノベーションに対する阻害効果:

小規模な企業や独立系開発者は、製品名に「JavaScript」を使用することをためらうかもしれません。この慎重さは創造性を制限し、JavaScript の本来の意味とは正反対の、より慎重で革新性に欠ける環境につながる可能性があります。

波及効果

この結果は、命名権に影響を及ぼすだけではありません。オープンソース技術が企業の利益とコミュニティの所有権のバランスをどのように取るかという前例となるでしょう。


  • オープンソース運動にとって: Deno が勝訴すれば、他のコミュニティも同様の企業の主張に異議を唱えるようになり、協力することで共有リソースの制御を取り戻すことができることを示すことになるでしょう。


  • 企業の説明責任について:Oracle が勝訴すれば、業界標準となっている用語やツールに対する企業の影響力を思い知らされることになるだろう。また、一般の人々が使用する技術の商標を所有することの倫理性について、より大きな議論が巻き起こる可能性もある。

今後の展望


JavaScriptはますます強力に



誰が勝ったとしても、この訴訟はプログラミングの歴史の一部を所有することの意味についての議論を引き起こしました。しかし、ここにひねりがあります。JavaScript の本当の遺産はその名前ではありません。JavaScript を構築し、それとともに進化し、今日の形にしてきた何百万もの開発者の手の中にあります。


この決定はエコシステムを変えるかもしれないが、JavaScript の精神を変えることはない。それは私たち全員のものなのだ。