选择许可证

../_images/33907149294_82d7535a6c_k_d.jpg

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

开源。有很多 open source licenses 可供选择。

一般来说,这些许可证通常分为两类:

  1. 更多关注用户自由使用软件的许可(这些是更为许可的开放源代码许可,如MIT、BSD和Apache)

  2. 更注重确保代码本身(包括对代码本身所做的任何更改并随代码一起分发)始终保持自由的许可证(这些是较不允许的自由软件许可证,如GPL和LGPL)

后者不太允许,因为他们不允许有人向软件中添加代码并分发代码,而不包括其更改的源代码。

为了帮助您为项目选择一个,有一个 license chooser使用它 .

更宽容

  • PSFL(Python软件基础许可证)——对Python本身的贡献

  • 麻省理工学院/BSD/ISC

    • 麻省理工学院(x11)

    • 新BSD

    • ISC

  • 阿帕奇

较不允许:

  • LGPL

  • GPL

    • 2级普通股

    • GPLv3级

有关使用特定软件可以、不能和必须执行的操作的详细说明,请访问 tl;drLegal .