各种主流开源协议的选择和比较

快要步入工作岗位了,学校里养成的很多不好的习惯也是时候都得改改了。

之前在一家外企实习的时候,单位里对工作中使用盗版软件查的很严,集团里貌似专门有一个部门(or团队)定期会在线监测个人机器是否安装了盗版软件。

联想到以前用别人开源的代码从来不看里面的License。最近学习PHP,很多开源PHP框架都有相关协议说明,这里正好做个给自己做个笔记。

好了,我们开始吧。

图片来源于阮一峰的博客

这幅图已经说了很清楚了,我就不废话了。

时间: 2024-10-03 22:25:31

各种主流开源协议的选择和比较的相关文章

主流开源协议简述

开源 ≠ 免费 开源 ≠ 免费 开源 ≠ 免费,重要的事情说三遍. 一.为何要了解开源协议 Java的强大与崛起,应当说强大的开源生态起了不小的作用.在编程的过程中也或多或少能接触到不少优秀的开源软件.框架, 况且我们又乐于找轮子,因此,了解经常见到的开源协议就有必要了.再者,不了解开源协议,随意使用一个带有限制的协议的开源软件甚至 使用没有任何协议的软件,这就像一颗定时炸弹,随时可能会要了你的命! 二.主流开源协议简介 1.Apache License, 2.0 (Apache-2.0 ) 1

主流开源协议树——区分各种开源许可证

乌克兰程序员Paul Bagwell,画了一张分析图,介绍最流行的六种开源许可证----GPL.BSD.MIT.Mozilla.Apache和LGPL.

禅道团队发布中文开源协议ZPL,协议问题再引关注

禅道开源项目管理团队近日推出了一款号称"最适合中国国情的开源授权协议"--ZPL. 之所以推出该协议,主要是目前业界面临着英文协议条款难以理解,各方责权利界定不清晰等原因. 据禅道开源项目管理团队负责人王春生介绍说,目前该团队推出了一款号称"最适合中国国情的开源授权协议"--ZPL. 谈到为何推出这样的一款开源授权协议,王春生给出了自己的观点,主要有英文协议条款难以理解,各方责权利界定不清晰,充分保障开源软件作者的署名权,在商业友好和保护自身权利之间取得平衡等原因.

【转】百度刘平川:如何选择开源协议

原文链接:http://code.csdn.net/news/2821314 本文来自百度FEX团队的刘平川,他为我们分析了开源协议现状与如何选择开源协议.WTFPL是最极端的一种开源协议,最常用的开源协议则有GPL.BSD等6种,并解释了FEX团队选择当前所用开源协议的背景.

【Git】认识各种开源协议及其关系

开源许可协议 License是软件的授权许可,里面详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的. 开源协议的种类 现今存在的开源协议很多,而经过Open Source Initiative 组织通过批准的开源协议目前有60多种http://www.opensource.org/licenses/alphabetical.我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议. Apache License, 2.0(Apache-

四大开源协议比较:BSD、Apache、GPL、LGPL

http://www.cnblogs.com/top5/archive/2010/07/31/1789657.html 本文参考文献:http://www.fsf.org/licensing/licenses/ 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种.我们现在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议.如果要开源自己的代码,最好也是选择这些被批准的开源协议. 这里我们来看四种最常用的开源协议及它

了解常见的开源协议(BSD, GPL, LGPL,MIT)

一直对各种开源协议比较模糊, 特意在网上搜索了一下资料, 整理总结,以作记录 如果不喜欢长篇大论的话, 看下图就可以了 基本概念了解: 1. Contributors 和 Recipients Contributors 指的是对某个开源软件或项目提供了代码(包括最初的或者修改过的)发布的人或者实体(团队.公司.组织等),Contributors 按照参与某个软件开源的时间先后,可以分为 an initial Contributor 和 subsequent Contributors . Reci

你不可能讲清楚的4个开源协议!!!

学Linux的人肯定都听说过一些开源协议,具体这些协议有什么区别?如果要开源自己的代码,需要选择什么样的开源协议呢?今天要说4个协议:BSD.GPL.LGPL和MIT. BSD代码鼓励代码共享,但需要尊重代码作者的著作权:GPL的出发点是代码的开源和免费使用,但不允许修改后和衍生的代码,做为闭源的商业软件发布和销售.LGPL允许商业软件通过类库引用方式使用LGPL类库而不需要开源商业软件的代码.MIT是和BSD一样宽泛的许可协议. 1.BSD开源协议(original BSD license.F

开源进销存PSI - 关于PSI开源协议的一些说明

经常有用户对PSI的开源协议产生疑惑,这篇文章就集中讲讲这方面的话题. 1.PSI是双开源协议:GPL V3和Apache License V2. 2.之所以是双协议,很大的因素是因为ExtJS.因为PSI使用了ExtJS 4.2.1作为UI,我并没有ExtJS的商业授权,所以使用的是ExtJS的开源版本,ExtJS开源版本的开源协议是GPL V3. 因为GPL协议有一定的"传染性",所以,PSI就采用了GPL V3协议. 3.但是,因为PSI是企业管理软件,如果不能私有化,很多企业总