zoukankan      html  css  js  c++  java
  • 五大开源协议浅谈

    BSD:
    自由:可以自由的使用、修改源代码,可以将修改后的代码作为开源或者专有软件再次发布。
    限制:
    若发布的产品中包含产品源代码,则须在源代码之中带有原有的BSD协议;
    若发布的产品只是二进制库或者软件,则须在其文档与版权声明之中包含原代码中的BSD协议;
    不可以用开源软件的名字、其作者的名字或者机构的名字做市场推广。

    Apache:
    自由:可以自由的使用、修改源代码,可以将修改后的代码作为开源或者专有软件再次发布。
    限制:
    须给代码的用户一份Apache License;
    若你修改了源代码,则需要在该源码文件之中注明;
    由Apache协议下的源码修改或者衍生而得到的新代码之中,须带有源代码中的协议、商标、专利声明,及作者规定须要包含的声明。

    GPL:
    自由:可以自由的使用、修改源代码。
    限制:只要新的产品使用了GPL协议下的任何源代码,则此新产品必须遵循GPL协议。

    LGPL:
    自由:可以自由的使用、修改源代码,可以在专有产品中以link的方式自由使用此类产品。
    限制:如果修改或者衍生LGPL协议之下的代码,则新产品须遵循LGPL协议。

    MIT:
    自由:可以自由的使用、修改源代码,可以将修改后的代码作为开源或者专有软件再次发布。
    限制:须在新产品之中包含原许可协议。

  • 相关阅读:
    JSP | 基础 | 加载类失败:com.mysql.jdbc.Driver
    5.Nginx的session一致性(共享)问题配置方案1
    4.Nginx配置文件Nginx.conf_虚拟主机配置规则
    3.Https服务器的配置
    2.Nginx基本配置
    1.Nginx安装
    DA_06_高级文本处理命令
    7.控制计划任务crontab命令
    6.Shell 计划任务服务程序
    5.Shell 流程控制语句
  • 原文地址:https://www.cnblogs.com/SwordTao/p/3546383.html
Copyright © 2011-2022 走看看