几种开源license的简单介绍
1个回答
展开全部
它就像病毒一样,哪怕只是采用了GPL授权的一个图标,那么整个软件就被GPL感染了,必须遵循GPL的协议。最典型的GPL产物是Linux,所有采用了Linux内核的操作系统,都必须接收开源发布,不能够采用其他的开源协议或者闭源发布。这样的一个好处是保持了软件在协议上的一致性,即采用了GPL协议的软件就不能受其他开源协议所约束,任何人都可以共享它的源码。所以即便是RedHat这样的商业公司,在发布发行版的同时也必须公开它的源代码。LGPL
�0�2LGPL是从GPL衍生的一种开源协议,它不会像GPL那样严格,仅仅因为采用了开源协议规定的代码就必须完全开源软件会损坏很多开发人员的利益。因此LGPL做了这样的规定,如果只是以链接的方式采用了LGPL授权的源码,那么不需要开源整个软件。如果是在授权的源码上面做了修改,那么软件就必须遵循LGPL的规定开源。
�0�2CPL(Common Public License)CPL是一种自由度很高的开源协议,它允许使用者使用、修改代码甚至发布软件作为商用。但它必须遵循一些原则:凡是采用了CPL源码的软件不能采用其他的开源协议;发布成商用的时候必须声明源代码可以获得。CPL主要用于IBM或者和IBM相关的一些软件,如Eclipse。
�0�2BSD(Berkeley Software Distribution)BSD也是一种很自由的开源协议,它允许自由采用和修改BSD授权的源码,只是在使用的时候必须声明这部分源码是遵循BSD协议的。BSD鼓励代码共享,但需要尊重代码作者的著作权。
�0�2LGPL是从GPL衍生的一种开源协议,它不会像GPL那样严格,仅仅因为采用了开源协议规定的代码就必须完全开源软件会损坏很多开发人员的利益。因此LGPL做了这样的规定,如果只是以链接的方式采用了LGPL授权的源码,那么不需要开源整个软件。如果是在授权的源码上面做了修改,那么软件就必须遵循LGPL的规定开源。
�0�2CPL(Common Public License)CPL是一种自由度很高的开源协议,它允许使用者使用、修改代码甚至发布软件作为商用。但它必须遵循一些原则:凡是采用了CPL源码的软件不能采用其他的开源协议;发布成商用的时候必须声明源代码可以获得。CPL主要用于IBM或者和IBM相关的一些软件,如Eclipse。
�0�2BSD(Berkeley Software Distribution)BSD也是一种很自由的开源协议,它允许自由采用和修改BSD授权的源码,只是在使用的时候必须声明这部分源码是遵循BSD协议的。BSD鼓励代码共享,但需要尊重代码作者的著作权。
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询