5.8. 选择一个许可 | 写出优雅的 python 代码 |《python 最佳实践指南 2018 2018》| python 技术论坛-江南app体育官方入口
您的源码发布 需要 一个许可证。在美国,如果没有指定许可证,用户就没有合法的权利下载、修改或分发。此外,除非你告诉他们要遵循什么规则,否则人们不能对你的代码做出贡献。选择一个许可证是很复杂的,所以这里有一些建议:
开源许可。 这里有许多可以选择 。
通常, 这些许可分为两类:
- 一类是让使用者能自由地使用软件 (像这种更加开发的开源许可有 mit , bsd & apache) 。
- 另一类是确保代码本身--无论发生任何修改或发布--该软件代码都应该是免费的 (像这种有一定限制的免费开源软件许可有 gpl 和 lgpl) 。
后者在某种意义上是不那么宽容开放的,因为他们不允许有人向软件中添加代码,并在不包括其更改的源代码的情况下发布代码。
为了帮助你为自己的项目选择一个许可证,请 使用 。
更宽容的
- psfl (python software foundation license) -- 用于对 python 本身作出贡献。
- mit / bsd / isc
- mit (x11)
- new bsd
- isc
- apache
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 cc 协议,如果我们的工作有侵犯到您的权益,请及时联系江南app体育官方入口。