Skip to content

acecore-systems/world-foundation

Repository files navigation

World Foundation設計

World Foundation Designは、全ての人が好きなことに集中できる世界を目指すための、オープンな社会設計リポジトリです。

このリポジトリでは、理想的な世界の思想、原則、アーキテクチャ、モジュール、提案、意思決定、調査資料を管理します。社会制度や協力基盤を、ソフトウェア設計と同じように IssuePull Request提案意思決定用語集Module へ分解し、複数人でレビューできる形にします。

この設計は、特定の組織名やブランドを広めるためのものではありません。目的は、個人や組織が自由に参加し、協力し、離脱し、必要であればフォークできる協力基盤を設計することです。

全体像

World Foundation Designは、目的、原則、構造、モジュール、運用、安全境界、移行計画を分けて扱います。

flowchart TB
  Index["World Foundation Design"]
  Goal["目的<br/>好きなことに集中できる世界"]
  設計原則["原則<br/>自由参加・離脱可能性・フォーク可能性"]
  アーキテクチャ["構造<br/>連盟型アーキテクチャ"]
  モジュール["モジュール<br/>機能ごとの責任分離"]
  Operation["運用<br/>Issue / 提案 / 意思決定"]
  安全方針["安全境界<br/>対象外 / 安全方針 / 脅威モデル"]
  ロードマップ["移行<br/>段階的な実験と普及"]
  調査["検証<br/>調査索引"]

  Index --> Goal
  Goal --> 設計原則
  設計原則 --> アーキテクチャ
  アーキテクチャ --> モジュール
  モジュール --> Operation
  モジュール --> 安全方針
  アーキテクチャ --> ロードマップ
  ロードマップ --> 調査
  調査 -. "前提を検証" .-> 設計原則
  安全方針 -. "逸脱を防ぐ" .-> Operation

  click Index "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/README.md" "基本設計"
  click Goal "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/00-vision.md" "ビジョン"
  click 設計原則 "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/01-principles.md" "設計原則"
  click アーキテクチャ "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/02-architecture.md" "アーキテクチャ"
  click モジュール "https://github.com/acecore-systems/world-foundation/blob/main/modules/ja/README.md" "モジュール"
  click Operation "https://github.com/acecore-systems/world-foundation/blob/main/proposals/ja/README.md" "提案と運用"
  click 安全方針 "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/05-threat-model.md" "脅威モデル"
  click ロードマップ "https://github.com/acecore-systems/world-foundation/blob/main/docs/ja/03-roadmap.md" "ロードマップ"
  click 調査 "https://github.com/acecore-systems/world-foundation/blob/main/research/ja/index.md" "調査索引"
Loading

基本設計は 基本設計文書 にまとめています。図表は 図表ページ にあります。Mermaidが読みにくい場合は、ビジュアルリンクマップ から主要文書へ直接移動できます。

名称について

Acecore はこの構想の初期コードネームとして扱います。

このリポジトリの主語は、特定の名称ではなく「よりよい世界の設計」そのものです。将来的に、別の名称、複数の実装、地域ごとの呼び方、フォークされた設計が生まれても構いません。

初期方針

  • 日本語ファーストで議論速度を保つ
  • 英語対応を最初から想定する
  • IssuePull Request による設計レビューを行う
  • 用語集によって思想と表現の一貫性を保つ
  • モジュールごとに責任を分離する
  • 透明性、離脱可能性、フォーク可能性、腐敗耐性を重視する
  • 国家との敵対ではなく、国家が担う必要のある機能を段階的に減らす設計を考える

貢献方法

問題提起、アイデア、提案、翻訳、調査、文章改善はすべて歓迎します。

  1. Issue で問題やアイデアを共有する
  2. 必要に応じて 提案を書く
  3. Pull Request で変更をレビューする
  4. 重要な判断は 意思決定 に記録する

公開サイト

公開サイトは acecore-systems/world-foundation-site からCloudflare Pagesへデプロイします。このリポジトリの main に文書、モジュール、図表、用語集をpushすると、GitHub Actionsが CLOUDFLARE_PAGES_DEPLOY_HOOK を使ってPagesの再ビルドを起動します。

Deploy Hook URLはCloudflare Pages側で作成し、このリポジトリのGitHub Secretsに CLOUDFLARE_PAGES_DEPLOY_HOOK として登録します。

ディレクトリ

docs/ にはビジョン、設計原則、アーキテクチャ、ロードマップ、対象外、脅威モデル、生活アクセスの持続可能性、翻訳ステータスを置きます。

modules/ にはアイデンティティ、評判、経済、福祉、ガバナンス、仲裁、基盤、監査、規範、公共安全、連合を置きます。

research/ には調査メモと調査索引を置きます。

meta/issue-drafts/ には、GitHub Issue として作成する前の下書きを置きます。

meta/handoffs/ には、次回作業へ渡す引継ぎ記録を置きます。

図表

構造を把握しやすくするため、assets/diagrams/ に図表を置いています。現時点ではレビューしやすいMermaidを中心にしていますが、主要な全体図やリンク索引にはSVG、議論用にはExcalidraw、複雑な清書にはdraw.ioなども使います。

注意

この設計は、カルト、帝国、政府、独裁組織、閉鎖共同体のように見えてはいけません。

常に、自由参加、透明性、離脱可能性、フォーク可能性、多重所属を重視します。強制ではなく、利便性と信頼性によって自然に選ばれる協力基盤を目指します。

About

Voluntary, forkable social design documents for open cooperation foundations

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors