联盟治理¶
FadianRoam 由其成员站点通过民主联盟模式进行治理。
术语¶
| 术语 | 英文 | 定义 |
|---|---|---|
| 发电漫游 | FadianRoam | 漫游认证联盟 — 负责 802.1X 认证、RADIUS 代理、SSID 品牌和用户管理 |
| 发电网络 | FadianNet | 为 FadianRoam 提供业务数据网络承载的 BGP 骨干网 |
| 站点(Site) | Site | 单一位置的完整部署单元,包含网络端点(RADIUS 服务器、网关/路由器)、本地基础设施(AP、交换机、VLAN)及通过其连接的用户终端 |
| 发电委员会 | Governance Committee | 负责联盟运营、战略决策、争议仲裁和政策制定的委员会 |
原则¶
- FadianNet 是公共基础设施 — BGP 站点以非营利、互助方式共同维护骨干基础设施
- FadianRoam 是业务层 — Wi-Fi 认证、SSID 品牌和用户管理运行在 FadianNet 之上
- 每个站点自治 — 成员控制自己的用户、注册政策和本地基础设施
- 集体决策 — 成员变更需要现有成员多数批准
成员准入¶
申请¶
申请者通过向联盟仓库提交 Pull Request,提交其 members/<realm>.yml 文件来申请加入。申请必须包含:
- 组织或个人名称
- RADIUS realm 和服务器信息
- 网络类型(BGP 站点或接入成员)
- 联系方式
- 用途说明(社区、教育、商业等)
投票¶
所有现有 FadianRoam 站点代表对申请进行投票:
| 步骤 | 操作 |
|---|---|
| 1 | 申请者提交包含成员 YAML 的 PR |
| 2 | 现有成员审核申请 |
| 3 | 每位成员通过 GitHub PR review 投票:Approve 或 Request Changes |
| 4 | 投票期限:3 天(或达到门槛时结束) |
| 5 | 如果现有成员中 >50% 批准 → 申请通过 |
| 6 | 维护者合并 PR 并开始引导入驻 |
早期阶段
无论联盟规模大小,均适用 >50% 门槛。2 个成员时,双方都须批准。3 个成员时,至少 2 个须批准。
驳回¶
如果申请未达到批准门槛:
- 申请者将收到附带原因的通知
- 申请者可在 30 天后修改并重新提交
- 多次被驳回的申请可升级至发电委员会处理
FadianRoam 发电委员会¶
随着联盟发展,核心成员将组建 FadianRoam 发电委员会(FadianRoam Governance Committee):
- 组成: 创始成员和长期活跃贡献者
- 职责: 组织运营、战略决策、争端解决、商业政策、计费规则
- 成立条件: 联盟达到一定规模的活跃成员时成立
FadianNet 与 FadianRoam¶
FadianNet 和 FadianRoam 在概念上是分离的:
| FadianNet | FadianRoam | |
|---|---|---|
| 用途 | BGP 数据骨干网 | Wi-Fi 漫游联盟 |
| 参与者 | BGP 站点(拥有 ASN) | 所有站点(BGP + 接入) |
| 性质 | 公共基础设施,互助 | 业务层,含使用政策 |
| 维护 | BGP 站点共同维护 | 由联盟规则治理 |
| 流量 | 用户数据传输 | 802.1X 认证 + SSID |
| 成本模式 | BGP 站点平均分摊 | 基于用量,含合理使用限制 |
FadianRoam 运行在 FadianNet 之上 — SSID、认证和项目标识属于 FadianRoam,而实际的数据传输由 FadianNet 承载。
使用政策与合理使用¶
FadianRoam 的精神是发电 — 自己使用、互相分享。联盟计费系统的目的不是真实收费,而是划定一个合理的爱好使用范围,确保公共基础设施的可持续性。
计费系统¶
发电委员会成立后,将接入联盟计费系统:
- 计费系统记录用量,不直接扣费
- 联盟为每个站点划定一个合理的爱好使用范围(带宽、用户数、流量等基线)
- 在基线范围内的使用完全免费,由 FadianNet 骨干网集体承担
- 计费数据用于公平使用监控和联盟透明度
超出基线¶
如果某个站点的用量超出了爱好使用的合理范围,需要:
| 步骤 | 操作 |
|---|---|
| 1 | 该站点收到超额通知 |
| 2 | 站点向 YunZheng HelpCentre 提交说明工单 |
| 3 | 解释超额原因:是临时性的还是长期需求 |
| 4 | 发电委员会(或早期阶段的维护者)审核 |
| 5 | 根据情况批准或要求调整 |
特殊场景批准¶
以下场景可以申请临时超额批准,无需承担额外费用:
- FadianRoam 自身的线下聚会(成员 meetup、技术交流活动等)
- 与 FadianRoam 合作的线下活动(展会、演示、社区活动等)
- 临时性测试和调试(新站点上线、压力测试等)
申请方式:提前向 YunZheng HelpCentre 提交工单说明活动信息和预计用量。
商业使用¶
如果站点需要将 FadianRoam 用于商业目的(持续高用量、对外收费服务等),则需要:
- 在成员申请中披露商业意图
- 获得发电委员会批准
- 承担相应的网络成本
- 遵守品牌和服务级别要求
支持与工单¶
所有联盟支持请求、申请和升级事项通过以下渠道处理:
| 渠道 | 用途 |
|---|---|
| YunZheng HelpCentre | 工单:成员申请、超额使用请求、技术支持、争议处理 |
| GitHub Issues | Bug 报告、功能请求、文档改进 |
| Telegram 群组 | 非正式讨论、快速提问、社区交流 |