lgpl开源协议,lgpl开源协议可以商用吗?
本作品内容为lgpl开源协议,格式为 docx ,大小 32888 KB ,页数为 20页
('第1页共20页竭诚为您提供优质文档/双击可除lgpl开源协议篇一:几种开源协议介绍开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。现今存在的开源协议很多,而经过opensourceinitiative组织通过批准的开源协议目前有58种。我们在常见的开源协议如bsd,gpl,lgpl,mit等都是第2页共20页osi批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。几个常见的开源协议:bsd开源协议bsd开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了bsd协议的代码,或则以bsd协议代码为基础做二次开发自己的产品时,需要满足三个条件:1.如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的bsd协议。2.如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的bsd协议。第3页共20页3.不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。bsd代码鼓励代码共享,但需要尊重代码作者的著作权。bsd由于允许使用者修改和重新发布代码,也允许使用或在bsd代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选bsd协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。apachelicence2.0apachelicence是著名的非盈利开源组织apache采用的协议。该协议和bsd类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和bsd类似:1.需要给代码的用户一份apachelicence2.如果你修改了代码,需要再被修改的文件中说明。第4页共20页3.在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。4.如果再发布的产品中包含一个notice文件,则在notice文件中需要带有apachelicence。你可以在notice中增加自己的许可,但不可以表现为对apachelicence构成更改。apachelicence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。gpl我们很熟悉的linux就是采用了gpl。gpl协议和bsd,apachelicence等鼓励代码重用的许可很不一样。gpl的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的第5页共20页商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。gpl协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)gpl协议的产品,则该软件产品必须也采用gpl协议,既必须也是开源和免费。这就是所谓的”传染性”。gpl协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。由于gpl严格要求使用了gpl类库的软件产品必须使用gpl协议,对于使用gpl协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。其它细节如再发布的时候需要伴随gpl协议等和bsd/apache等类似。第6页共20页lgpllgpl是gpl的一个为主要为类库使用设计的开源协议。和gpl要求任何使用/修改/衍生之gpl类库的的软件必须采用gpl协议不同。lgpl允许商业软件通过类库引用(link)方式使用lgpl类库而不需要开源商业软件的代码。这使得采用lgpl协议的开源代码可以被商业软件作为类库引用并发布和销售。但是如果修改lgpl协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用lgpl协议。因此lgpl协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以lgpl协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。gpl/lgpl都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。篇二:开源许可协议第7页共20页开源许可协议(初稿)河南新创元信息网络有限公司研发部文档修订历史记录目录123目的....................................................................................................................1开源许可协议定义...................................................第8页共20页........................................1开源许可协议介绍...........................................................................................13.1gnugpl..................................................................................................13.2gnulgpl................................................................................................23.3bsd.............................................第9页共20页.............................................................33.4apachelicense.2.0....................................................................................33.5mit许可协议(mitlicense)...............................................................43.6知识共享协议..........................................................................................4第10页共20页3.7cpl(commonpublicliecense)vesion1.0....................................53.8mpl协议..................................................................................................63.9cddl协议.............................................................................................74附录....................................................................................................................84.1gpl3.0协第11页共20页议...........................................................................................84.1.1导言....................................................................................................84.1.2条款和条件........................................................................................94.1.3如何在您的新程序中应用这些条款?..........................................194.2lgpl2.1协议第12页共20页.......................................................................................214.2.1导言..................................................................................................214.2.2条款和条件......................................................................................231目的为了让开发人员能够正确合法的使用开源软件,避免因为不小心而触犯到相关法律法规,产生不必要的法律纠纷,现对开源界的几大开原协议进行了翻译和整理。2开源许可协议定义第13页共20页自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用。同时,为了维护作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展,开源社区开发出了各种的开源许可协议。其中主要分三大类。osi-approvedopensource:被开放源码组织(www.opensource.org)所批准的开放源码授权协议。如常见的apache,gpl,lgpl,mitlicence,都属于osi-approved的授权协议,osi的要求之一是二进制文件和源代码的自由发放。other/proprietarylicense:其他的,私有的授权协议。指软件作者提供源代码,但是对软件的分发和发布有其他的限制。publicdomain:公共域授权。将软件授权为公共域,第14页共20页表示作者完全放弃版权,任何人都可以随意使用。大部分开源工程都属于osi-approvedopensource,下面对常见的license做简单的介绍。3开源许可协议介绍3.1gnugplgnu有两种协议其中一种为generalpubliclicence(gpl),该协议有可能是开源界最常用的许可模式。gpl保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利。主要条款如下:1.使用者可以将软件自由的复制到任何地方。2.使用者可以以任何方式自由的分发,下载。注意分发的时候需要提供源代码和二进制文件。3.使用者可以盈利,基于gpl的软件允许商业化销售,第15页共20页但不允许封闭源代码。4.如果使用者对遵循gpl的软件进行任何改动和/或再次开发并予以发布,则使用者的产品必须继承gpl协议,不允许封闭源代码。gpl的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。但对于使用gpl协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。gpl3.0详见附录4.1gpl3.0协议。3.2gnulgplgnu还有另外一种协议,叫做lgpl(lessergeneralpubliclicence),它对产品所保留第16页共20页的权利比gpl少,总的来说,lgpl适合那些用于非gpl或非开源产品的开源类库或框架。因为gpl要求,使用了gpl代码的产品必须也使用gpl协议,开发者不允许将gpl代码用于商业产品。而lgpl绕过了这一限制。1.基于lgpl的软件也允许商业化销售,但不允许封闭源代码。2.如果您对遵循lgpl的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承lgpl协议,不允许封闭源代码。但是如果您的程序对遵循lgpl的软件进行任何连接、调用而不是包含,则允许封闭源代码。如果修改lgpl协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用lgpl协议。因此lgpl协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以lgpl协议代码为基第17页共20页础,通过修改和衍生的方式做二次开发的商业软件采用。具体条款详见lgpl2.1协议。篇三:开源协议介绍apachelicene2.0协议apachelicence是著名的非盈利开源组织apache采用的协议。该协议和bsd类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和bsd类似:需要给代码的用户一份apachelicence如果你修改了代码,需要在被修改的文件中说明。在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。如果再发布的产品中包含一个notice文件,则在notice文件中需要带有apachelicence。你可以在notice第18页共20页中增加自己的许可,但不可以表现为对apachelicence构成更改。apachelicence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。英文原文:)翻译整理,chao-hongliu校正.导言大多数软体许可证决意剥夺您共享和修改软体的自由。相反的,gnu通用公共许可证力图保证您共享和修改自由软体的自由——保证自由软体对所有使用者都是自由的。这个许可证,较宽松公共许可证,适用于一些由自由软体基金会与其他决定使用此许可证的软体作者,所特殊设计的软体套件——象是函数库。您也可以使用它,但我们建议您事第19页共20页先仔细考虑,基于以下的说明是否此许可证或原来的通用公共许可证在任何特殊情况下均为较好的方案。当我们谈到自由软体时,我们所指的是自由,而不是价格。我们的gnu通用公共许可证是设计用以确保使您有发布自由软体备份的自由(如果您愿意,您可以对此项服务收取一定的费用);确保您能收到程式原始码或者在您需要时能得到它;确保您能修改软体或将它的一部分用于新的自由软体;而且还确保您知道您可以做上述的这些事情。为了保护您的权利,我们需要作出限制:禁止任何人否认您上述的权利,或者要求您放弃这些权利。如果您发布软件的副本,或者对之加以修改,这些规定就转化为您的责任。例如,如果您发布此函数库的副本,不管是免费还是收取费用,您必须将您享有的一切权利给予接受者;您必第20页共20页须确保他们也能收到或得到原始程式码;如果您将此函数库与其他的程式码连结,您必须提供完整的目的对象文件和程序(objectfile)给接受者,则当他们修改此函数库并重新编译过后,可以重新与目的档连结。您并且要将这些条款给他们看,使他们知道他们有这样的权利。我们采取两项措施来保护您的权利:(1)用版权来保护函数库。并且,(2)我们提供您这份许可证,赋予您复制,发布和(或)修改这些函数库的法律许可。为了保护每个发布者,我们需要非常清楚地让每个人明白,自由函数库是没有担保责任的。如果由于某人修改了函数库,并继续加以传播,我们需要它的接受者明白:他们所得到的并不是原始的版本。故由其他人引入的任何问题,对原作者的声誉将不会有任何的影响。',)
提供lgpl开源协议,lgpl开源协议可以商用吗?会员下载,编号:1700665989,格式为 docx,文件大小为20页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。