深圳网站制作公司易捷网络欢迎您,我司主营业务:深圳企业网站制作,欢迎来电。
深圳网站制作业务咨询
0755-61603557
赵先生:13714247375
网站制作首页
网站制作服务
基本型网站制作
标准型网站制作
品牌型网站制作
综合型网站制作
网站制作流程
网站制作教程
网站制作合同
网站制作案例
网站制作公司
易捷简介
企业文化
组织架构
加入我们
售后服务
我们的优势
联系易捷网络
公司地址
在线支付
深圳网站制作技术支持
您现在的位置:
网站首页
> 深圳网站制作教程
易捷网络详解开源软件授权协议ApacheLicence、GPL、BSD、LGPL
文章作者:易捷网站制作公司编辑 文章来源:
深圳网站制作
公司-易捷网络
作为一个网站开发者,尤其是使用Linux、PHP、Mysql等开源软件开发网站的开发工程师应该经常会遇到开源软件授权协议,如今开源协议有很多,经过Open Source Initiative组织通过批准的开源协议就有58种。
很多人都认为开源意味着可以免费试用、为所欲为,其实未必,下面易捷网络主要为大家介绍常见的几种:Apache Licence,GPL,BSD,LGPL。
1、Apache Licence
Apache Licence是著名的非盈利开源组织Apache采用的协议,鼓励代码共享和尊重原作者的著作权,允许代码修改,再发布(作为开源或商业软件)。
但需要满足的条件如下:
1、需要给代码的用户一份Apache Licence
2、如果你修改了代码,需要再被修改的文件中说明。
3、在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
4、如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。
你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。
使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
2、GPL(GNU General Public License)
我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。
GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。
GPL协议的主要内容是只要在一个软件中使用(使用指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。
这就是所谓的传染性。
GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。
由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。
其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。
3、LGPL(GNU Lesser General Public License)
LGPL是GPL的一个为主要为类库使用设计的开源协议。
和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。
LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。
这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。
因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品。
4、BSD开源协议
BSD开源协议是一个给于使用者很大自由的协议。
基本上使用者可以为所欲为,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
但为所欲为的前提当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
1、如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
2、如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
3、不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。
BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
以上四种开源软件授权协议是比较常用的,所以大家要弄清他们的区别,为了开源软件的发展,严格遵守以上协议,避免陷入法律纠纷。
上一篇企业网站制作技术文章:
网站制作中一般要设计规划哪些内容
下一篇企业网站制作技术文章:
深圳网站建设制作小技巧
深圳网站制作最新案例推荐:
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
深圳网站制作相关文章阅读
深圳网站设计|购物网站该如何设计?
网站定制的意义所在
网站定制也是营销的一种手段
为什么需要做企业网站建设方案
商城网站制作未来的发展
手机建站的技巧
商城网站成未来大趋势 建立步骤有哪些
企业网站建设过程中要避免的误区有哪些
如何通过百度统计热力图分析网页详情
如何控制企业网站建设的费用
网站排名时好时坏是什么原因
减少企业网站建设跳出率的三大要素
站长们请不要轻易放弃自己的网站_深圳网站制作公司
深圳网站制作在设计方面怎么讲究色彩搭配?
教你网站标题标题的优化技巧
企业网站制作的一般步骤是什么
如何利用Google自定义搜索引擎赚钱
抓住百度蜘蛛则可迅速找到排名下降的原因
企业你还没开始重视SEO优化和人才招聘吗
建设移动端网站要注意哪些要点
好的网站建设需要怎么样的技术
没有流量谈何转化转化率只是一个数据罢了
网站建设中两大搜索引擎的区别
站长们要学会善用百度资源提高网站排名_深圳网站制作公司
网站关键词排名掉了怎么办
稳定、有度才能更好的实现网站优化
饥饿营销,有助于提高用户体验
企业网站制作之后如何维护
医院如何做好节日营销
网站制作中要知道的10个SEO技巧
企业网站制作如何快速度过百度验证期
微信营销转化的技巧是什么
新手建设网站的注意事项有哪些?
企业网站建设的正确步骤介绍
在制作定制网站时可以采用哪些布局方法
自媒体是抵制信息瀑的良药网络信息该有质量了
网站优化:网站权重传递方式的布局技巧
网站制作更好的达到你的满意
深圳大型网站建设,网站字体排版有什么原则?
简述网站制作的现状
搜索引擎网页排名的原理
企业移动端网站建设这些细节不能忽略
浅析软文横向有效扩散路径
如何选择可靠的网站建设公司
浅谈企业网站制作中的潜规则
HTML4和HTML5之间的主要不同,如何选择
建设网站必知的小技巧
建设网站前期应该准备什么资料
网站的检测要做到根本
外贸网站如何做好google优化海外推广
对于企业网站制作来说什么样的内容是必不可少
网络新闻推广网站怎么才会有效
解述Drupal必备的SEO插件Nodewords
进行SEO网站建设时需要注意哪些细节
企业为什么要做好网站建设
客户没转化是什么原因?为什么需要做好网站设计?
网站制作的四大元素是什么?
为何网站不够吸引人客户体验专家帮你解决
网站打开速度慢的原因是什么
新站的SEO策划流程
深圳网站建设需要多少钱|做好站内SEO优化的重要性有哪些?
网站功能需求来源于生活,汽车网站功能开发实例
网站存在优化上的问题
网站首页设计的四种方法
【深圳网页制作】如何制作网页
移动网站排名上升先做好这10点
企业网站建设设计无障碍是什么意思
企业网站优化常见的几个误区
怎样的外链才是对网站有价值的外链
做好竞价推广用户心得,高效不烧钱
官网建设中有哪些疑难问题与解决方案
被K网站重定向至正常网站会否有负面影响
网站怎样设计方案才可以做到更强的营销推广实际效果
响应式网站对企业都有哪些优势
针对做电商网站建设的要求是什么?
业务员经验如何和客户沟通
网站关键词布局的方法有哪些?
谈谈做网站优化比较钟情于万网M3型云主机的几个原因
论微网站建立的商业价值交互式网站的重要性
企业网站如何设计才能吸引客户眼球
网站运营过程中需要做好哪些SEO规划呢
深圳公司网站制作需要提供什么资料
这些实用网页设计基础工具和网站,你都知道吗(二)
网站建设你需要知道哪些基本常识
面对百度算法的不断改变SEO到底该怎么进行
网站关键词排名有哪些技巧带你一起来看看
怎么设计网页才可以吸引留住客户
企业网站开发方案该如何写呢?
网站制作对于网站背景的设计细节
深圳网站制作公司浅谈一个新站从“收录、排名、流量”的操作
关于我们
公司简介
人才招聘
售后服务
联系我们
网站制作套餐
基本型网站制作套餐
标准型网站制作套餐
品牌型网站制作套餐
综合型网站制作套餐
网站制作教程
网站建设常见问题
网站制作常见问题
网站设计常见问题
网站优化常见问题
企业邮箱常见问题
网站备案常见问题
联系方式
联系人:赵经理
电话:0755-61603557
邮箱:info@qifor.com
手机:13714247375
地址:广东.深圳宝安西乡宝源路鸿源大厦1009
微信扫码咨询
深圳市易捷网络科技有限公司版权所有