上善若水

水善利万物而不争
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

那些开源协议可以商用

Posted on 2023-07-19 09:08  董锡振  阅读(2713)  评论(0编辑  收藏  举报

 

1、GPL ( GNU General Public License )
   商业软件不能使用GPL协议的代码。

2、LGPL ( GNU Library or “Lesser” General Public License )
   商业软件可以使用,但不能修改LGPL协议的代码。
3、Apache License 2.0 
   Apache Licence是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

4、BSD开源协议(Berkerley Software Distribution) 
   商业软件可以使用,也可以修改使用BSD协议的代码。  

5、MIT ( MIT license ) 
   商业软件可以使用,也可以修改MIT协议的代码,甚至可以出售MIT协议的代码。 

6、MPL ( Mozilla Public License 1.1 ) 
   商业软件可以使用,也可以修改MPL协议的代码,但修改后的代码版权归软件的发起者。 

7、CDDL (Common Development and Distribution License ) 
   商业软件可以使用,也可以修改CDDL协议的代码。 

8、EPL (Eclipse Public License 1.0 ) 
  商业软件可以使用,也可以修改EPL协议的代码,但要承担代码产生的侵权责任。

 

BSD许可证(Berkeley Software Distribution license)是自由软件(开源软件)中使用最广泛的许可证之一。

该许可证最初用于加州大学伯克利分校发布的BSD Unix操作系统。BSD许可证允许用户自由地使用、修改和分发软件,与其他许可证相比,其限制较少,使得开发者可以更灵活地使用该软件。

BSD许可证有两个主要版本:BSD 2-Clause License和BSD 3-Clause License。前者要求在软件的衍生产品中保留原始许可证的声明,后者还要求在广告和推广材料中保留原始许可证的声明。

BSD许可证适用于各种类型的软件项目,包括操作系统、编译器、数据库和应用程序等。许多知名的开源项目都在使用BSD许可证,如FreeBSD、NetBSD和OpenBSD等。

此外,BSD许可证相较于其他许可证(如GPL许可证和MPL许可证)更为宽松,只需要附上许可证的原文,但要求所有进一步开发者将自己的版权资料放上去。