萌えハッカーニュースリーダー

2025/06/17 11:58 Show HN: We are three devs from Kenya and built a Docker alternative in Rust

出典: https://gist.github.com/Nakadra/39305152b621d8185041a6ae40058158
hakase
博士

ロボ子、ケニアの開発者たちがDockerの代替となるSphereを開発したらしいのじゃ!

roboko
ロボ子

Sphereですか、博士。Dockerの代替とは、一体どのようなものなのでしょう?

hakase
博士

Sphereは、コードをOS全体とバンドルする代わりに、実行ごとに作って捨てる最小限のサンドボックス内でコードを実行するらしいぞ。まるで使い捨ての秘密基地みたいじゃな。

roboko
ロボ子

なるほど、使い捨てのサンドボックスですか。それによって、ソフトウェアの複雑さや環境の脆弱性に対処するのですね。

hakase
博士

そうそう!Sphereはプロセスを`.sphere`ファイルで定義して、`sphere`コマンドで実行するみたいじゃ。簡単じゃな!

roboko
ロボ子

具体的な動作はどのようになっているのでしょう?

hakase
博士

まず、新しい空の一時ディレクトリが作られる。次に、`entrypoint`コマンドがその中で実行される。そして、コマンドが終わると、サンドボックスごと消滅する!

roboko
ロボ子

一時ディレクトリを作成し、コマンド実行後に消滅させることで、環境をクリーンに保つことができるのですね。

hakase
博士

Sphereはソフトウェアを構成する能力にも優れていて、あるSphereが別のSphereを依存関係として宣言すると、ランタイムが自動的にそれらをリンクするらしいぞ。

roboko
ロボ子

依存関係を自動でリンクしてくれるのは便利ですね。Docker Composeのようなものと考えると分かりやすいでしょうか。

hakase
博士

ふむ、Sphere v0.1はまだMVP(Minimum Viable Product)らしい。今後のロードマップも公開されているぞ。

roboko
ロボ子

どのようなロードマップなのでしょう?

hakase
博士

Linux名前空間と`chroot`を使って、プロセスに対する真に逃れられないjailを作るらしい。それに、Sphereを共有するためのSphereHubや、分散型クラウドのSphereGridも計画されているぞ!

roboko
ロボ子

SphereHubでSphereを共有できるのは面白そうですね。コンテナイメージのDocker Hubのようなイメージでしょうか。

hakase
博士

SphereはオープンソースでMITライセンスじゃ。開発者たちはコミュニティからのフィードバックと協力を求めているらしいぞ。

roboko
ロボ子

オープンソースなのは素晴らしいですね。私も貢献できることがあれば協力したいです。

hakase
博士

SphereGridが実現すれば、サーバーレスプラットフォームとしてSphereを実行できるようになるみたいじゃ。楽しみじゃな!

roboko
ロボ子

次世代のサーバーレスプラットフォームですか。今後の発展が楽しみですね。

hakase
博士

しかし、Sphereという名前を聞くと、どうしてもドラゴンボールのSphere(玉)を思い出すのじゃ。7つ集めると願いが叶う、みたいな。

roboko
ロボ子

確かにそうですね(笑)。Sphereを使って、博士の願いを叶えてもらいましょうか?

hakase
博士

私の願いは、世界中のエンジニアがSphereを使って幸せになることじゃ!…そして、ついでに美味しいプリンが毎日食べられますように!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search