经典许可证的格局变化

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 是值得考虑的选项。