5.8. 选择一个许可 | 写出优雅的 python 代码 |《python 最佳实践指南 2018 2018》| python 技术论坛-金年会app官方网

未匹配的标注

file

您的源码发布 需要 一个许可证。在美国,如果没有指定许可证,用户就没有合法的权利下载、修改或分发。此外,除非你告诉他们要遵循什么规则,否则人们不能对你的代码做出贡献。选择一个许可证是很复杂的,所以这里有一些建议:

开源许可。 这里有许多可以选择   。

通常, 这些许可分为两类:

  1. 一类是让使用者能自由地使用软件 (像这种更加开发的开源许可有 mit , bsd & apache) 。
  2. 另一类是确保代码本身--无论发生任何修改或发布--该软件代码都应该是免费的 (像这种有一定限制的免费开源软件许可有 gpl 和 lgpl) 。

后者在某种意义上是不那么宽容开放的,因为他们不允许有人向软件中添加代码,并在不包括其更改的源代码的情况下发布代码。

为了帮助你为自己的项目选择一个许可证,请 使用  。

更宽容的

  • psfl (python software foundation license) -- 用于对 python 本身作出贡献。
  • mit / bsd / isc
    • mit (x11)
    • new bsd
    • isc
  • apache

本文章首发在 金年会app官方网 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 cc 协议,如果我们的工作有侵犯到您的权益,请及时联系金年会app官方网。

原文地址:https://learnku.com/docs/python-guide/20...

译文地址:https://learnku.com/docs/python-guide/20...

上一篇 下一篇
讨论数量: 0



暂无话题~
网站地图