砂嵐、テンペスト、そして未来

Remembering Ian Denhardt

この記事では、プロジェクトの最新情報についてのアップデートが行われたことが述べられています。最近、多くの人々がプロジェクトの進捗状況についてのアップデートを求めていましたが、私たちは自己ケアのために少し時間を取って、これからの計画をまとめることになりました。このアップデートは、それを締めくくるものです。

プロジェクトを密に追っている人々は、おそらく3か月前に私たちのコアプロジェクトの貢献者であるIan Denhardtが突然亡くなったことを既に知っているかもしれません。Ianのこのプロジェクトへの貢献の重要性を過小評価することは不可能です。彼はSandstorm自体のバグ修正やメンテナンスから、アプリやツールのパッケージング、再パッケージング、ビルドに至るまで、プロジェクト全体において主要な貢献者でした。過去3年間、Ianは私たちのエコシステム全体において主要な貢献者でした。

Ianは、カレンダーアプリやバックアップツールからオペレーティングシステムのカーネルやプログラミング言語まで、非常に優れた開発者でした。しかし、それ以上に、Ianは非常に謙虚で親切な指導者であり友人でした。彼は数え切れないほどの回数、私が「Linuxマシンの操作方法を教えてください」というような問題について、少しもイライラせずに助けてくれました。Steve Pomeroyは最近、彼がどのような思考とケアをもって彼が行動するかを示すエピソードを共有しました。

私たちはIanの思い出とビジョンを尊重し、彼の仕事を続け、自己ホスティングを誰にでも可能にし続けることを確実にするつもりです。

Introducing Tempest

昨年末以来、IanはSandstormアプリを実行するための実験的な代替ソフトウェアであるTempestに重点を置いて取り組んでいました。Tempestは、既存のアプリをサポートしながら、長い間使用されていない互換性のシムを削除し、最新の技術と期待に対応するSandstormプラットフォームの新しいアプローチです。TempestはGoで書かれており、ボランティア開発者にとってはMeteorやC++よりもアクセスしやすいです。もう1つの重要な特徴は、WASMの使用で、クライアント側のプラットフォームもGoで書かれ、ブラウザで直接Cap’n Protoを実行できるようになっています。

Sandstormは組織やSaaSプロバイダの規模を重視して構築されましたが、Tempestの開発は個人や小規模コミュニティの利用を重視して計画されました。IanがTempestで目指した主な目標の1つは、ActivityPubやMatrixなどの分散型コミュニケーションネットワークとの通信が可能になることであり、これはSandstormにとっては困難な課題となっています。

この記事の時点では、Tempestは多くのSandstormアプリを実行でき、Sandstormのインストールから直接グレインをインポートすることもできます。しかし、まだ本番で使用できるアプリケーションとは言えず、外部ネットワークアクセスやWebパブリッシングなどの重要なAPI機能は実装されていません。

過去2か月間で、Troy FarrellやDan Krolを含む複数のコミュニティメンバーがTempestの開発を継続する意向を示してくれました。私たちは、このプロジェクトの現在の作業をSandstorm組織の下に持ち込み、その取り組みを調整する予定です。もしご興味があり、貢献したいと思われる方は、プロジェクトのリポジトリやSandstormメーリングリストにご連絡ください。

Current Challenges with Sandstorm

Tempestが大きな進歩として期待されている一方で、現在Sandstormを使用しているすべての人々はまだ「Sandstormクラシック」を使用しています。Sandstormの開発は遅くなっていますが、止まってはいません。過去数年間には、サーバーやクライアントの両方での改善されたサンドボックス化や、いくつかの小さながら重要なUIの改善が行われてきました。先月、Sandstormの308番目のリリースには、Ianの最後の貢献が含まれており、Troyが追加のローカリゼーション作業を行いました。

残念ながら、Sandstormの長期サポートを続けるためには、使用しているバージョンのMongoDBデータベースに関して問題が増えてきています。Meteorがサポートを終了したため、エンドユーザーサーバーでのシームレスなマイグレーションを確保することは困

注意

  • この記事はAI(gpt-3.5-turbo)によって自動生成されたものです。
  • この記事はHackerNewsに掲載された下記の記事を元に作成されています。
    Sandstorm, Tempest, and the Future
  • 自動生成された記事の内容に問題があると思われる場合にはコメント欄にてご連絡ください。

コメントする