-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into docs/Differences_in_handling_user-dependent_…
…and_non-user-dependent_data
- Loading branch information
Showing
6 changed files
with
132 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
# Suteraの存在意義について | ||
|
||
## 概要 | ||
|
||
Suteraは分散型Social-VRを実現することにより、持続可能な仮想空間・メタバースの実現を目指します。 | ||
**未来永劫Social-VRユーザーの居場所を保証・確約すること**、それが私たちの理念です。 | ||
|
||
### Social-VRとは? | ||
|
||
VR空間上でアバターを通じたコミュニケーションができる、仮想空間やメタバースのことです。 | ||
|
||
### 分散型ソーシャル・ネットワークとは? | ||
|
||
異なる運営者のサーバー同士が連合することによって、プラットフォームを分散・分権化されているソーシャル・ネットワークのことです。 | ||
|
||
Suteraではこの仕組みをSocial-VRに応用し、リソースやコスト、リスクを分散することでプラットフォームの持続性を高めようとしています。 | ||
|
||
### 既存Social-VRサービスは持続可能ではないのか? | ||
|
||
ユーザーが望む形でのサービスの持続について、不安になるような事例はいくつか挙げられます。 | ||
|
||
- イーロン・マスク氏によるTwitter買収 (参考: [マスク氏に買収されツイッターは変わるのか](https://www.bbc.com/japanese/features-and-analysis-61227037)) | ||
- VRChat社の大量解雇 (参考: https://x.com/VRChat/status/1801028372262248815) | ||
- Unity Runtime Feeの導入予告 (参考: [Unity騒動を受け、『テラリア』開発元が新鋭ゲームエンジン開発に多額の“太っ腹”寄付へ。新エンジンの成長を助けたいと明かす](https://automaton-media.com/articles/newsjp/20230920-265086/)) | ||
|
||
Suteraはオープンソースプロジェクトであるため、ユーザーが望む形に沿ったSocial-VRを実現し続けることができます。 | ||
また、誰でも自由にBloom(サーバー)を建てることができ、望ましいガバナンスを行使・享受できるでしょう。 | ||
|
||
## 規格としての持続性 | ||
|
||
Suteraは、仕様書であるこのドキュメントそのものが本体です。 | ||
|
||
分散型Social-VRを実現するために必要な通信プロトコルやデータの規格について定義されています。 | ||
誰でも独自の実装を作成・公開でき、Suteraの規格にしたがっていれば異なる実装同士でも問題なく通信できます。 | ||
|
||
## プラットフォームとしての持続性 | ||
|
||
誰でもSuteraの仕様を実装したBloom(サーバー)を建てることができるため、Suteraネットワークは望まれる限り持続します。 | ||
|
||
公式による実装としては以下のものを開発中です。 | ||
- Bloom (サーバー): [SuteraVR/VanilaComponents](https://github.com/SuteraVR/VanilaComponents) | ||
- クライアント: [SuteraVR/VanilaClients](https://github.com/SuteraVR/VanilaClients) | ||
|
||
## データの持続性 | ||
|
||
Suteraはプラットフォームだけでなく、アバターやユーザーなどのデータの持続性も実現します。 | ||
|
||
詳細は「ユーザー依存データと非ユーザー依存データの違いについて」を参照してください。 | ||
|
||
## FAQ | ||
|
||
### 既存のSocial-VRプラットフォームの打倒を目指しているのですか? | ||
|
||
**いいえ。** | ||
|
||
Suteraチームには、既存のプラットフォームで思い出を築いてきたメンバーが多くいます。 | ||
プロジェクトの方針としても個々のメンバーの感情論としてもそれらを打倒・否定することを目的とはしていません。 | ||
|
||
分散型システムを採用することで特定の運営主体に依存しないSocial-VRプラットフォームを実現する。 | ||
それにより既存プラットフォームが瓦解してしまったとしても**未来永劫Social-VRユーザーの居場所を保証・確約すること**を目的としています。 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Sutera が HTTP にこだわる理由 | ||
|
||
Sutera は管理コストやインフラコストを軽減するため、原則としてペイロードの小さい HTTP を基盤にプロトコルを設計しています。 | ||
|
||
独自の通信プロトコルを使用するのはリアルタイム性が必要な最小限の部分のみと定めており、それに従って設計が進められています。(現在は [Clocking-Server](../clocking-server/clocking-server.md) でのみ独自の通信プロトコルを使用) | ||
|
||
HTTP にこだわる理由には、次のようなものがあります。 | ||
|
||
- HTTP のみを使用できる代わりに、安価で簡単に構築できるマネージドサービス(クラウドなど)が多く存在する | ||
- HTTP はコストパフォーマンスに優れている | ||
- HTTP は1つのポートで複数のサービス(サーバーなど)を起動できる貴重なプロトコルである | ||
|
||
## HTTP がもたらす、Sutera への影響 | ||
|
||
また、上記の利点により結果的に、Bloom 管理者がサーバーを立てやすくするなるという恩恵もあります。 | ||
|
||
これにより、Bloom 管理者は Bloom をより簡単に建てることができるようになり、よりアクティブな Bloom が増えることによって Suteraネットワーク全体の安定性を高めることができます。 | ||
|
||
Sutera はネットワークの安定性を高めるためにもサーバーを建てやすくする必要があると考えています。 | ||
|
||
これによって、Sutera では原則として HTTP を基盤とし、必要な部分のみを独自の通信プロトコルで実装するという決定をしています。 |