昨天介绍了google、microsoft、IBM、redhat、Intel 这 5 大开源贡献公司的常用开发语言,今天介绍一下他们的软件主要使用的开源授权协议类型,需要说明的是以下数据仅包含在 github 的项目。
1)从开放程度看红帽最为彻底,其正式产品基本用的都是 Apache + MIT + GPL 这三类主流开源软件授权协议;还有一部分估计是非正式项目,因此没有指定版权类型。
2)IBM 和 google 属于第二梯队,也用了比例非常高的 Apache 开源协议。不过这两个公司都用了少部分由厂商定义的 Custom 类型授权。
3)Microsoft 和 Intel 属于第三梯队,其中微软除了其广泛使用 VSCode 项目用的是 MIT 开源授权协议,还用了比例非常高的 Microsoft Public License 类型授权,估计是出于对自有代码的保护目的,才没有用约束比较小的其它开源授权类型。