DenoがOracleのJavaScript商標と戦う:重要な発見段階

2025-09-19
DenoがOracleのJavaScript商標と戦う:重要な発見段階

JavaScriptランタイムであるDenoは、Oracleの「JavaScript」商標をめぐって争っています。広く署名された公開状に続く取消申請を提出した後、重要な発見段階に達しました。高額な訴訟費用に直面するDenoは、専門家の調査、専門家の証言、法的書類の作成に資金を充てるため、GoFundMeキャンペーンを開始しました。「JavaScript」が一般的な用語であり、Oracleのブランドではないことを証明するためです。結果は、商標が一般的な用語の所有権を主張するために使用できるかどうかを決定し、オープンソース開発の将来に影響を与えます。

続きを読む
開発

Deno 2.4:バンドル、インポートの改善、安定した機能

2025-07-07
Deno 2.4:バンドル、インポートの改善、安定した機能

Deno 2.4にエキサイティングなアップデートが登場!復活した`deno bundle`コマンドは、esbuildを利用してtree-shakingと圧縮を行うシングルファイルJavaScriptバンドルの作成をサポートします。新しい`--unstable-raw-imports`フラグにより、テキストとバイトデータの直接インポートが可能になり、非JavaScriptファイルのインポートが簡素化されます。組み込みのOpenTelemetryサポートは安定版となり、`--unstable-otel`フラグは不要になりました。さらに、新しい`--preload`フラグによりメインスクリプトの前にコードを実行でき、`deno update`により依存関係の管理が簡素化され、`deno run --coverage`はサブプロセスのカバレッジを収集するようになりました。サブドメインワイルドカードとCIDR範囲のサポートにより、権限管理が強化されました。条件付きエクスポートとローカルnpmパッケージの処理が改善されるなど、`package.json`のサポートも向上しました。

続きを読む
開発

OracleのJavaScript商標訴訟:オープンソースのための戦い

2025-06-29
OracleのJavaScript商標訴訟:オープンソースのための戦い

Node.jsの開発者が、Oracleによる「JavaScript」商標の主張と戦っています。詐欺の訴えは却下されましたが、中心となる争点は、商標の汎用性と放棄です。原告は「JavaScript」が一般的な用語であり、Oracleのブランドではないと主張しており、OracleがNode.jsのウェブサイトのスクリーンショットを証拠として使用したことが、論争をさらに激化させています。この訴訟は継続され、Oracleは汎用性と放棄に関する主張に回答する必要があります。結果は、「JavaScript」が商標制限から解放され、コミュニティに戻されるかどうかを決定します。

続きを読む
開発

Denoの未来:衰退ではなく、上昇中

2025-05-20
Denoの未来:衰退ではなく、上昇中

Deno、Deno Deploy、KV、Freshに関する最近の批判への回答として、Denoチームは、Denoの勢いは強く、ユーザー数は倍増していると主張しています。Deno Deployのリージョン削減については、コストとパフォーマンスの最適化であり、プラットフォームをフルスタックアプリケーションホスティングプラットフォームへと進化させていると説明しています。Deno KVはすべての状態管理の中心的なソリューションにはなりませんが、より強力な状態管理ツールが開発中です。Fresh 2も間もなくリリースされ、大幅な改善がもたらされます。Denoチームは、機能の同等性ではなく、一貫性のあるシステムに焦点を当て、完全なJavaScriptプラットフォームの構築に尽力し、JavaScriptエコシステムの改善と成長に積極的に参加していると強調しています。

続きを読む
開発

Fresh 2.0 のリリース延期:Deno の次世代 Web フレームワークが基盤アップグレード

2025-05-15
Fresh 2.0 のリリース延期:Deno の次世代 Web フレームワークが基盤アップグレード

Deno チームは、最新の Web 標準に基づいて構築された Web フレームワーク Fresh の 2.0 バージョンを 2025 年第 3 四半期後半にリリースすることを発表しました。この延期は、Deno プラットフォームのコア機能と JavaScript レジストリ (JSR) の改善、Node.js との互換性の問題解決、そして最終的には Fresh 2.0 の速度、拡張性、使いやすさのためのより堅牢な基盤の構築に焦点を当てたことによるものです。Fresh 2.0 は、Express/Hono のような API、真の非同期コンポーネント、新しいプラグインシステムを提供します。既に deno.com と Deno Deploy で本番環境で使用されており、開発者向けのアルファ版と既存プロジェクトの移行ガイドが公開されています。

続きを読む

DenoとJupyter Notebookを使ったローカルでのLLM実行

2025-03-01
DenoとJupyter Notebookを使ったローカルでのLLM実行

この記事では、Deno、Jupyter Notebook、Ollama、LangChain.jsといったツールを用いて、ローカルで大型言語モデル(DeepSeek R1)を実行した著者の体験について詳述しています。環境構築からモデルのインストール、コード記述、結果の可視化までの過程をステップバイステップで解説しており、AI開発におけるDenoとJupyter Notebookの使いやすさと効率性を示しています。ローカルモデルをAPIベースのモデルに簡単に切り替えられる点にも触れています。

続きを読む
開発

Oracleの「JavaScript」商標独占の試み

2025-02-04
Oracleの「JavaScript」商標独占の試み

Denoは、Oracleの「JavaScript」商標の取り消しを求める訴訟を起こし、更新申請における不正行為を主張しました。Oracleは、プロジェクトとの関連性がないにもかかわらず、Node.jsウェブサイトのスクリーンショットを使用証拠として提出しました。Oracleの弁護側は、2つ目のサンプルがあればNode.jsのスクリーンショットは正当化されると主張し、「JavaScript」が一般的な用語かどうかという核心問題を無視しています。この戦術は、商標の有効性に関する議論を避けるための意図的な遅延と見なされています。この事件は、企業による商標の不正使用と、商標制度そのものの公平性に関する懸念を引き起こしています。

続きを読む
開発