一句话FCL(Fair Core License)是一种面向商业化自托管/本地部署项目的 Fair Source 许可证,限制竞争性使用并在 2 年后转为开源许可。
适合谁希望从闭源或 Open Core 转向 Fair Source、并需要通过商业功能/许可证密钥变现自托管或本地部署产品的开发者和公司。
核心功能允许阅读、使用、修改和再分发,但限制与作者商业利益竞争的使用每个软件版本在 2 年后转换为开源许可支持 Apache 2.0 和 MIT 作为转换后的开源许可支持用许可证密钥保护商业功能允许核心功能和商业功能放在同一代码库、同一许可证下适合云服务与自托管商业化项目
功能与用途FCL 是一种 Fair Source 许可证,用于让项目代码可读、可用、可修改、可再分发,同时限制与作者商业利益竞争的使用。它面向需要商业化云端和自托管项目的公司,尤其是希望安全共享核心产品与商业功能的项目。
开源还是闭源FCL 本身不是立即完全开放的开源授权模式,而是 Fair Source:限制竞争性使用,并规定每个软件版本在 2 年后转换为开源许可。支持转换到 Apache 2.0 或 MIT。
自托管选项许可证特别强调适用于自托管或本地部署项目,尤其是带 Enterprise Edition/商业功能的产品。商业功能可通过 license key 进行门控保护。
集成与生态FCL 由 Heather Meeker 起草并由 Keygen 贡献,基于 Sentry 创建的 FSL,并吸收 Elastic 创建的 ELv2 的部分机制。文本提到 Keygen 正在使用,并鼓励项目在 GitHub 添加。
文档质量当前正文主要是 FAQ 形式,围绕用户自由、竞争性使用、与 FSL/ELv2/Open Core 的区别、2 年转换机制、支持的开源许可等进行解释。信息结构清晰,但缺少更完整的实施指南、法律条款全文解读和集成示例。
中国访问未知
适用场景为自托管或本地部署开发者工具/SaaS 项目设计商业功能授权;从闭源迁移到 Fair Source;在单一代码库中同时发布核心与商业功能;避免竞争性 SaaS/云服务复制商业模式。
同类FSL、ELv2、Open Core、传统闭源许可、Apache 2.0、MIT