mirror of
https://github.com/golutra/golutra.git
synced 2026-09-21 13:31:02 +08:00
2.1 KiB
2.1 KiB
golutra CLA Overview
golutra 当前采用 Business Source License 1.1 分发,并在 LICENSE 中声明未来切换到 GPL-2.0-or-later。为了降低外部贡献的授权链风险,本仓库采用分层贡献协议:
- 个人贡献者通过
ICLA进行签署。 - 代表公司、团队或其他组织提交贡献时,除个人签署
ICLA外,还需要由有权签字人提供CCLA或等效书面授权。 - 已批准的企业授权会登记在
corporate-authorizations.json中,并在 PR 中通过授权编号引用;corporate-authorizations.md用于说明维护规则。
为什么需要这套流程
golutra不只是一个普通开源仓库;贡献可能被用于当前BSL 1.1版本、未来GPL-2.0-or-later版本,以及项目维护者提供的商业授权。- 仅有“提了 PR”不足以说明贡献者拥有完整授权,尤其是雇佣关系、第三方代码拷贝、AI 生成代码来源不清这些场景。
- 因此,本仓库要求在 PR 阶段明确贡献者身份、授权来源、第三方来源披露和 AI 辅助披露。
入站贡献模型
除 ICLA / CCLA 中约定的额外授权外,提交到本仓库并被接收的代码贡献,还应视为按 BSD-3-Clause 入站提交,不附加额外限制。
这样做的目的不是替代本仓库的项目许可证,而是降低未来在再许可、版本迁移、商业授权和代码捐赠中的权利不确定性。
贡献前请阅读
docs/legal/ICLA.mddocs/legal/CCLA.mddocs/legal/corporate-authorizations.jsondocs/legal/corporate-authorizations.mdCONTRIBUTING.md
如果你不能接受贡献可能被用于 BSL 1.1、未来 GPL-2.0-or-later 或商业授权,请不要向本仓库提交贡献。