Skip to content

docs(incubator): adopt 'contribution' terminology; refine proposal template#67

Open
wbavon wants to merge 1 commit into
mainfrom
docs/contribution-terminology
Open

docs(incubator): adopt 'contribution' terminology; refine proposal template#67
wbavon wants to merge 1 commit into
mainfrom
docs/contribution-terminology

Conversation

@wbavon

@wbavon wbavon commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

术语调整:donation → contribution

英文全量从 donation/donor 切换为 contribution / contributing organization,对齐同行基金会用词(CNCF 的法律文件即 Contribution Agreement,Apache 的是 Software Grant;两家的正式文本都不用 donation)。更重要的是与我们的法律实质一致:SGA 默认方案是"许可而非转让",贡献方保留版权,本来就不存在财产转移意义上的 "donation"。

主要更名:

  • Donation Proposal → Contribution Proposal
  • Donor → contributing organization(避免裸用 contributor,与代码贡献者区分)
  • Donation scope → Contribution scope
  • Quick Start for Donors → Quick Start for Contributing Projects
  • Donation & Formal Acceptance Process → Contribution & Formal Acceptance Process

不变:SGA(Software Grant Agreement)名称保留——grant 是中性法律用词;中文"捐赠"保留——国内语境(开放原子等)通行且无英文 donation 的沉重感。

提案模板四处增强(对比 Apache Incubator podling proposal 模板后吸收)

  1. 一句话摘要:Project Description 要求首句为 single-sentence summary,可复用于接收公告与项目列表(对应 Apache 的 Abstract 实践)
  2. Developer independence 字段:受薪/独立开发者比例 + 商业优先级变化时的承诺(对应 Apache 的 Reliance on Salaried Developers 风险自评,服务于"去单点依赖"转正维度)
  3. 加密功能提前披露:Known risks 明列 cryptographic functionality,出口合规在提案期即暴露,不拖到 IP 清理(对应 Apache 的 Cryptography 节)
  4. N/A 说明:不适用字段写 N/A、不删节

验证

  • 全目录 donation/donor 英文残留:0(中文"捐赠"按设计保留)
  • 内链检查:无断链
  • 英文主文件 CJK 扫描:仅语言切换行
  • 10 files changed, +60 −57

…mplate

Rename donation/donor to contribution/contributing organization across
all English content, following the terminology used by peer
foundations (CNCF's legal instrument is the Contribution Agreement;
Apache's is the Software Grant). 'Contribution' also matches our
legal reality: the default SGA model is license-not-assignment, so
the contributing organization keeps copyright — nothing is 'donated'
in the property-transfer sense. Chinese text keeps 捐赠, which carries
no such weight in domestic usage (consistent with OpenAtom).

Renames: Donation Proposal -> Contribution Proposal; Donor ->
contributing organization; Donation scope -> Contribution scope;
Quick Start for Donors -> Quick Start for Contributing Projects;
Donation & Formal Acceptance Process -> Contribution & Formal
Acceptance Process. The SGA (Software Grant Agreement) name is
unchanged — 'grant' is the neutral legal term of art.

Also fold in four template refinements from comparing against the
Apache Incubator podling proposal template:

- Project Description now asks for a single-sentence summary first,
  reusable in the acceptance announcement and project list
- New 'Developer independence' field: salaried-vs-independent
  developer ratio and the organization's commitment if priorities
  shift (addresses the salaried-developer risk; feeds the
  reduced-single-party-dependence graduation dimension)
- Known risks now explicitly lists cryptographic functionality, so
  export-compliance surfaces at proposal time instead of during IP
  clearance
- Template note: write N/A where a field does not apply
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant