Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 2.51 KB

README.MD

File metadata and controls

55 lines (40 loc) · 2.51 KB

深入理解开源许可证(Open Source Licenses In Depth)

Hits

原文发布于我的博客,欢迎围观

深入理解开源许可证(Open Source Licenses In Depth)试图用通俗的语言辅以专业化的表述,带领读者深入理解几个主流开源许可证之间的区别,并强调了 copyleft 协议与其他协议之间的兼容性

大纲

  • 前言
    • 什么是开源许可证?“开源”和“自由”的区别是什么
      • 开源许可证
      • 自由软件许可证
        • Copyleft 许可证
        • 小提示:copyleft 许可证不排斥商业化使用
  • 主流开源许可证及其区别
    • Copyleft 许可证
      • 小提示:理解 “合并 / 组合代码”
      • 小提示:理解 “明确声明”
      • GNU General Public License v3.0
      • GNU General Public License v2.0
      • GNU Lesser General Public License v3.0
      • GNU Affero General Public License v3.0
      • Mozilla Public License 2.0
    • 宽松许可证
      • MIT License
      • Apache License 2.0
      • BSD Licenses*
      • WTFPL
    • 其他许可证
      • Unlicense
      • CC0
      • Creative Commons Licenses*
  • 最后

引前言

如果说有什么东西正在为开源世界保驾护航,那就一定不能不提到开源许可证(Open Source License),正是因为这些各不相同的开源许可证的共同支持下,才有了现在这么繁荣的开源软件社区。

但是问题是,这些开源协议太多了(至少有上百种!),即使是主流的几个开源协议,由于其法律文本的晦涩难懂,经常令很多开发者摸不着头脑,不知道他们的软件应当使用什么样的许可协议,或者如何使用这些协议。因此,本文试图通过简单通俗的语言,带领读者了解和区分不同许可证之间的区别。

最后,因为作者知识有限,因此对于本文可能存在的谬误,烦请读者尽数指正,不尽感激!

开始阅读

我准备了两个版本的文本,一个是 Markdown 格式,另一个是 PDF 格式。

Markdown 版

PDF 版

协议

本文采用 CC BY-SA 4.0 协议许可使用。