来源:网络素材
世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GNU、BSD、MIT、Mozilla、Apache和LGPL等。
下面先通过几张图来了解下什么情况下我们需要哪种协议,后续有专门的详细说明:
GNU 通用公共许可证(GNU General Public License,简称GPL)这是一种最为广泛使用的开源许可证,由自由软件基金会(Free Software Foundation)发布。GPL 要求任何基 于GPL 许可的软件必须以相同的协议进行分发,并且任何对源代码的修改也必须开放源代码。使用 GNU 通用公共许可证(GPL)开源软件:
Linux内核:操作系统内核
GNU工具链:包括GCC编译器、GDB调试器等
GNU Bash:Unix shell和命令语言解释器
MySQL:关系型数据库管理系统
WordPress:开源内容管理系统
GIMP:图像编辑和绘图工具
VLC媒体播放器:多媒体播放器
MIT 许可证
Apache 许可证是一种宽松的开源许可证,类似于 MIT 许可证,允许软件的使用、修改和分发,但要求在衍生作品中包含原始许可证、版权声明和贡献者声明。
联系客服