主要观点:ParadeDB 从一开始就采用 GNU Affero General Public License 3.0(AGPL),并详细阐述了选择该许可证的原因及一年后的成果。
关键信息:
- AGPL 许可证允许免费使用、修改和分发软件,且衍生作品需遵循相同许可证,能确保修改开源并阻止专有分支。
- ParadeDB 是基于 Postgres 的开源 Elasticsearch 替代品,适用于基于开源构建可持续业务的初创公司。
- 开源许可证是作者、社区贡献者和用户之间的合同,影响项目的采用和合作,应慎重选择。
- 选择许可证的三个目标:熟悉、未来proof 和社区驱动。
- 评估了四类许可证:完全自由的 Apache 2.0、最终自由的 Business Source License(BSL)、 copyleft 自由的 AGPL、非自由的 Elastic License 2.0(ELv2),AGPL 符合所有目标。
- 一年后,AGPL 帮助 ParadeDB 获得了 5K 星、被 40K 次部署、用于几家 Fortune 1000 公司、与大型云提供商合作及实现盈利。
重要细节: - Apache 2.0 虽 fosters 开发者间的善意和社区增长,但长期 defensibility 存忧,如 Elasticsearch 从 Apache 2.0 重新许可后被 AWS 创建 OpenSearch 分支。
- BSL 限制软件在生产中的使用一段时间后才开源,虽能阻止托管提供商转售,但临时限制生产使用与开源原则相悖,可能影响开发者贡献和企业使用。
- ELv2 禁止将软件用于托管服务,有 defensibility 和受欢迎度,但未获 OSI 批准,许多组织不允许使用非批准许可证的项目,作者曾参与的 ELv2 项目已弃用。
- 选择 AGPL 后,ParadeDB 有活跃社区和贡献者,被多家 Fortune 1000 公司使用,与大型云提供商合作并通过支持合同和商业许可证盈利。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。