经典许可证的格局变化
MIT 和 Apache 2.0 依然是最流行的开源许可证,但它们的地位正在被挑战。越来越多的项目选择更加"保护性"的许可证,以防止云服务商未经授权地商业化利用。
新兴许可证
- **BSL (Business Source License)**:MongoDB、CockroachDB 等采用,允许非生产使用,生产使用需授权
- **Elastic License 2.0**:Elastic 在从 Apache 2.0 迁移后的选择,限制云服务商直接提供 SaaS
- **SSPL (Server Side Public License)**:MongoDB 采用,最具争议性,不被 OSI 认可
选择建议
对于大多数个人项目,MIT 仍然是最佳选择——它简单、开放、无争议。对于商业公司主导的开源项目,Apache 2.0 提供了更好的专利保护。
如果你想保护项目的商业价值,BSL 或 Elastic License 2.0 是值得考虑的选项。