写点什么

GitHub 发布开源许可证使用情况

  • 2015-03-20
  • 本文字数:786 字

    阅读完需:约 3 分钟

开源项目缺少了开源许可证,就不算完整的开源项目。 GitHub 日前在其博客公布了GitHub.com 上开源项目的许可证使用情况。

GitHub 给出了一张有许可证开源项目比例的变化图。

可以看到选择许可证的开源项目在逐步减少,但在 2013 年中出现了一个明显的反弹。因为在 2013 年中,GitHub 发布了 choosealicense.com 网站,以帮助开源软件开发者选择合适的许可证。

而用户对许可证的选择分布也不出所料。

排名

许可证

百分比

1

MIT

44.69%

2

其他

15.68%

3

GPLv2

12.96%

4

Apache

11.19%

5

GPLv3

8.88%

6

BSD 3-clause

4.53%

7

Unlicense

1.87%

8

BSD 2-clause

1.70%

9

LGPLv3

1.30%

10

AGPLv3

1.05%

除去无法归类的“其他”,MIT、GPLv2 和 Apache 占据了前三位。choosealicense.com 为许可证的选择给出了建议。MIT 是一个几乎可以“为所欲为”的许可证,如果你希望简单、宽松,它是你的不二选择。如果你关心软件的专利问题,但同样希望宽松,可以选择 Apache。如果你希望代码使用者同样能把他们的贡献分享出来,那就选择 GPL。MIT(或类似许可证)和 GPL 是开源许可证授权的两大方向,从这个数据可以看出,大部分开源软件的作者希望自己的项目能得到广泛的应用,不想给用户(尤其是企业)设置开放源码的门槛,而也有相当一部分作者推崇“copyleft”的价值观,要求修改项目人同样留下“一份拷贝”,所以他们选择了 GPL。感兴趣的读者可以从这里了解关于许可证选择的详细内容。

为了鼓励使用许可证,推动开源软件的繁荣,GitHub 发布了一套 License API ,目前它提供了三种功能:

  1. 列出所有的许可证
  2. 获取单个许可证
  3. 获取一个仓库所使用的许可证

这套 API 目前还处于预览阶段,GitHub 有可能随时改变其接口。读者可以从这里查看其详细信息。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-03-20 03:202490
用户头像

发布了 77 篇内容, 共 35.6 次阅读, 收获喜欢 25 次。

关注

评论

发布
暂无评论
发现更多内容

“似水无形” - 小程序化

FN0

小程序 容器化 轻应用

SpringBoot 整合 MyBatis

mybatis springboot 8月月更

参与 TDesign 收获了什么?听听社区贡献者怎么说

TDesign

设计 产品经理 设计师

付费会员之我见-02(44/100)

hackstoic

商业模式 付费会员

周一见!距离阿里巴巴开源开放周还有3天

阿里巴巴中间件

阿里云 开源

【真送礼物】1 分钟 Serverless 极速部署盲盒平台,自己部署自己抽!

阿里巴巴中间件

阿里云 Serverless 云原生

TDesign 设计资源大更新,产品经理和设计师都可以省心啦~

TDesign

设计 设计师

圆壹智慧创始人兼CEO 潘麓蓉:AI制药工业落地的痛点与前进方向

阿里云弹性计算

HPC 高性能计算 AI制药

前端食堂技术周刊第 49 期:Deno即将迎来重大变革、Blitz 2.0 Beta、Chrome删除HTTP/2服务端推送

童欧巴

JavaScript typescript deno

什么数据库这么猛?5.6 版本刚开源一个半月,8.0 版本竟然就要启动了?| StoneDB 社区答疑第二期

StoneDB

MySQL 数据库 开源 StoneDB 8月月更

Beetle编译/部署自动化

转转技术团队

CI/CD

实力上榜|海泰方圆跻身2022企业网络安全服务Top15

电子信息发烧客

“软件定义汽车”时代,车载生态安全运转需小程序化技术

Speedoooo

小程序 车联网 小程序容器 车载安全

他只是试图运用自己的能力,给这个领域带来改变

图灵教育

通信

诚邀|8月31日,【因果学习和决策优化挑战赛TOP10队伍作品秀】邀您共享因果学习智慧盛宴

九章云极DataCanvas

人工智能

开源一夏 | 一个裸机工程转FreeRTOS的实例

矜辰所致

开源 stm32 STM32CubeMX 8月月更 FreeRTOS

分布式系统接口用例自动回归实践

转转技术团队

接口测试

中小微企业如何快速开发信息化系统

力软低代码开发平台

高项-第一章 信息化和信息系统(1)

索隆

项目管理 软考 笔记分享

开源一夏 | 23张图,4500字从入门到精通解释Redis

wljslmz

redis 开源 8月月更

多核驱动时代的降维打击 英特尔异构混合架构破局之路

科技之家

直播预告 | 流程挖掘如何助力头部制造业实现千万级增长?

望繁信科技

华为云CDN&云视频通信专场:828低价购,CDN0.05元/GB起,短信0.006元/条起

sofiya

九章云极DataCanvas YLearn因果学习开源项目荣获“可信AI实践优秀案例”奖

九章云极DataCanvas

已有小程序应用转App的一种技术

Speedoooo

小程序 小程序容器 小程序转app

在 WSL2 上部署 PyTorch

DisonTangor

WSL2 Windows 10 PyTorch

Spark Driver CPU 占用异常问题排查

观远数据

spark bug修复 #开源 8月月更

“九章云极DataCanvas AI平台赋能厦门航空”荣获AI平台应用标杆案例

九章云极DataCanvas

人工智能

[教你做小游戏] H5小游戏技术选型分析,低代码?小游戏框架?canvas或SVG?还能用React?

HullQin

CSS JavaScript html 前端 8月月更

无影云电脑

六月的雨在InfoQ

无影云电脑 云电脑 8月月更

全链路灰度新功能:MSE 上线配置标签推送

阿里巴巴中间件

阿里云 微服务 云原生

GitHub发布开源许可证使用情况_GitHub_曹知渊_InfoQ精选文章