跳转至

联盟治理

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 投票:ApproveRequest 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 用于商业目的(持续高用量、对外收费服务等),则需要:

  1. 在成员申请中披露商业意图
  2. 获得发电委员会批准
  3. 承担相应的网络成本
  4. 遵守品牌和服务级别要求

支持与工单

所有联盟支持请求、申请和升级事项通过以下渠道处理:

渠道 用途
YunZheng HelpCentre 工单:成员申请、超额使用请求、技术支持、争议处理
GitHub Issues Bug 报告、功能请求、文档改进
Telegram 群组 非正式讨论、快速提问、社区交流

工单流程

申请者 / 成员
  向 YunZheng HelpCentre 提交工单
       ├── 成员申请 → 投票流程(GitHub PR)
       ├── 超额使用请求 → 委员会审核 → 批准 / 商业方案
       ├── 技术支持 → 维护者协助
       └── 争议 / 升级 → 发电委员会