三九宝宝网宝宝教育智力培养

开放源代码软件的常见协议

01月13日 编辑 39baobao.com

[求C小游戏源代码啊]以下是贪吃蛇源代码:#include#include#include#include#include#define N 21void gotoxy(int x,int y)//位置函数{COORD pos;pos.X=2*x;pos.Y=y;SetConsoleCursorPosition(Ge...+阅读

LGPL许可证是LESSER GENERAL PUBLIC LICENSE的简写,也叫LIBRARY GENERAL PUBLIC LICENSE,中文译为“较宽松公共许可证”或者“函数库公共许可证”。该许可证适用于一些由自由软件基金会与其它决定使用此许可证的软件作者所特殊设计的软件软件包─比如函数库(即Library)。 LGPL许可证,也是自由软件联盟GNU开源软件许可证的一种,大部分的 GNU软件,包括一些函数库,是受到原来的 GPL许可证保护的。

而LGPL许可证,适用于特殊设计的函数库,且与原来的通用公共许可证有很大的不同,给予了被许可人较为宽松的权利,所以叫“较宽松公共许可证”。在特定的函数库中使用它,以准许非自由的程序可以与这些函数库连结。 当一个程序与一个函数库连结,不论是静态连结或使用共享函数库,二者的结合可以合理地说是结合的作品,一个原来的函数库的衍生品。

因此,原来的通用公共许可证只有在整个结合品满足其自由的标准时,才允许连结。较宽松通用公共许可则以更宽松的标准允许其它程序代码与本函数库连结。例如,在少数情况下,可能会有特殊的需要而鼓励大家尽可能广泛地使用特定的函数库,因而使它成为实际上的标准。为了达到此目标,必须允许非自由的程序使用此函数库。一个较常发生的情况是,一个自由的函数库与一个被广泛使用的非自由函数库做相同的工作,在此情况下,限制只有自由软件可以使用此自由函数库不会有多少好处,故我们使用了LGPL许可证。

在其他情况下,允许非自由程序使用特定的函数库,可以让更多的人们使用自由软件的大部分。例如,允许非自由程序使用GNU C函数库,可以让更多的人们使用整个GNU作业系统,以及它的变形,GNU/Linux操作系统。 尽管LGPL许可证对使用者的自由保护是较少的,但它却能确保与此函数库连结的程序的使用者拥有自由,而且具有使用修改过的函数库版本来执行该程序的必要方法。

MPL许可证 MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对源代码的需求和他们利用源代码获得的利益。同著名的GPL许可证和BSD许可证相比,MPL在许多权利与义务的约定方面与它们相同(因为都是符合OSIA认定的开源软件许可证)。

但是,相比而言MPL还有以下几个显著的不同之处: ◆ MPL虽然要求对于经MPL许可证发布的源代码的修改也要以MPL许可证的方式再许可出来,以保证其他人可以在MPL的条款下共享源代码。但是,在MPL许可证中对“发布”的定义是“以源代码方式发布的文件”,这就意味着MPL允许一个企业在自己已有的源代码库上加一个接口,除了接口程序的源代码以MPL许可证的形式对外许可外,源代码库中的源代码就可以不用MPL许可证的方式强制对外许可。

这些,就为借鉴别人的源代码用做自己商业软件开发的行为留了一个豁口。 ◆ MPL许可证第三条第7款中允许被许可人将经过MPL许可证获得的源代码同自己其他类型的代码混合得到自己的软件程序。 ◆ 对软件专利的态度,MPL许可证不像GPL许可证那样明确表示反对软件专利,但是却明确要求源代码的提供者不能提供已经受专利保护的源代码(除非他本人是专利权人,并书面向公众免费许可这些源代码),也不能在将这些源代码以开放源代码许可证形式许可后再去申请与这些源代码有关的专利。

◆ 对源代码的定义 而在MPL(1.1版本)许可证中,对源代码的定义是:“源代码指的是对作品进行修改最优先择取的形式,它包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的‘原本’(原文为'Script'),或者不是与初始源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码。

” ◆ MPL许可证第3条有专门的一款是关于对源代码修改进行描述的规定,就是要求所有再发布者都得有一个专门的文件就对源代码程序修改的时间和修改的方式有描述。BSD许可证 BSD许可证原先是用在加州大学柏克利分校发表的各个4.4BSD/4.4BSD-Lite版本上面(BSD是Berkly Software Distribution的简写)的,后来也就逐渐沿用下来。1979年加州大学伯克利分校发布了BSD Unix,被称为开放源代码的先驱,BSD许可证就是随着BSD Unix发展起来的。

BSD许可证现在被Apache和BSD操作系统等开源软件所采纳。 相较于GPL许可证和MPL许可证的严格性,BSD许可证就宽松许多了,一样是只需要附上许可证的原文,不过比较有趣的是,它还要求所有进一步开发者将自己的版权资料放上去,所以拿到以BSD许可证发行的软件可能会遇到一个小状况,就是这些版权资料许可证占的空间比程序还大。QPL许可证 QPL是The Qt Public License的简称,是挪威一家机构创设的。

QPL许可证的基本要求是获得源代码、修改源代码,并可将修改从原始代码中分离出来;修改可以按照作者的意愿被组合到新版本中;二进制代码可以和原始代码同名,这一点对于动态连接库来说尤其重要;任...

以下为关联文档:

六种常见英语写作模版即翻译一、指出现象或争议话题 Ever since…, there have been ongoing disputes over… 自从……起,就有对于……的持续争论。With the increasing concerns about…, people are ca...

内部控制与风险管理的常见问题在工作中,您有没有遇到过这些情形:  当财务部门审批销售部门的差旅费或交际应酬费时,总听到销售人员在抱怨:审的也太严了吧,我们在前面冲锋陷阵,你们反而在后边拉我们后腿。  在对...

计算机一级考试Excel电子表格的常见考点有哪些Excel电子表格 (一定要保存正确) 1、插入行、列;设置行高、列宽,最适合行高、最适合列宽的设置;调整行或列的顺序(剪切/粘贴); 2、合并及居中,注意不要整行合并; 3、设置单元格格式:数...

谁有用delphi和SQL语言编写的图书管理系统的源代码啊?2009年2月TIOBE编程语言排行榜发布,与去年同期相比,Java和C仍然位列第 一、第二,C++由第五位上升为第三位,把VB、PHP挤到了第 四、第五,C#由第8位升到了第6位。经过08逐决前三甲...

八种常见应用文格式楼主说的应用文格式图片就很难找了~~~,不过有详细的格式说明,仅供参考 1.书信 一般书信(包括请柬)包括五个部分: (1)称呼。信纸第一行顶格写,后面加冒号。 (2)正文。第二行空两格写起,...

常见的体育运动项目用英语怎么说啊1、跳高:the high jump 音标:[ði haɪ dʒʌmp] 2、跳远:the long jump 音标: [ði lɔŋ dʒʌmp] 3、赛跑:the race 音标:[ði res] 4、游泳:swimming 音标: [ˈswɪmɪŋ] 5、曲...

如何采用游戏化的方法激发幼儿对生活中常见标识符号的兴趣提高书写《幼儿园教育指导纲要》指出:教育要充分尊重幼儿生长发育的规律和特点,以游戏为基本活动,寓教育于一日生活当中,作为教师要努力对新纲要的理解,把新纲要的精神内化为自己的教育观...

如何采用游戏化的方法激发幼儿对生活中常见标识符号的兴趣《幼儿园教育指导纲要》指出:教育要充分尊重幼儿生长发育的规律和特点,以游戏为基本活动,寓教育于一日生活当中,作为教师要努力对新纲要的理解,把新纲要的精神内化为自己的教育观...

作文引用常见古诗词名句1、盛年不重来,一日难再晨。 2、非淡泊无以明志,非宁静无以致远。 3、人生结交在始终,莫为升沉中路分。 4、野老念牧童,倚杖候荆扉。 5、细数十年事,十处过中秋。 6、黄金然桂尽,...

推荐阅读
图文推荐