



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、各种开源协议说明许多开发者和设计者希望把他们的作品作为开源项目共享,他们希望其他人能够利用和共享他们的代码。而各种开源社区就是因为这个原因而充满活力。开源软件可以用于你能想象得到的任何应用程序,许多web 设计人员使用开源软件作为开发基础(例如WordPress,Drupal 等等许多CMS 系统都是开源的)。但是许多开发者和设计者并没有对开源License 有清楚的了解, 不清楚当他们选择开发自己的源代码时,他们有什么权利。如果不知道明确的 License 的内容,他们就不知道如何做出最明智的选择,如何做对他们最有利。对于中国的开发者来说,因为中国发达的盗版文化,泛滥的盗版软件,大部分人恐怕
2、都完全没有 License 或者版权这个概念,都是奉行拿来主义。如果我们一直都是这样的话,中国软件何来进步。 所以对于国内的开发者来说,第一课就是应该学习如何使用和遵守License 。什么是 License许多混乱就始于你不知道License 到底是什么,到底有什么含义。当你对你的产品使用License 时,并不意味着你放弃了任何权利,你依然对其拥有原著作权。 License只是授予他们于特定权利来使用你的产品。License 只是把你的作品释放到公有领域,或者给各个拷贝赋予权限。也意味着你放弃了版权收入,别人也没有义务把你列为原作者或贡献者。开放源代码许可协议更容易为他人作出贡献,而不必寻
3、求特别的许可。它也可以保护你作为原创者的权利,至少确认了你的贡献。它还可以保证你的工作不为别人所剽窃。GNU General Public LicenseGNU General Public License( GPL )的可能是开源项目最常用的许可证。GPL 赋予和保证了开源项目开发者广泛的权利。基本上,它允许用户合法复制,分发和修改软件。这意味着你可以:? 复制软件复制软件到自己的服务器, 客户端的服务器, 你自己的电脑, 几乎任何你想要的地方,而且没有数量限制。? 发布软件发布你想要的软件,例如,在你的网站提供下载链接,刻成光盘,打印出来等等。?收取费用如果你想在向别人提供软件时收费,如设
4、置在别人的网站上或者其他用途时。GPL 允许你这么做,但是你必须给客户提供一个GPL 副本,告诉他们可以在其他地方得到免费版本。当然最好在此之前,告诉客户,你为什么收费。?可以任意修改如果你想添加或删除功能,没问题。 如果想在其他项目中使用部分代码,也是可以的,但是唯一的限制是此项目也必须按GPL 发布。商业软件不能使用GPL 协议的代码。GNU Lesser General Public License还有另一个GNU License : GNU Lesser General Public License( LGPL )。比起GPL 它授予的权限较少。一般来说,LGPL 比较适合连接到非GP
5、L 或者非开源文件的库文件。由于 GPL 的规定, 使用到部分GPL 代码的软件, 必须也使用GPL ,开发人员不能使用GPL来开发收费软件或者专有软件。LGPL 则没有这方面的要求,不要求使用与部分代码相同的License 。商业软件可以使用,但不能修改LGPL 协议的代码。BSD LicenseBSD License与其他自由软件License 相比,如 GPL ,限制更少。但是请注意到BSD License两种版本之间的差别:New BSD License/Modified BSD License和 Simplified BSDLicense/FreeBSD License。它们两者都是
6、于GPL 兼容的自由软件License 。New BSD License (”3-clause license可”以)用于任何作为版权声明和保证许可的免责声明的目的,可以通过无限长的再分发来得以维持,也就是说如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD 协 议。它还有一个特殊限制条款,不用特别的许可就是限制使用派生工作的工作者名字,也就是说不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。New BSD License和 Simplified BSD License的主要区别是,后者忽略了非认可条款。商业软件可以使用,也可以修改使用BSD 协议的代码。MIT
7、LicenseMIT 是和 BSD 一样宽松的许可协议,作者只想保留版权, 而无任何其他了限制.也就是说 ,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。? 你可以使用,复制和修改软件? 你可以免费使用软件或出售? 唯一的限制是,它是必须附有MIT 授权协议商业软件可以使用,也可以修改MIT 协议的代码,甚至可以出售MIT 协议的代码。Mozilla Public License 1.1Mozilla Public License 1.1 (MPL)协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,它要求基于
8、这种软件得修改无偿贡献 版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL 是允许修改,无偿使用得。MPL 软件对链接没有要求。商业软件可以使用,也可以修改MPL 协议的代码,但修改后的代码版权归软件的发起者。Common Development and Distribution LicenseCDDL( Common Development and Distribution License,通用开发与销售许可)开源协议,是 MPL ( Mozilla Public License )的扩展协议,它允许公共版权使用,无专利费,并提供专利保护,可集成于商业软件中,允
9、许自行发布许可。商业软件可以使用,也可以修改CDDL 协议的代码。Apache LicenseApache Licence 是著名的非盈利开源组织 Apache 采用的协议。 该协议和 BSD 类似,同样鼓励代码共享和尊重原作者的著作权, 同样允许代码修改, 再发布 (作为开源或商业软件 )。需要满足的条件:?需要给代码的用户一份Apache License。? 如果你修改了代码,需要在被修改的文件中说明。? 在延伸的代码中 (修改和有源代码衍生的代码中) 需要带有原来代码中的协议, 商标,专利声明和其他原来作者规定需要包含的说明。? 如果再发布的产品中包含一个Notice 文件,则在 Not
10、ice 文件中需要带有 ApacheLicense 。你可以在Notice中增加自己的许可,但不可以表现为对Apache License构成更改。Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/ 销售。商业软件可以使用,也可以修改使用Apache协议的代码。Eclipse Public LicenseEclipse Public License( EPL )是一个与 CPL 相类似的许可证,任何扩展自Eclipse 源码的代码也必须是开源的。Creative CommonsCreative Commons( CC )的许
11、可证不太开放源代码授权,它们通常用于设计项目。CC许可证有着宽广的定义, 每个定义都会授予一定的权利。 它有四个基本部分, 可以单独或者组合使用。下面是部分概述:? 署名作者必须是作品的原创者。除此之外, 作品可以修改, 分发,复制和以其他方式使用。? 相同方式共享工作可以修改,分发等等,但必须在一个许可证下。? 非商业可以修改,分发等,但不用于商业目的。关于什么是 “商业 ”,说法比较含糊(没有提供明确的定义),因此您可能需要在自己的项目中澄清这一点。? 禁止修改这意味着您可以复制和分发许可工作,但你不能以任何方式修改,或在原有的基础开发。商业软件的使用要遵从CC 协议的具体规定,最严格的许
12、可证将是“署名,非商业,不能修改 ”的授权。 这意味着你可以自由共享的工作, 但不能改变它, 你必须把它归功于原创者。Common Public License 1.0Common 许可证有一些细节性的规定值得参考:? 明确了专利授权。一般的开源软件都明确源代码的版权人将自己的修改权、复制权等版权权利向公众许可,但保留署名权,而 Common 许可证在此基础上还明确代码中含有专利权,源代码专利权人将复制、使用的专有权利向公众许可。假如源? 规定可以将源代码及修改过的源代码与其他类型的不受本许可证约束的代码结合,以新产品的形式发布,只要其中经该许可证获得的源代码及修改过的源代码能按该证的要求发布即可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年元旦小孩的主持词(8篇)
- 2022年自助餐厅圣诞节方案范文
- 环境友好型厂房建设方案
- 供水管网老旧设施更换工程规划设计方案(范文)
- 书籍封面的制作与设计
- 汛期安全教育知识培训
- 山西晋中理工学院《资源环境审计学》2023-2024学年第二学期期末试卷
- 广州番禺职业技术学院《政府与非盈利组织会计》2023-2024学年第二学期期末试卷
- 江苏卫生健康职业学院《电视新闻节目制作》2023-2024学年第二学期期末试卷
- 南京铁道职业技术学院《大数据分析工具与技术》2023-2024学年第二学期期末试卷
- 指向核心素养的小学科学“教-学-评一体化”的实践研究
- 儿童糖尿病酮症酸中毒的护理治疗措施
- 工会法律知识竞赛考试题库200题(含答案)
- 《大模型原理与技术》全套教学课件
- GB/T 44770-2024智能火电厂技术要求
- 《塑料材质食品相关产品质量安全风险管控清单》
- 陌生拜访情景演练
- 【经典文献】《矛盾论》全文
- 存款保险条例培训
- 八年级数学家长会课件
- 惠州市2025届高三第二次调研考试(二调)试题 政治试卷(含答案解析)
评论
0/150
提交评论