首页 > 其他分享 >开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

时间:2023-05-30 21:12:12浏览次数:38  
标签:GPL LGPL Mozilla BSD 开源 许可证 Apache MIT

开源(Open Source):开源是指公开软件的源代码。开源软件在发行的时候会附上软件的源代码,并授权允许用户更改、传播或者二次开发。

软件的分类:

  • 商业:收费,源码不公开
  • 共享:免费,源码不公开
  • 自由:源码公开

开源协议:

世界上的开源许可证(Open Source License)大概有上百种,我们常用的开源软件协议大致有GPL、BSD、MIT、Mozilla、Apache和LGPL。我们不必要每个开源协议都了然于心,但是可以了解几个

由宽松到严紧排序,常用的开源许可证有:

  1. MIT许可证
  2. BSD许可证
  3. Apache许可证
  4. LGPL许可证
  5. GPL许可证

借用网络上某位大佬的图来直观的感受各种协议:

 

 

标签:GPL,LGPL,Mozilla,BSD,开源,许可证,Apache,MIT
From: https://www.cnblogs.com/Tazimiz/p/17444466.html

相关文章

  • Week1.图文并茂解释开源许可证GPL, BSD, MIT, Mozilla, Apache和LGPL的区别
    许可证由松到严排序:MITBSDApacheLGPLGPL图片源自乌克兰程序员PaulBagwell,由阮一峰汉化。MIT(MIT)来源于大学,MIT许可证是史上最为简洁和慷慨(permissive)的开源协议之一。作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你......
  • 如何反转ggplot2中的图例键顺序
    动动发财的小手,点个赞吧!在本教程中,我们将学习如何反转ggplot2中图例键的顺序。在ggplot2中,当我们在aes()中使用颜色或填充参数为变量着色时,我们会得到一个带有键的图例,显示哪些键匹配哪些颜色。在这里,我们将展示如何使用guides()参数为两种类型的图反转图例键的顺序,一种......
  • 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
    当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过OpenSourceInitiative组织通过批准的开源协议目前有58种。我们在常见的开源协议如BSD,GPL,LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选......
  • GPL协议原文及中文翻译
    GPL协议原文及中文翻译原文参考链接翻译参考链接原文GNUGENERALPUBLICLICENSEVersion2,June1991Copyright(C)1989,1991FreeSoftwareFoundation,Inc.59TemplePlace-Suite330,Boston,MA02111-1307,USAEveryoneispermittedtocopyanddistrib......
  • LGPL协议原文及中文翻译
    LGPL协议原文及中文翻译参考链接原文:GNULESSERGENERALPUBLICLICENSEVersion3,29June2007Copyright(C)2007FreeSoftwareFoundation,Inc.https://fsf.org/Everyoneispermittedtocopyanddistributeverbatimcopiesofthislicensedocument,butchang......
  • MinIO免费吗?其开源协议由Apache2.0变为AGPLv3意味着什么?
    来源:https://www.cnblogs.com/flying607/p/17236098.html最近做对象存储的选型,看到网上呼声较高的MinIO,于是去了解了一下,开源中国上写着其协议是Apache。 不放心又去github上看了一下,发现其协议是AGPLv3而且是半路换的协议,由Apache2.0编程了AGPL,这个变更的意思很明显,不然也......
  • 2023GPLT团体程序设计天梯赛 记录
    排名个人全国排名: 4391(共1w7)个人全校排名: 第3名个人21级排名: 第2名(第一名是ztm哥,顶级混分手,狂砍181分)队伍排名:河南省 第23,银牌,话说为啥去年我会写第九(分数得分:161题目情况:L1-01L1-02L1-03L1-04L1-05L1-06L1-07L1-08L2-01L2-02......
  • ggplot2实现分半小提琴图绘制基因表达谱和免疫得分
    最近看到很多人问下面这个图怎么绘制,看着确实不错。于是我查了一些资料,这个图叫splitviolin或者halfviolin,本质上是一种小提琴图。参考代码在https://gist.github.com/Karel-Kroeze/746685f5613e01ba820a31e57f87ec87这里利用上期处理好的TCGAHNSCC的配对数据进行练习,数据包含43......
  • 更新ggplot2包失败,我如何解决的?
    说一个困扰我3小时的问题,是这样的,我手贱,想更新一下我的ggplot2_3.0.0版本,此时R版本是R_3.6.0;第一次我直接在Rstudio界面更新这个包, 然后他直接把我以前的ggplot2_3.0.0版本删除,重装,并报错安装失败,好吧,我自己装,结果报的错还是一样(导致我的ggplot2包没有了,很郁闷为啥不能先安......
  • GPLT--BST
    回顾下BST建树及相关性质BST定义:1、左子树的所有节点小于其根节点2、右子树的所有节点大于其根节点3、每个节点的左右子树也为二叉排序树4、没有值相等的节点BST性质之一:中序遍历为有序序列BST建树:1、创建根节点2、如果待插入的值小于该结点的左子节点,在该节点的左子树......