开源项目许可证相关

常见的几种许可

开源许可证允许每个人出于任何目的使用、修改和共享许可软件,前提是要保持软件的来源和开放性。以下许可证从要求条件严苛程度递减排序,从最严苛(GNU AGPLv3)到没有条件(未许可)。请注意,现在比较流行的一些许可证,比如GNU GPLv3 和 MIT就属于这一范围。

GNU AGPLv3

这是一种要求最严苛的版权许可,它的许可条件是在同一许可下提供许可作品和修改的完整源代码,包括使用许可作品的大型作品。版权和许可声明必须保留。贡献者提供专利权的明确授予。当修改版本用于通过网络提供服务时,必须提供修改版本的完整源代码。

  1. 许可
    1. Commercial use(商业用途):该软件和衍生产品可用于商业目的。
    2. Distribution(分发):该软件可以分发。
    3. Modification(修改):软件可能被修改。
    4. Patent use(专利使用):本许可证提供了贡献者对专利权的明确授予。
    5. Patent use(私人使用):本软件可以私下使用和修改。
  2. 遵循条件
    1. Disclose source(披露来源):软件分发时,源代码必须可用。
    2. License and copyright notice(许可证和版权公告):软件中必须包含许可证和版权声明的副本。
    3. Network use is distribution(网络使用就是分发):通过网络与软件交互的用户有权接收源代码的副本。
    4. Same license(相同许可):发布软件时,修改必须在同一许可证下发布。在某些情况下,可以使用类似或相关的许可证。
    5. State changes(状态变更):对代码所做的更改必须记录在案。
  3. 限制
    1. Liability(法律责任):本许可证包括责任限制。
    2. Warranty(保证书):许可证明确声明不提供任何担保。

查看完整的GNU Affero通用公共许可证3.0版 >>

GNU GPLv3

  1. 许可
  2. 遵循条件
  3. 限制

查看完整的GNU通用公共许可证3.0版

GNU LGPLv3

  1. 许可
  2. 遵循条件
  3. 限制

查看完整的GNU次要通用公共许可证3.0版

Mozilla Public License 2.0

  1. 许可
  2. 遵循条件
  3. 限制

查看完整的Mozilla公共许可证2.0

Apache License 2.0

  1. 许可
  2. 遵循条件
  3. 限制

查看完整的Apache许可证2.0

MIT License

  1. 许可
  2. 遵循条件
  3. 限制

查看完整的MIT许可证

The Unlicense

  1. 许可
  2. 遵循条件
  3. 限制

查看完整未许可

各种许可证对比参考表

原文来源

https://choosealicense.com/licenses/

License Appendix

推荐文章