选择一个许可
优质
小牛编辑
135浏览
2023-12-01
您的源码发布 需要
一个许可证。在美国,如果没有指定许可证,用户就没有合法的权利下载、修改或分发。此外,除非你告诉他们要遵循什么规则,否则人们不能对你的代码做出贡献。选择一个许可证是很复杂的,所以这里有一些建议:
开源许可。 这里有许多可以选择 开源许可 。
通常, 这些许可分为两类:
- 一类是让使用者能自由地使用软件 (像这种更加开发的开源许可有 MIT , BSD & Apache) 。
- 另一类是确保代码本身--无论发生任何修改或发布--该软件代码都应该是免费的 (像这种有一定限制的免费开源软件许可有 GPL 和 LGPL) 。
后者在某种意义上是不那么宽容开放的,因为他们不允许有人向软件中添加代码,并在不包括其更改的源代码的情况下发布代码。
为了帮助你为自己的项目选择一个许可证,请 使用 许可证选择器 。
更宽容的
- PSFL (Python Software Foundation License) -- 用于对 Python 本身作出贡献。
- MIT / BSD / ISC
- MIT (X11) * New BSD * ISC
- Apache