zoukankan      html  css  js  c++  java
  • 开源许可证简单总结

        最近因为工作需要,找了一些开源项目,感觉网上的开源许可介绍都比较模糊和零散,简单总结一下,理解的不对,还望各位同学指出:

    1.       GPL (General Public License) -------商用不友好,但要开放源代码。他的衍生版本:

     

    2.       LGPL (Lesser General Public License) -------商用友好,包含时包含源码,调用则不需要。

     

    3.BSD  -------商用友好,不需要包含源码,但需要包含协议。有三个衍生版本:

    1)         NetBSD仍在使用原始的BSD许可证,也就是4-clause license

    2)         2-clause BSD-like license,也就是删掉了许可证的第三句,禁止使用版权所有者的名字作广告。这样就跟MIT许可证功能上等价了。这也是唯一被允许用作特定库(如KDE)的BSD风格许可证。

    3)         FreeBSD也使用一个两句版许可证,另外在末尾添加贡献者一览,也就是非FreeBSD工程官方贡献者一览。

    4)         OpenBSD对所有添加的软件,采用Internet Systems Consortium, Inc的版权许可,功能上也就是两句版的BSD许可,没有其他的添加语句。

     

    3.       MIT -------商用友好,不需要包含源码,但需要包含协议。能类似于3-clause BSD license,主要的差别在于3-clause BSD许可证禁止将版权拥有人的名字用于广告上。


    4.
          
    MPL-------商用友好,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。调用则不受限制。


    5.
          
    Apache License-------商用友好,不需要包含源码,但需要包含协议。

  • 相关阅读:
    代码抄袭检测系统的设计和实现(1)--需求分析和基础架构
    Protobuf C/C++实战笔记(1)
    自动构建Makefile(1)--C/C++编译流程&Makefile规则简介
    初识storm
    Ubuntu 16.04LTS安装Nginx
    redis内存监控与回收
    RabbitMQ交换机规则实例
    git合并分支上指定的commit
    git忽略掉文件权限检查
    git修改文件权限方式
  • 原文地址:https://www.cnblogs.com/Magicsky/p/874282.html
Copyright © 2011-2022 走看看