首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >github上最多的三个开源协议对比

github上最多的三个开源协议对比

作者头像
索旭东
发布2025-10-31 18:49:12
发布2025-10-31 18:49:12
8900
举报
文章被收录于专栏:具身小站具身小站

根据GitHub平台上的最新统计数据和开源社区分析,使用最多的三个开源协议依次是MIT许可证(45%)、GNU GPLv2/v3系列(含GPLv2(13%)、GPLv3(9%))和Apache(11%)。

概述

特性

MIT许可

GPL系列

Apache 2.0

闭源商用

✅ 允许

❌ 禁止

✅ 允许

专利保护

❌ 无

⚠️ GPLv3有,v2无

✅ 明确授权

传染性

无传染性

强传染性(衍生作品开源)

无传染性

修改要求

仅保留声明

衍生作品强制开源

标注修改+保留声明

企业应用占比

10.8%(第2位)

9.5%(第4位)

15.3%(第1位)

典型场景

个人工具库、前端框架

操作系统、自由软件

企业级中间件、AI模型

1. MIT许可证(最宽松协议)

  • 自由度:允许任何形式的闭源商用、修改、再分发,仅需保留原始版权声明和许可声明,无专利授权条款,不限制衍生作品的开源性。
  • 义务要求:在软件及其副本中明确标注版权声明(如 Copyright © [年份] [作者])。
  • 典型项目:React、Node.js、jQuery 等轻量级库和前端框架。
  • 优势:极致简洁(仅1段文本),商业友好,集成灵活。
    • 局限:无专利保护,使用者可能面临专利诉讼风险(如2025年某AI公司因使用MIT代码未声明版权被诉)。

2. GNU GPL系列(强开源性协议)

在这里插入图片描述
在这里插入图片描述

(qt安装包,安装时候会提示对应开源协议)

  • 强开源性(GPLv2/v3):衍生作品(含静态链接)必须开源,禁止闭源分发。;GPLv3 新增禁止硬件锁定(Tivoization)和专利反诉条款(诉讼则授权终止)。
  • 弱开源性(LGPL):允许闭源软件动态链接LGPL库(如FFmpeg),但修改库代码需开源。
  • 典型项目:Linux内核(GPLv2)、Git(GPLv2)、GIMP(LGPL)。
  • 优势:保障代码自由延续,防止商业私有化。
    • 局限:商业集成风险高(如苏州某公司因静态链接GPL代码被判赔300万)

3. Apache License 2.0(专利增强型协议)

  • 专利保护:明确授予专利使用权,且提起专利诉讼则授权自动终止。
  • 归属要求:保留原始许可文件,修改处需标注变更说明,并携带NOTICE文件(如有)。
  • 典型项目:Kubernetes、Android、Apache Hadoop。
  • 优势:专利条款完善,企业级项目首选(如Llama 2 AI模型采用此协议规避专利风险)。
  • 局限:与GPLv3不兼容,混用需技术隔离(如微服务架构分隔代码)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-08-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 具身小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 1. MIT许可证(最宽松协议)
  • 2. GNU GPL系列(强开源性协议)
  • 3. Apache License 2.0(专利增强型协议)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档