Denoチームは、サーバーソフトウェアを簡素化するという目標をさらに推進するためにCloudflareに参加することを発表しました。ブログ記事で、Ryan DahlはDenoからDeno Deploy、さらに実験的プロジェクトcelldへの進展が、それぞれのシステムが独自のインフラストラクチャを構築することなくコンピューティング、ストレージ、通信を連携させようとする長年の野望を反映していると説明しました。Cloudflareに参加することで、チームはWorkersおよびDurable Objectsグループと協力し、Cloudflareのネットワーク上でもプライベートインフラストラクチャ上でも、このプログラミングモデルをサーバー構築のデフォルトの方法にしたいと考えています。

Denoプロジェクトについて語るDenoの創設者、Ryan Dahlのポートレート
Ryan Dahlは、DenoからDeno Deploy、さらにcelldへの進展とCloudflareへの移行について説明するblog.cloudflare.com

この画像は、記事中で引用されているRyan Dahlを示しており、彼はDenoの進化とサーバーソフトウェアを簡素化するためにCloudflareに参加する理由を説明している。

発表には既存のDeno製品に関する具体的なスケジュールが含まれています。Denoランタイムは、バグ修正とセキュリティアップデートを含む月次リリースをもう1年間受け続けます。その後、ランタイムの積極的な開発は終了しますが、コードはオープンソースとして残り、コミュニティが開発を継続できます。Deno Deployは6か月間運用を続けた後シャットダウンされ、Cloudflare Workersへ移行する有料顧客には移行サポートが提供されます。JavaScriptパッケージレジストリであるJSRはオンライン状態を維持し、そのインフラストラクチャはCloudflareに移行されます。また、rusty_v8の開発を進め、workerdランタイムへの統合を目指します。

Denoロゴ。スタイライズされた文字DはDenoランタイムを表す
Denoロゴは、開発が終了するまで1年間アップデートを受けるDenoランタイムを象徴するdeno.com

この記事で言及されているDenoロゴは、Denoランタイムを表しており、今後1年間は月次のバグ修正とセキュリティアップデートが提供される。

おそらく最も重要な技術的成果は、celldとworkerdを統合する計画です。celldはCloudflare Workersのプログラミングモデルに基づいて構築されており、開発者が運用の簡便さを保ちながら分散アプリケーションを最初から構築できるようにすることを目的としています。celldをオープンソースのworkerdプロジェクトと組み合わせることで、チームはWorkersとDurable Objectsのためのファーストクラスで自己ホスト可能なランタイムを提供し、ベンダーロックインへの懸念に対処し、個人インフラストラクチャ上で分散サービスを実行しやすくしたいと考えています。