快捷搜索:  汽车  科技

查看软件库使用的开源协议:四种常见软件开源协议介绍-GPL

查看软件库使用的开源协议:四种常见软件开源协议介绍-GPL

查看软件库使用的开源协议:四种常见软件开源协议介绍-GPL(1)

软件开源是许多软件企业需要关注的问题,不同的开源软件协议,对应不同的源代码使用限制。只有了解这些开源软件协议,才能更好地使用和回馈开源软件,否则就有可能触犯法律。今天介绍四种常见的开源软件协议:

  • GPL(GNU General Public License)
  • LGPL(GNU Lesser General Public License)
  • BSD(Berkerley Software Distribution)
  • Apache License
1、GPL

GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

GPL的“传染性”在于:只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。我们所熟悉的Linux就是采用了GPL。

查看软件库使用的开源协议:四种常见软件开源协议介绍-GPL(2)

猜您喜欢: