## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# 社区与治理

大道 (Dao OS) 从根本上说是一个社区驱动的项目。我们成功的标准，不仅取决于我们的技术成就，更取决于我们所培育的那个充满活力的、协作的、健康的生态系统。本文档概述了我们集体工作的治理原则与流程。

## 我们的哲学：开放与透明

我们无条件地致力于自由及开源软件 (FOSS) 的原则。

- 开放开发: 所有关于核心协议和参考实现的工作，都在公共代码仓库中进行。
- 开放沟通: 所有重大的技术和战略讨论，都在公共渠道中进行。
- 社区所有: 我们的终极目标，是让“大道”由其用户和开发者社区所拥有和引导。

## 我们的角色：从“架构师”到“园丁”

“大道”的初始创建者和核心贡献者，将自己的角色视为一个不断演进的过程。

- 在早期阶段（架构师）: 我们的主要角色是架构师——为项目奠定一个坚实且自洽的基础，定义核心协议，并构建初始工具。
- 在长期阶段（园丁）: 随着生态的成熟，我们的角色将从“事必躬亲”转变为“照料花园”。我们将专注于提供更好的工具、维护核心基础设施，并赋能社区去建设和创新。

## 生态策略：聚焦与引爆

作为一个由个人开发者发起的项目，我们认识到自身资源的有限性。试图为所有可能的技术栈提供同等的一流支持，是一条通往平庸的道路。

因此，我们采纳**“聚焦一点，引爆生态”**的战略。

我们核心团队的开发精力，将集中于打造一条“黄金路径”，使其体验足够高效和愉悦，以此作为吸引第一波开发者的主要催化剂。这条被选定的路径，就是Nim 统一开发套件，它利用 Nim 语言的独特能力，从单一代码库构建 WASM 后端和 Web UI 前端。

这并不排斥其他的开发路径（如 Rust + TypeScript 或原生集成）。它们在协议层面依然被完全支持。然而，它们被视为**“社区/高级路径”**，我们依赖社区的力量来构建相应的工具链和最佳实践。

## 如何贡献

贡献的形式多种多样，每一种都同样宝贵。你可以通过以下方式帮助建设“大道”：

- 核心开发: 为`元`库和核心协议（使用Rust）贡献代码。
- `道器`开发: 创建新的`道器`，它可以包含**`器`（UI）组件和`核`（无界面逻辑）组件**。
- 文档与翻译: 改进这些文档，撰写教程，以及将它们翻译成新的语言。
- 用户支持与社区管理: 帮助新用户，回答问题，营造一个热情、互助的氛围。
- 设计与用户体验: 为参考`道器`贡献UI/UX设计，并为生态定义设计模式。

## 决策流程

我们的治理模式，被设计为与项目共同成长。

1. 早期阶段 (阶段 I-II): 决策将由核心团队在公共渠道进行开放讨论后做出。
2. 成长阶段 (阶段 III-IV): 对于核心协议或架构的重大变更，我们将引入一个正式的 RFC (请求评论) 流程。
3. 成熟阶段 (未来): 我们致力于在未来探索并过渡到更去中心化的治理机制。

## 沟通渠道

- GitHub: 用于所有代码托管、问题追踪和RFC讨论。
- Discord / Matrix (待定): 用于实时的社区聊天、问答和协作。