深圳网站制作公司易捷网络欢迎您,我司主营业务:深圳企业网站制作,欢迎来电。
深圳网站制作业务咨询
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协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
以上四种开源软件授权协议是比较常用的,所以大家要弄清他们的区别,为了开源软件的发展,严格遵守以上协议,避免陷入法律纠纷。
上一篇企业网站制作技术文章:
网站制作中一般要设计规划哪些内容
下一篇企业网站制作技术文章:
深圳网站建设制作小技巧
深圳网站制作最新案例推荐:
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
深圳网站制作相关文章阅读
网站建设如何才能了解到用户的需求
企业网站建设设计无障碍是什么意思
如何做好SEO中的链接策略
深圳网站制作公司易捷网络科技企业建站套餐
站长平台lee:搜索引擎索引系统概述
SEO中哪些被遗忘的重点
如何提高网站的特征
网站设计的五步思维
实例分析如何减低企业站页面跳出率
石榴算法猜想——百度如何判断网页质量
营销网站的制作的要素
网站成功必须遵循的原则
网站备案会遇到的问题及解决方法
如何设计一个展现企业形象的网站
网站制作中应该考虑哪些优化问题
地方站如何有效推广
企业网站制作如何快速度过百度验证期
网站运营过程中需要做好哪些SEO规划呢
企业网站制作这些细节你注意到了吗
现代人对于企业网站设计的看法
深圳网站制作公司中普通企业搭建邮件服务器的目的
网站设计中错误的理解
如何增加深圳网站建设的信任度?
细说网站设计有什么作用
出色的企业网站建设应当具有什么特点
企业网站制作为企业开拓网络营销大道
如何设置robots.txt禁止或只允许搜索引擎抓取特定目录
网站的品牌形象有什么好处
营销网站如何提高工业企业销售额
内容运营已不再仅是文字的堆砌
完整的深圳网站建设流程是什么?
响应式网站建设的几个重要指标是什么?
三个主要因素影响企业网站建设的价格
营销型网站建设没有你想的那么简单!
网站建设你需要知道哪些基本常识
破坏企业网页设计的五个错误做法
怎么面对百度惩罚机制呢
SEO的组成远远比你的构想复杂的多
企业网站建设过程中要避免的误区有哪些
新制作的企业网站要怎么优化
如何为网站进行搜索引擎优化
深圳网站建设的好处是什么?
企业网站制作要从用户的角度出发
让网站有竞争力度和生存空间
几个技巧打造受欢迎的网站建设
怎么做网站开发才能提高用户体验?
怎么打破网站建设的传统模式做可引流的网站?
商城网站制作未来的发展
深圳网站制作在设计方面怎么讲究色彩搭配?
分析影响网站内页排名的因素有哪些
一个企业网站该如何改版重做
网站制作语言ASP、PHP、.NET开发语言的优缺点
你知道网站建设有哪些需求吗该怎么做
网站原创内容不收录的原因及解决方法
如何看待网站设计的个性化及如何提高企业网站的吸引力
网站建设良好的网站导航把握以下几点原则
帮助你轻松了解网站建设攻略!
建设物流类型的网站费用大概多少钱
网站制作的五个技巧你知道吗?
网站排名和权重提升离不开的三个关键点
做网站建设营销可以开拓新渠道吗?
百度计算用户需求的方法
深圳网站开发的详细费用是多少?看完此文你就知道
网站关键词排名掉了怎么办
做优秀的网站建设的基础是什么?
什么是长尾关键词及如何优化
网站建设的四大误区介绍
企业网站建设完美设计及前端创意
学校网站制作的重点是什么?
解析Pinterest:兴趣乐园背后的大文章
浅析SEO水平是如何从平庸进化为精英的
定制网站开发的优势有哪些呢?
广州网站关键词优化攻略有哪些?
进行移动网站制作有什么益处及重要性分析
客户喜欢的是最直接的网站制作方式
定制网站建设的方法介绍给大家
高要求高并发门户网站制作需求架构
如何加快网站制作进度
建设网站时需要注意哪些易忽略的地方
在制作定制网站时可以采用哪些布局方法
企业网站制作不可或缺的动力元素
浅谈企业网站制作中的潜规则
怎样提高深圳网站设计的转化效果?
优化B2C优惠券平台如何选取关键词
网站设计建设怎样做才能有特色?
轻松打造高转化率的单页面
网站建设丨关键词布局应该怎么做?
企业网站如何防止被别人篡改信息
seo网站优化排名小技巧
订制型网站公司的定位
关于我们
公司简介
人才招聘
售后服务
联系我们
网站制作套餐
基本型网站制作套餐
标准型网站制作套餐
品牌型网站制作套餐
综合型网站制作套餐
网站制作教程
网站建设常见问题
网站制作常见问题
网站设计常见问题
网站优化常见问题
企业邮箱常见问题
网站备案常见问题
联系方式
联系人:赵经理
电话:0755-61603557
邮箱:info@qifor.com
手机:13714247375
地址:广东.深圳宝安西乡宝源路鸿源大厦1009
微信扫码咨询
深圳市易捷网络科技有限公司版权所有