



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、各种开源协议说明许多开发者和设计者希望把他们的作品作为开源项目共享,他们希望其他人能够利用和共享他们的代码。而各种开源社区就是因为这个原因而充满活力。开源软件可以用于你能想象 得到的任何应用程序,许多web设计人员使用开源软件作为开发基础(例如 WordPress ,Drupal等等许多CMS系统都是开源的)。但是许多开发者和设计者并没有对开源 License有清楚的了解,不清楚当他们选择开发自己 的源代码时,他们有什么权利。如果不知道明确的License的内容,他们就不知道如何做出最明智的选择,如何做对他们最有利。对于中国的开发者来说,因为中国发达的盗版文化,泛滥的盗版软件,大部分人恐怕都完
2、全没有License或者版权这个概念,都是奉行拿来主义。如果我们一直都是这样的话,中国软件何来进步。所以对于国内的开发者来说,第一课就是应该学习如何使用和遵守License。什么是License许多混乱就始于你不知道License到底是什么,到底有什么含义。当你对你的产品使用License时,并不意味着你放弃了任何权利,你依然对其拥有原著作权。License只是授予他们于特定权利来使用你的产品。License只是把你的作品释放到公有领域,或者给各个拷贝赋予权限。也意味着你放弃了版 权收入,别人也没有义务把你列为原作者或贡献者。开放源代码许可协议更容易为他人作出贡献,而不必寻求特别的许可。它也可
3、以保护你作为原创者的权利,至少确认了你的贡献。它还可以保证你的工作不为别人所剽窃。GNU General Public LicenseGNU Ge neral Public Lice nse ( GPL )的可能是开源项目最常用的许可证。 GPL赋予和保 证了开源项目开发者广泛的权利。基本上,它允许用户合法复制,分发和修改软件。这意味着你可以:*复制软件复制软件到自己的服务器,客户端的服务器,你自己的电脑,几乎任何你想要的地方,而且没有数量限制。 发布软件发布你想要的软件,例如,在你的网站提供下载链接,刻成光盘,打印出来等等。如果你想在向别人提供软件时收费,如设置在别人的网站上或者其他用途时。
4、GPL允许你这么做,但是你必须给客户提供一个GPL副本,告诉 他们可以在其他地方得到免费版本。当然最好在此之前,告诉客户,你为什么收费。*可以任意修改如果你想添加或删除功能,没问题。如果想在其他项目中使用部分代码,也是可以的,但是唯一的限制是此项目也必须按GPL发布。商业软件不能使用 GPL协议的代码。GNU Lesser General Public License还有另一个 GNU Lice nse : GNU Lesser Ge neral Public Lice nse( LGPL )。比起 GPL 它授予的权限较少。一般来说,LGPL比较适合连接到非 GPL或者非开源文件的库文件。由
5、于GPL的规定,使用到部分 GPL代码 的软件,必须也使用 GPL,开发人员不能使用 GPL 来开发收费软件或者专有软件。LGPL则没有这方面的要求,不要求使用与部分代码相同的License 。商业软件可以使用,但不能修改LGPL协议的代码。BSD LicenseBSD License 与其他自由软件 License相比,如GPL,限制更少。但是请注意到 BSD License 两种版本之间的差别:New BSD License/Modified BSD License和 Simplified BSDLicense/FreeBSD License 。它们两者都是于 GPL兼容的自由软件 Lic
6、ense 。New BSD Lice nse ( 3-clause licen se可以用于任何作为版权声明和保证许可的免责声明的目的,可以通过无限长的再分发来得以维持,也就是说如果再发布的产品中包含源代码, 则在源代码中必须带有 原来代码中的BSD协 议。它还有一个特殊限制条款,不用特别的 许可就是限制使用派生工作的工作者名字,也就是说不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。New BSD License 和Simplified BSD License 的主要区别是,后者忽略了非认可条款。商业软件可以使用,也可以修改使用BSD协议的代码。MIT LicenseMIT是和B
7、SD 样宽松的许可协议,作者只想保留版权,而无任何其他了限制也就是说,你必 须在你的发行版里包含原许可协议的声明,无论你是以二 进制发布的还是以源代码发布的。*你可以使用,复制和修改软件你可以免费使用软件或出售-唯一的限制是,它是必须附有MIT授权协议商业软件可以使用,也可以修改MIT协议的代码,甚至可以出售MIT协议的代码。Mozilla Public丄icense 1.1Mozilla Public Lice nse 1.1 (MPL)协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,它要求基于这种软件得修改无偿贡献 版权给该软件。这样,围绕
8、该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。商业软件可以使用,也可以修改MPL协议的代码,但修改后的代码版权归软件的发起者。Common Development and Distribution LicenseCDDL( Com mon Developme nt and Distribution Lice nse,通用开发与销售许可) 开源协议,是MPL( Mozilla Public License )的扩展协议,它允许公共版权使用,无专利费,并提供 专利保护,可集成于商业软件中,允许自行发布许可。商业软件可以使用,也可以修改CD
9、DL协议的代码。Apache LicenseApache Lice nee 是著名的非盈利开源组织 Apache采用的协议。该协议和BSD类似,同样 鼓励代码共享和尊重原作者的著作权, 同样允许代码修改,再发布(作为开源或商业软件)。 需要满足的条件:* 需要给代码的用户一份 Apache Lice nse 。*如果你修改了代码,需要在被修改的文件中说明。*在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有 ApacheLicense。你可以在 Noti
10、ce中增加自己的许可,但不可以表现为对Apache License构成更改。Apache Lice nee 也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布 /销售。商业软件可以使用,也可以修改使用Apache协议的代码。Eclipse Public LicenseEclipse Public License ( EPL)是一个与 CPL相类似的许可证, 任何扩展自 Eclipse源码的 代码也必须是开源的。Creative CommonsCreative Commo ns ( CC)的许可证不太开放源代码授权,它们通常用于设计项目。CC许可证有着宽
11、广的定义, 每个定义都会授予一定的权利。 它有四个基本部分, 可以单独或者 组合使用。下面是部分概述:*署名作者必须是作品的原创者。除此之外,作品可以修改,分发,复制和以其他方式使用。*相同方式共享工作可以修改,分发等等,但必须在一个许可证下。* 非商业可以修改,分发等,但不用于商业目的。关于什么是 商业”说法比较含糊(没有提供明确的定义),因此您可能需要在自己的项目中澄清这一点。*禁止修改这意味着您可以复制和分发许可工作,但你不能以任何方式修改,或在原有的基础开发。商业软件的使用要遵从 CC协议的具体规定,最严格的许可证将是署名,非商业,不能修改”的授权。这意味着你可以自由 共享的工作,但不
12、能改变它,你必须把它归功于原创者。Common Public License 1.0Common许可证有一些细节性的规定值得参考: 明确了专利授权。一般的开源软件都明确源代码的版权人将自己的修改权、复制权等版权权利向公众许可,但保留署名权,而Comm on许可证在此基础上还明确假如源代码中含有专利权,源代码专利权人将复制、使用的专有权利向公众许可。规定可以将源代码及修改过的源代码与其他类型的不受本许可证约束的代码结合,以新产品的形式发布,只要其中经该许可证获得的源代码及修改过的源代码能按该许可证的要求发布即可。*细化了该许可证终止的情形,包括发生专利侵权诉讼。 明确了一个独立承担责任的原则,就是假如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园卫生与健康教育的教研探索计划
- 软件开发的版本更新与迭代计划
- 中职电子商务国际营销策略试题及答案
- 2024年计算机二级考试囊括试题及答案
- 扫盲人力资源管理师试题及答案的关键技巧
- 兽医法规指南要点试题及答案
- 数字孪生城市建设指引报告(2023年)
- 世界经济中心的地理特征试题及答案
- 2024监理工程师模拟测试题试题及答案
- 2024人力资源管理师有效复习试题及答案
- 2024年退股事宜洽谈备忘录3篇
- 2025版科技成果转化合作协议书3篇
- 微创介入诊断治疗管理制度
- 新质生产力促进老年人公共体育服务高质量发展研究
- 大学生学业个人规划
- 软件产品售后服务及维护流程指南
- T-ZNZ 248-2024 红黄壤贫瘠耕地快速培肥技术规范
- 2024-2025一年级下册体育教学计划和教案
- 汽车吊起重吊装方案
- 2024年度安徽省高校教师资格证之高等教育学题库附答案(典型题)
- 《建筑施工安全检查标准》JGJ59-2019
评论
0/150
提交评论