https://opensource.org/licenses/alphabeticalGPL 代码开源,免费使用、引用和修改,但不允许修改后的代码作为闭源的商业软件发布和销售 GPL的主要内容是只要一个软件中使用GPL协议的产品,则该软件产品也必须采用GPL协议。,即必须是开源和免费。LGPL LGPL主要为类库使用设计的开源协议。LGPL允许商业软件通过引用方式使用LGPL库而不需要开源商
原创
2022-10-31 16:03:04
91阅读
随着互联网的发展,开源软件的盛行了解一下开源协议是必要的!
原创
2019-11-01 00:03:21
689阅读
每天在做软件的时候都能遇到很多开原协议,一直不是很清楚有什么区别,今天参考了一下别人的文章,在这里做个总结。先借鉴一个很牛B的图:说到开源协议,不得不提GNU。课本上给的定义是“GNUisNotUnix”,这是官方给出的递归定义,永远也找不到本意,我们可以将它理解为一个自由软件工程项目或者一种计划,是由RichardStallman在1983年9月27公开发起的,它的目标是创建一套完全自由、开放的
转载
2020-10-31 12:14:19
796阅读
少废话 老哥一张图已经涵盖了一切如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别
开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。首先,要对几个概念有所了解:1. Contributors 和
五种开源协议的比较 现今存在的开源协议很多,而经过Open Source Initiative 组织通过批准的开源协议目前有58 种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT 等都是OSI 批准的协议。如果要开源自己的代码,最好也是选
五种开源协议(GPL,LGPL,BSD,MIT,Apache)GPL(GNU General Public Licence) 开源界最常用的许可模式。GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利 可自由复制 可自由分发 可以用来盈利 可自由修改 使用 GPL 协议,你必须在源代码代码中包含相应信息,以及协议本身。LGPL (Lesser General Publi
open source license主流的开源软件协议介绍(20190222)文章目录:一、开源软件的直观介绍二、常用开源协议介绍三、常用开源协议之间的对比 当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.
在开源社区建设过程中,浪潮云海OS团队始终秉承源于开源、馈于开源、完善开源的理念,不断优化社区已有功能、反馈客户需求并积极贡献到相关开源项目,以完善私有云场景,有效提升了OpenStack在私有云中大规模应用场景中的性能和稳定性。下面将为大家剖析浪潮云海团队在社区贡献的可视化日志管理项目——Venus。图: 可视化日志管理项目功能架构 支撑云数智融合实践Venus项目旨在打造一
1.各种开源协议http://www.open-open.com/bbs/view/1319816219625
协议和版权信息(License and copyright notice) 在代码中保留作者提供的协议和版权信息声明变更(Sta
世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。
图片来源: 常见的开源协议有:GPL、LGPL、BSD、Apache 2.0、MIT1、GPLLinux就是采用了GPL协议。GPL协议允许代码的获取、代码的免费使用和引用、代码的修改和衍生,但要求对修改和衍生代码的进行开源,不允许修改和衍生的代码做为私有闭源的商业软件发布和销售。这也就是为什么我们能用各种免费的linux操作系统,以及linux上各种各样的由个人,组织,以及商业软件公司开发的免费
参考链接:1、http://www.ha97.com/833.html 常见开源协议说明:现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD,GPL,LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,
GPL(General Public License)协议主要特点:所有的源代码都是公开的,可以自由使用。但是是有版权的如果对GPL的开源代码进行修改,就必须把修改之后的代码进行开源如果引用了GPL的代码库,就必须开源你引用部分的代码。相当于你的代码中如果有一行代码引入了GPL协议的库函数,就必须把整个代码开源。就是所说的传染性如果使用的是GPL产品,没有上面的限制。这个说实在的,我觉得真不好界定
·JAVA概述1.Java的历史Oak(橡树)语言,由Green开发团队开发,主要用于微型嵌入式设备编程,第一次提出了开源协议 ,Java之父 詹姆斯.高斯林经历过Sun公司接手之后,最终由Oracle收购,1995年语言更名为Java,正式发布JDK1.01996年 Java(此时JDK1.2)应对发展需求,分为三个重要方向:J2SE: Java标准语法(这是学习Java开发体系的必备基础)J2