回答这些问题,找到你的真爱:

你希望别人用你的代码赚钱吗?

你希望别人能修改你的代码吗?

你担心专利流氓吗?

你的软件是否会通过网络提供服务?

你在意与其他开源项目的兼容性吗?

为你推荐的许可证: (0/15)

MIT License

简单宽松的许可证,只要求保留版权和许可声明。

趣味解释

MIT就像自助餐 - 随便吃,但别忘了说是在哪儿吃的!

优点:

  • 简单易用
  • 高度兼容
  • 适合商业用途
  • 允许闭源修改
  • 无专利条款

缺点:

  • 对作者保护有限
  • 可能被闭源软件使用
  • 无明确专利授权

使用量: 1,400,000 个网站

示例项目: React, Angular

了解更多

Apache License 2.0

平衡了开源和专利保护的许可证。

趣味解释

Apache 2.0就像一个大家都带菜的聚餐,大家分享菜谱,但没人能说自己发明了'食物'这个概念。

优点:

  • 专利授权条款
  • 商业友好
  • 允许闭源修改

缺点:

  • 复杂度较高
  • 可能与 GPL 不兼容

使用量: 700,000 个网站

示例项目: Android, Kubernetes

了解更多

GNU GPL-3.0

强 copyleft 许可证,要求分发软件时必须开放源代码。

趣味解释

GPL-3.0就像一个公共花园。你可以拿走蔬菜,但你必须把你种的植物贡献回花园。

优点:

  • 强力保护开源软件
  • 确保软件保持自由
  • 包含专利授权
  • 适用于网络服务

缺点:

  • 可能影响商业使用
  • 与其他许可证兼容性较差
  • 要求衍生作品公开源代码

使用量: 600,000 个网站

示例项目: Linux, Git

了解更多

BSD 3-Clause License

简单宽松的许可证,允许几乎任何用途,只有少数限制。

趣味解释

BSD 3-Clause就像借邻居的割草机。你可以用它,改进它,甚至借给别人,但别假装是你发明的!

优点:

  • 简单
  • 商业友好
  • 允许专有使用

缺点:

  • 对作者保护有限
  • 可能被滥用

使用量: 500,000 个网站

示例项目: Flask, Kubernetes

了解更多

GNU LGPL-3.0

弱 copyleft 许可证,主要用于软件库。

趣味解释

LGPL-3.0就像公共图书馆。你可以借书(使用库),但如果你在书上做笔记(修改库),你需要分享这些笔记。

优点:

  • 允许链接到非GPL软件
  • 保护核心库代码

缺点:

  • 复杂度较高
  • 可能限制静态链接

使用量: 200,000 个网站

示例项目: GTK, Qt

了解更多

Mozilla Public License 2.0

弱 copyleft 许可证,允许与专有软件混合。

趣味解释

MPL 2.0就像一个聚餐,你可以带自己的秘方菜,但如果你改进了主人的菜谱,你必须分享这些改进。

优点:

  • 文件级 copyleft
  • 专利授权
  • 商业友好

缺点:

  • 复杂度中等
  • 可能导致许可证碎片化

使用量: 150,000 个网站

示例项目: Firefox, Thunderbird

了解更多

GNU AGPL-3.0

强 copyleft 许可证,适用于网络服务器软件。

趣味解释

AGPL-3.0就像一家公开菜谱的餐厅。即使你只是在上菜(在服务器上运行软件),你也必须分享菜谱。

优点:

  • 强力保护网络服务的开源性
  • 确保网络服务的用户可以获取源代码

缺点:

  • 限制较多
  • 可能影响商业使用

使用量: 30,000 个网站

示例项目: MongoDB (before 2018), Nextcloud

了解更多

Unlicense

公共领域贡献,放弃所有版权。

趣味解释

Unlicense就像在人行道上放一箱免费物品,上面写着'随便拿,随便用,我不在乎!'

优点:

  • 最大程度的自由
  • 无需保留版权声明

缺点:

  • 在某些司法管辖区可能无效
  • 缺乏法律保护

使用量: 40,000 个网站

示例项目: youtube-dl

了解更多

BSD 2-Clause License

比 BSD 3-Clause 更简单的许可证,只有两个条款。

趣味解释

BSD 2-Clause就像借车给别人。他们可以开,可以改装,甚至可以让别人用,只是不要撕掉'某某某的财产'的贴纸。

优点:

  • 非常简单
  • 几乎无限制

缺点:

  • 对作者保护极少
  • 可能被滥用

使用量: 45,000 个网站

示例项目: FreeBSD

了解更多

Creative Commons Zero v1.0 Universal

类似于 Unlicense,但更加国际化和全面。

趣味解释

CC0就像把你的艺术品捐赠给公共博物馆。任何人都可以看,可以复制,可以从中获得灵感,没有任何附加条件。

优点:

  • 放弃所有权利
  • 适用于全球

缺点:

  • 在某些国家可能无法完全放弃版权
  • 可能不适合软件

使用量: 35,000 个网站

示例项目: Unsplash (photos)

了解更多

ISC License

功能上等同于 BSD 2-Clause License,但措辞更简单。

趣味解释

ISC就像在便利贴上给别人一个蛋糕配方。简短,甜蜜,直截了当!

优点:

  • 非常简单
  • 易于理解

缺点:

  • 保护有限
  • 可能被误解

使用量: 25,000 个网站

示例项目: Node.js core libraries

了解更多

CC BY-NC 4.0

允许他人以非商业目的重新混合、改编和构建您的作品。

趣味解释

CC BY-NC 4.0就像分享你的玩具,但只跟朋友分享,不跟那个想开玩具租赁店的孩子分享。

优点:

  • 防止商业使用
  • 允许非商业性分享和改编

缺点:

  • 限制商业使用
  • 可能限制分发

使用量: 100,000 个网站

示例项目: Various educational resources

了解更多

GNU Free Documentation License

一种用于文档和教科书的 copyleft 许可证。

趣味解释

GFDL就像写一本任何人都可以添加菜谱的烹饪书,但他们必须允许其他人继续添加。

优点:

  • 确保文档保持自由
  • 允许文档的商业使用

缺点:

  • 复杂
  • 不适用于软件

使用量: 50,000 个网站

示例项目: Wikipedia (until 2009)

了解更多

Eclipse Public License 1.0

Eclipse 基金会使用的弱 copyleft 许可证。

趣味解释

EPL 1.0就像一个聚餐,你可以带自己的菜,但如果你改进了主人的菜谱,你需要与聚会上的所有人分享这些改进。

优点:

  • 专利授权
  • 适合商业使用

缺点:

  • 弱 copyleft
  • 潜在的兼容性问题

使用量: 40,000 个网站

示例项目: Eclipse IDE

了解更多

Boost Software License 1.0

一个简单的宽松许可证,仅要求在源代码分发时保留版权和许可声明。

趣味解释

Boost就像免费发放能量饮料。随便你怎么用,只是别撕掉标签!

优点:

  • 非常宽松
  • 与GPL兼容
  • 二进制文件无需署名

缺点:

  • 对作者保护有限
  • 可能被闭源软件使用

使用量: 20,000 个网站

示例项目: Boost C++ Libraries

了解更多