各种开源协议说明(License)

各种开源协议说明(License)

ID:47454649

大小:21.16 KB

页数:5页

时间:2020-01-11

各种开源协议说明(License)_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《各种开源协议说明(License)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、各种开源协议说明许多开发者和设计者希望把他们的作品作为开源项目共享,他们希望其他人能够利用和共享他们的代码。而各种开源社区就是因为这个原因而充满活力。开源软件可以用于你能想象得到的任何应用程序,许多web设计人员使用开源软件作为开发基础(例如WordPress,Drupal等等许多CMS系统都是开源的)。 但是许多开发者和设计者并没有对开源License有清楚的了解,不清楚当他们选择开发自己的源代码时,他们有什么权利。如果不知道明确的License的内容,他们就不知道如何做出最明智的选择,如何做对他们最有利。 

2、对于中国的开发者来说,因为中国发达的盗版文化,泛滥的盗版软件,大部分人恐怕都完全没有License或者版权这个概念,都是奉行拿来主义。如果我们一直都是这样的话,中国软件何来进步。所以对于国内的开发者来说,第一课就是应该学习如何使用和遵守License。 什么是License许多混乱就始于你不知道License到底是什么,到底有什么含义。当你对你的产品使用License时,并不意味着你放弃了任何权利,你依然对其拥有原著作权。License只是授予他们于特定权利来使用你的产品。License只是把你的作品释放到公有

3、领域,或者给各个拷贝赋予权限。也意味着你放弃了版权收入,别人也没有义务把你列为原作者或贡献者。开放源代码许可协议更容易为他人作出贡献,而不必寻求特别的许可。它也可以保护你作为原创者的权利,至少确认了你的贡献。它还可以保证你的工作不为别人所剽窃。 GNUGeneralPublicLicenseGNUGeneralPublicLicense(GPL)的可能是开源项目最常用的许可证。GPL赋予和保证了开源项目开发者广泛的权利。基本上,它允许用户合法复制,分发和修改软件。这意味着你可以:·复制软件复制软件到自己的服务器

4、,客户端的服务器,你自己的电脑,几乎任何你想要的地方,而且没有数量限制。·发布软件发布你想要的软件,例如,在你的网站提供下载链接,刻成光盘,打印出来等等。·收取费用如果你想在向别人提供软件时收费,如设置在别人的网站上或者其他用途时。GPL允许你这么做,但是你必须给客户提供一个GPL副本,告诉他们可以在其他地方得到免费版本。当然最好在此之前,告诉客户,你为什么收费。·可以任意修改如果你想添加或删除功能,没问题。如果想在其他项目中使用部分代码,也是可以的,但是唯一的限制是此项目也必须按GPL发布。商业软件不能使用G

5、PL协议的代码。 GNULesserGeneralPublicLicense还有另一个GNULicense:GNULesserGeneralPublicLicense(LGPL)。比起GPL它授予的权限较少。一般来说,LGPL比较适合连接到非GPL或者非开源文件的库文件。由于GPL的规定,使用到部分GPL代码的软件,必须也使用GPL,开发人员不能使用GPL来开发收费软件或者专有软件。LGPL则没有这方面的要求,不要求使用与部分代码相同的License。 商业软件可以使用,但不能修改LGPL协议的代码。 BSDL

6、icenseBSDLicense与其他自由软件License相比,如GPL,限制更少。但是请注意到BSDLicense两种版本之间的差别:NewBSDLicense/ModifiedBSDLicense和SimplifiedBSDLicense/FreeBSDLicense。它们两者都是于GPL兼容的自由软件License。NewBSDLicense(”3-clauselicense”)可以用于任何作为版权声明和保证许可的免责声明的目的,可以通过无限长的再分发来得以维持,也就是说如果再发布的产品中包含源代码,则

7、在源代码中必须带有原来代码中的BSD协议。它还有一个特殊限制条款,不用特别的许可就是限制使用派生工作的工作者名字,也就是说不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。NewBSDLicense和SimplifiedBSDLicense的主要区别是,后者忽略了非认可条款。 商业软件可以使用,也可以修改使用BSD协议的代码。 MITLicenseMIT是和BSD一样宽松的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源

8、代码发布的。·你可以使用,复制和修改软件·你可以免费使用软件或出售·唯一的限制是,它是必须附有MIT授权协议商业软件可以使用,也可以修改MIT协议的代码,甚至可以出售MIT协议的代码。 MozillaPublicLicense1.1MozillaPublicLicense1.1(MPL)协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。