网站制作学习网经验与学习→正文:有哪些开源协议以及区别
字体:

有哪些开源协议以及区别

经验与学习 2024/7/4 21:33:57  点击:不统计

原载于:转www.载for网站制作学习asp必.cn究
有很多开源协议opensource LICENSE ,比如MIT ,apache2 等,都有哪些协议,他们有什么区别,如下表:

协议名称 许可证类型 主要特点 适用场景
MIT 宽松
  • 允许商业使用
  • 允许修改
  • 允许分发
  • 允许私用
  • 需要声明版权和许可
小型项目、需要高灵活性和兼容性的项目
Apache 2.0 宽松
  • 允许商业使用
  • 允许修改
  • 允许分发
  • 允许私用
  • 需要声明版权和许可
  • 需要说明修改
  • 提供专利授权
需要专利保护的项目
GPL v2 Copyleft
  • 允许商业使用
  • 允许修改
  • 允许分发
  • 允许私用
  • 需要声明版权和许可
  • 修改后的代码必须开放源代码
强制开源的项目
GPL v3 Copyleft
  • 允许商业使用
  • 允许修改
  • 允许分发
  • 允许私用
  • 需要声明版权和许可
  • 修改后的代码必须开放源代码
  • 增强的专利保护
更强的自由软件保护要求的项目
LGPL Copyleft
  • 允许商业使用
  • 允许修改
  • 允许分发
  • 允许私用
  • 需要声明版权和许可
  • 修改后的代码必须开放源代码
  • 动态链接库可闭源
库和模块,希望允许与非GPL软件链接的项目
BSD 3-Clause 宽松
  • 允许商业使用
  • 允许修改
  • 允许分发
  • 允许私用
  • 需要声明版权和许可
  • 不得使用作者名字推广派生作品
高兼容性、少限制的项目
Mozilla Public License 2.0 (MPL 2.0) Copyleft
  • 允许商业使用
  • 允许修改
  • 允许分发
  • 允许私用
  • 需要声明版权和许可
  • 需要公开修改过的文件
需要部分开源,部分闭源的项目
Creative Commons (CC) 其他
  • 提供多种许可证选项,从完全自由到较严格的限制
  • 适用于非软件内容,如文档、媒体等
文档、图片、音频、视频等非软件作品

原载于:网f站o学a习s制p作.cn

·上一篇:在线测试屏幕刷新频率 >>    ·下一篇:chrome收藏夹同步慢 >>
推荐文章
最新文章