侧边栏壁纸
博主头像
开物志 博主等级

非淡泊无以明志,非宁静无以致远

  • 累计撰写 4 篇文章
  • 累计创建 3 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

开源协议扫盲指南

开物志
2025-06-01 / 0 评论 / 1 点赞 / 18 阅读 / 0 字 / 正在检测是否收录...

表格

协议名称

核心特点

区别性条款

适用场景

热门项目示例

MIT

最宽松,允许商用/闭源,仅需保留版权声明

无专利条款

个人开源项目、快速推广

Vue.js · React · jQuery

Apache 2.0

允许商用/闭源,包含专利授权

禁止商标使用 + 专利保护

企业级项目、涉及专利技术

Android · Kafka · Kubernetes

GPLv3

强传染性,衍生作品必须开源

包含硬件使用限制 + 专利反制条款

坚持开源精神的项目

Linux · MySQL · WordPress

LGPL

仅修改库文件需开源,允许动态链接闭源程序

文件级传染 + 动态链接豁免

开源库/组件开发

7-Zip · FFmpeg · GTK

BSD-3

允许商用/闭源,禁止用作者名义宣传

含署名要求 + 广告条款限制

学术研究、商业友好型项目

Go语言早期版 · Nginx · Ruby on Rails

MPL 2.0

修改文件必须开源,其他文件可闭源

精准文件级传染

混合开源/闭源项目

Firefox · Thunderbird · Eclipse IDE

AGPLv3

网络服务使用即视为分发,必须开源

强化版GPL + 云服务传染

SaaS/云计算项目

MongoDB · Elasticsearch · Nextcloud

协议对比速记口诀:

  • 想省事:MIT/BSD

  • 防碰瓷:Apache

  • 保自由:GPL

  • 做库文件:LGPL/MPL

  • 怼云厂商:AGPL

1

评论区