Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .github/workflows/cla.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# CLA Assistant GitHub Action
# Copy this file to: .github/workflows/cla.yml in each repo
#
# Prerequisites:
# 1. Go to repo Settings → Secrets → add secret named CLA_TOKEN
# (a Personal Access Token with repo scope from an org admin account)
# 2. The CLA text lives at:
# https://github.com/AAStarCommunity/Brood/blob/main/protocol/CLA.md

name: CLA Assistant

on:
issue_comment:
types: [created]
pull_request_target:
types: [opened, closed, synchronize]

permissions:
actions: write
contents: write
pull-requests: write
statuses: write

jobs:
cla-check:
runs-on: ubuntu-latest
steps:
- name: CLA Assistant
uses: contributor-assistant/github-action@v2.6.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PERSONAL_ACCESS_TOKEN: ${{ secrets.CLA_TOKEN }}
with:
path-to-signatures: 'signatures/cla.json'
path-to-document: 'https://github.com/AAStarCommunity/Brood/blob/main/protocol/CLA.md'
branch: 'cla-signatures'
allowlist: bot*,dependabot[bot],github-actions[bot]
remote-organization-name: AAStarCommunity
remote-repository-name: Brood
43 changes: 43 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Contributing Guide

> Part of [Mycelium Protocol](https://github.com/AAStarCommunity/Brood) ecosystem.
> Full contribution guide & CLA text: [protocol/CONTRIBUTING.md](https://github.com/AAStarCommunity/Brood/blob/main/protocol/CONTRIBUTING.md)

---

## Apache 2.0 — 2 分钟白话版

本项目使用 Apache License 2.0,对所有人开放:

**可以做**:免费用、商业用、修改、集成进闭源产品、分发
**必须做**:保留版权行 · 保留 NOTICE 文件 · 修改文件须注明 · 不能蹭品牌(见 TRADEMARK.md)
**不要求**:改了代码不用开源(这是和 GPL 最大的区别)

---

## 签署 CLA

本项目要求所有贡献者签署 **CLA(贡献者许可协议)**,以确保项目对所有贡献代码有清晰的法律授权。

> **CLA 是什么**:你签一次的声明:"我提交的代码是我的原创(或我有权提交),授权本项目在 Apache 2.0 下使用。"
> **为什么需要**:没有明确授权,项目分发你的代码存在法律漏洞。
> **怎么签**:提交 PR 后,`@cla-assistant` 机器人自动评论并引导你签名,只需 1 分钟,永久有效,只签一次。

完整 CLA 协议文本:[CLA.md](https://github.com/AAStarCommunity/Brood/blob/main/protocol/CLA.md) | [中文参考译本](https://github.com/AAStarCommunity/Brood/blob/main/protocol/CLA-zh.md)

---

## 贡献流程

```
Fork → 新建分支 → 写代码 → 提交 PR → 签 CLA → Review → Merge
```

- 分支命名:`feat/xxx` · `fix/xxx` · `docs/xxx`
- Commit 规范:[Conventional Commits](https://www.conventionalcommits.org/)
- 问题反馈:在本仓库提 Issue

## License

Contributions are licensed under [Apache License 2.0](LICENSE).
See [NOTICE](./NOTICE) · [TRADEMARK.md](./TRADEMARK.md) · [LICENSE-zh.md](./LICENSE-zh.md) · [TRADEMARK-zh.md](./TRADEMARK-zh.md) for details.
80 changes: 80 additions & 0 deletions LICENSE-zh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Apache 许可证 2.0 版 — 非官方中文参考译本

> **重要声明**:本文件为 Apache License 2.0 的非官方中文参考译本,仅供理解之用。
> 本译本不具有法律效力,以英文原版 `LICENSE` 文件为准。
> 英文原版:http://www.apache.org/licenses/LICENSE-2.0
>
> **IMPORTANT**: This is an unofficial Chinese translation of the Apache License 2.0,
> provided for reference only. It is NOT legally binding. The authoritative version
> is the English original in the `LICENSE` file.

---

## Apache 许可证

版本 2.0,2004 年 1 月

http://www.apache.org/licenses/

### 使用、复制和分发的条款和条件

**1. 定义**

"许可证"是指本文件第 1 至第 9 节所定义的使用、复制和分发的条款和条件。

"许可方"是指授予本许可证的版权所有者或由版权所有者授权的实体。

"法律实体"是指行为实体与所有控制该实体、被该实体控制或与该实体处于共同控制之下的其他实体的联合体。就此定义而言,"控制"是指 (i) 通过合同或其他方式直接或间接引导或管理该实体的权力,或 (ii) 持有百分之五十 (50%) 或更多的已发行股份,或 (iii) 该实体的受益所有权。

"您"(或"您的")是指行使本许可证授予的权限的个人或法律实体。

"源"形式是指进行修改的首选形式,包括但不限于软件源代码、文档源和配置文件。

"目标"形式是指由源形式经机械转换或翻译产生的任何形式,包括但不限于编译的目标代码、生成的文档以及转换为其他媒体类型的内容。

"作品"是指根据本许可证提供的、以源形式或目标形式表现的著作权作品,如附在作品中或与作品关联的版权声明所示。

"衍生作品"是指基于(或派生自)该作品的、以源形式或目标形式表现的任何作品,其中的编辑修订、注释、阐述或其他修改作为整体构成原创性著作。就本许可证而言,衍生作品不包括与该作品及其衍生作品的接口保持分离或仅通过名称链接(或绑定)的作品。

"贡献"是指任何著作权作品,包括该作品的原始版本及对该作品或其衍生作品的任何修改或补充,由版权所有者或由获得版权所有者授权的个人或法律实体有意提交给许可方以纳入该作品。就此定义而言,"提交"是指发送给许可方或其代表的任何形式的电子、口头或书面通信,包括但不限于由许可方或代表许可方管理的、以讨论和改进该作品为目的的电子邮件列表、源代码控制系统和问题跟踪系统上的通信,但不包括版权所有者以书面形式明确标记或以其他方式指定为"非贡献"的通信。

"贡献者"是指许可方和其贡献已被许可方接收并纳入该作品的任何个人或法律实体。

**2. 版权许可的授予。** 在遵守本许可证条款和条件的前提下,每位贡献者特此授予您永久的、全球性的、非排他性的、免费的、免版税的、不可撤销的版权许可,以复制、准备衍生作品、公开展示、公开表演、再许可和分发该作品及其衍生作品(以源形式或目标形式)。

**3. 专利许可的授予。** 在遵守本许可证条款和条件的前提下,每位贡献者特此授予您永久的、全球性的、非排他性的、免费的、免版税的、不可撤销的(本节另有规定的除外)专利许可,以制造、委托制造、使用、许诺销售、销售、进口和以其他方式转让该作品,该许可仅适用于该贡献者可许可的、因其贡献单独或其贡献与提交贡献时的作品组合而必然被侵犯的专利权利要求。如果您对任何实体(包括诉讼中的交叉索赔或反诉)提起专利诉讼,声称该作品或纳入该作品的贡献构成直接或间接专利侵权,则根据本许可证授予您的关于该作品的任何专利许可自该诉讼提起之日起终止。

**4. 再分发。** 您可以在任何媒介中复制和分发该作品或其衍生作品的副本(无论是否经过修改,以源形式或目标形式),前提是您满足以下条件:

(a) 您必须向该作品或衍生作品的任何其他接收者提供本许可证的副本;且

(b) 您必须使任何修改过的文件带有显著的声明,说明您更改了这些文件;且

(c) 您必须在您分发的任何衍生作品的源形式中保留来自该作品源形式的所有版权、专利、商标和归属声明,但不包括与衍生作品的任何部分无关的声明;且

(d) 如果该作品包含 "NOTICE" 文本文件作为其分发的一部分,则您分发的任何衍生作品必须在以下至少一个位置包含该 NOTICE 文件中所含归属声明的可读副本(不包括与衍生作品的任何部分无关的声明):作为衍生作品一部分分发的 NOTICE 文本文件中;衍生作品附带的源形式或文档中;或者,在衍生作品生成的显示中(如果此类第三方声明通常出现在此处)。NOTICE 文件的内容仅供参考,不修改本许可证。

**5. 贡献的提交。** 除非您另有明确声明,否则您有意提交给许可方以纳入该作品的任何贡献均应遵守本许可证的条款和条件,不附加任何额外条款或条件。

**6. 商标。** 本许可证不授予使用许可方的商号、商标、服务标志或产品名称的许可,除非在描述该作品的来源和复制 NOTICE 文件内容时合理和惯常使用。

**7. 免责声明。** 除非适用法律要求或以书面形式同意,许可方按"原样"提供该作品(每位贡献者按"原样"提供其贡献),不附带任何明示或暗示的保证或条件,包括但不限于所有权、不侵权、适销性或特定用途适用性的保证或条件。

**8. 责任限制。** 在任何情况下,无论基于何种法律理论,无论是侵权(包括过失)、合同还是其他理论,除非适用法律要求(如故意和重大过失行为)或以书面形式同意,任何贡献者均不对您承担损害赔偿责任。

**9. 接受保证或附加责任。** 在再分发该作品或其衍生作品时,您可以选择提供并收取费用,以接受与本许可证一致的支持、保证、赔偿或其他责任义务和/或权利。但在接受此类义务时,您只能代表您自己并由您自行承担责任,不得代表任何其他贡献者。

---

条款和条件结束

版权所有 2024-至今 MushroomDAO 贡献者

根据 Apache 许可证 2.0 版(以下简称"许可证")获得许可;
除非遵守本许可证,否则您不得使用本文件。
您可以在以下网址获取许可证副本:

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或以书面形式同意,根据本许可证分发的软件按"原样"分发,
不附带任何明示或暗示的保证或条件。请参阅许可证以了解管辖权限和限制的具体语言。
9 changes: 6 additions & 3 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@ This product includes software developed by MushroomDAO

Licensed under the Apache License, Version 2.0.
See LICENSE file for full terms.
本产品使用 Apache 许可证 2.0 版,参见 LICENSE 文件(英文原版)及 LICENSE-zh.md(中文参考译本)。

== Attribution ==
== Attribution / 归属声明 ==

Per Apache 2.0 Section 4(d), derivative works that distribute this software
must retain this NOTICE file.
根据 Apache 2.0 第 4(d) 条,分发本软件的衍生作品必须保留本 NOTICE 文件。

== Trademark ==
== Trademark / 商标 ==

MushroomDAO, Mycelium Protocol, GToken, PNTs, and related names are trademarks
of MushroomDAO. Forks must rebrand. See TRADEMARK.md for full policy.
of MushroomDAO. Forks must rebrand. See TRADEMARK.md (English) / TRADEMARK-zh.md (中文).
MushroomDAO、Mycelium Protocol、GToken、PNTs 及相关名称为 MushroomDAO 的商标。分叉须更名。
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -299,5 +299,6 @@ This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENS

## License

Licensed under the [Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0). See [LICENSE](./LICENSE) for details.

This project is licensed under the [Apache License, Version 2.0](LICENSE).
Copyright 2024-present MushroomDAO Contributors.
See [NOTICE](./NOTICE) · [TRADEMARK.md](./TRADEMARK.md) · [LICENSE-zh.md](./LICENSE-zh.md) · [TRADEMARK-zh.md](./TRADEMARK-zh.md) for details.
143 changes: 143 additions & 0 deletions TRADEMARK-zh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
# MushroomDAO 商标政策

> 最后更新:2026-04-15
> 英文版(法律效力等同):[TRADEMARK.md](TRADEMARK.md)

---

## 目的

MushroomDAO 的源代码根据 Apache 许可证 2.0 版开放——这是一个完全宽松的、经 OSI 批准的开源许可证。任何人都可以使用、修改和分发代码,包括用于商业目的。

但是,MushroomDAO 及其产品的**名称、标志和品牌**不在 Apache 2.0 许可证的覆盖范围内。本商标政策说明了您可以和不可以对 MushroomDAO 的标识做什么。

本政策参照 [Mozilla 基金会商标政策](https://www.mozilla.org/en-US/foundation/trademarks/policy/)制定。该政策确立了一个先例:开源代码可以自由分叉,但要求分叉版本使用不同的品牌名称(例如 Debian 将 Firefox 重新命名为 Iceweasel)。

---

## 受保护的名称

以下名称是 MushroomDAO 及其关联实体的商标:

### 项目与协议名称
- **MushroomDAO**
- **Mycelium Protocol** / **Mycelium**(菌丝协议)
- **Park Protocol**
- **CityOS**
- **Cos72**
- **Sin90**

### 代币与积分名称
- **GToken**
- **PNTs** / **xPNTs** / **aPNTs**
- **Spores**

### 产品与服务名称
- **AAStar**
- **AirAccount**
- **SuperPaymaster**
- **OpenNest**
- **AuraAI**

### 公司与组织名称
- **HyperCapital**

---

## 受保护的标志

以下标志受到保护(实际文件待添加):

- MushroomDAO 标志(蘑菇图标 + 文字标识)
- AAStar 标志
- AuraAI 标志
- Mycelium Protocol 标志
- GToken 符号

*(标志文件将在品牌设计完成后存放于此目录,预计 2026 年第三季度。)*

---

## 使用规则

### 您可以:

1. **自由使用代码** —— 根据 Apache 2.0 许可证,商标政策不限制代码的使用。

2. **说明兼容性。** 您可以在描述性文字、文档和营销材料中如实声明您的项目"兼容 Mycelium Protocol"或"基于 MushroomDAO 技术构建"。

3. **链接到 MushroomDAO。** 您可以链接到 MushroomDAO 的仓库、网站和文档。

4. **讨论 MushroomDAO。** 您可以在文章、博客文章、演讲和其他关于该项目的评论中使用这些名称。

### "Powered By" / 兼容性声明:

分叉和衍生作品**可以**在描述性文字(如 README、文档、营销文案)中使用 **"Compatible with Mycelium Protocol"**(兼容菌丝协议)或 **"Powered by Mycelium"**(由菌丝驱动)等短语,**前提是**它们确实与 Mycelium Protocol 网络互操作。这些属于许可的**指示性合理使用**——它们描述事实关系,而非品牌隶属。

这与下面的分叉更名要求是分开的:您必须从**产品名称和界面**中移除 MushroomDAO 商标,但可以在**文档和营销文字**中使用描述性兼容声明。

所有分叉和衍生作品**必须**根据 Apache 2.0 第 4(d) 条保留 NOTICE 文件。

### 您不可以:

1. **在产品名称中使用受保护名称。** 您不得将产品命名为"Mycelium Wallet"、"MushroomDAO Enterprise"、"GToken Exchange"或任何暗示官方隶属的类似名称。

2. **未经书面许可使用受保护标志。**

3. **暗示背书或隶属关系。** 您不得暗示您的项目受到 MushroomDAO 的背书、与其有关联或是其官方组成部分(除非获得明确的书面授权)。

4. **注册易混淆的类似名称。** 您不得注册与上述受保护名称容易混淆的域名、社交媒体账户或商标。

5. **删除 NOTICE 文件。** 您不得从再分发或衍生作品中删除 NOTICE 文件。这是 Apache 2.0 许可证(第 4 条)的要求,与本商标政策无关。

### 分叉规则:

如果您分叉了 MushroomDAO 的仓库:

- 您**必须**从分叉中移除所有 MushroomDAO 商标,包括:
- 界面、文档和配置中的产品名称
- 标志、图标和品牌资产
- 暗示该分叉是 MushroomDAO 官方产品的引用
- 您**可以**声明:"本项目是 MushroomDAO [原始仓库名] 的分叉"
- 您**必须**为分叉选择不包含任何受保护名称的新名称

这与 Debian 将 Firefox 重新命名为 Iceweasel 的模式相同:代码在 Mozilla 公共许可证下自由可用,但 Firefox 的名称和标志需要单独的商标许可。

---

## 请求许可

如果您希望以上述规则未涵盖的方式使用 MushroomDAO 商标,请联系我们:

- **邮箱:** jason@aastar.io
- **GitHub:** 在 [MushroomDAO/.github](https://github.com/MushroomDAO/.github/issues) 提交 issue

我们通常支持社区使用,并将在 14 天内回复。

---

## 执行

MushroomDAO 保留以下权利:

- 要求移除未经授权的商标使用
- 提前 30 天通知撤销先前授予的商标许可
- 在故意侵权的情况下采取法律行动

我们倾向于在采取正式行动之前通过友好沟通解决商标问题。

---

## 开源承诺

MushroomDAO 致力于遵守由[开源促进会](https://opensource.org)维护的[开源定义](https://opensource.org/osd)。

我们选择真正的开源([Apache 2.0](https://opensource.org/licenses/Apache-2.0),经 OSI 批准)作为构建数字公共物品的行为。我们请求您尊重使这一切成为可能的归属声明。

---

## 联系方式

- **商标咨询:** jason@aastar.io
- **项目一般问题:** https://github.com/MushroomDAO/.github/issues
- **Telegram:** https://t.me/Account_Abstraction_Community
3 changes: 2 additions & 1 deletion TRADEMARK.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# MushroomDAO Trademark Policy

> Last updated: 2026-04-15
> Last updated: 2026-04-28
> 中文版 / Chinese version: [TRADEMARK-zh.md](TRADEMARK-zh.md)

---

Expand Down
Loading