深圳网站制作公司易捷网络欢迎您,我司主营业务:深圳企业网站制作,欢迎来电。
深圳网站制作业务咨询
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协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
以上四种开源软件授权协议是比较常用的,所以大家要弄清他们的区别,为了开源软件的发展,严格遵守以上协议,避免陷入法律纠纷。
上一篇企业网站制作技术文章:
网站制作中一般要设计规划哪些内容
下一篇企业网站制作技术文章:
深圳网站建设制作小技巧
深圳网站制作最新案例推荐:
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
点击预览该网站
深圳网站制作相关文章阅读
空间域名好记好用才是最重要的
中小企业网站建设的必要性
浅谈9种有效的免费推广方法
网站关键词优化的要求是什么
如何维护网站
户外网站经营要明确的一些重要环节
响应式网站设计需要考虑哪些因素
网站建设对公司发展有何种意义
QQ空间对网站推广的营销价值以及营销方法
怎样建立一个网站有哪些准备内容和步骤
网站被降权后该如何优化才能快速恢复正常
响应式网站设计真的会成为未来趋势吗
网站制作开发中值得关注的几个方面
产品展示型的网站必须的四点功能
良好的站内结构有何优势,又该如何优化
影响网站权重变化的4个影响要素
企业站点优化需要注意的四大误区
批量拒绝外链数据,百度外链工具亲测绝度有效
网站制作如何快速提高收录量
百度竞价推广和SEO网站优化的比较
深圳电商网站建设有啥优势?
企业网站制作之外链接的重要性
网站关键词排名有哪些技巧带你一起来看看
选择老域名需要注意哪些问题
互联网农业到底该做什么
探讨网页正文设置首页锚链的必要性
产品开发世界:先行动,再研究
企业网站建设项目有哪些规范和技术标准
浅谈聚富金融网的一个seo失败案例
影响搜索引擎蜘蛛爬取的内部因素有哪些
让用户在你的网站停留更久些
出色企业网站务必具有几大优点
营销型网站建设的特点有哪些
百度站长平台与搜狗站长平台对比
网站制作销售人员所必需的专业素质
好的网站设计可以增加企业网站的吸引力吗
企业网站建设设计中常见的几个误区
电子商务网站制作适合哪些公司
怎样的网站建设才算高质量呢?
网站建设你必须知道的注意事项
运用好5个优化技巧,让网站更受蜘蛛喜爱
深圳外贸网站设计|外贸网站要如何开发?
讲解未来的网站设计趋势是怎样的?
雷军:农村电商的需求,你真的懂吗
竞争对手网站之间只有竞争没有学习
网站建设可以利用哪些新技术更好的发展
深圳网站设计的基本要求是什么
从私教O2O到健康管理,来聊聊「初炼」的经历
企业网站没事不要总是换主机
中小型企业网站设计的一些小细节
深圳网站建设的好处是什么?
学校网站制作的重点是什么?
网站制作的具体的流程有哪些
用户才是你网站的衣食父母
建立协会网站的过程中需要注意哪些问题
为什么要找专门的团队来定制网站
网站搜索引擎优化不靠谱的360搜索
Web应用程序越来越受欢迎
什么是自适应网站?移动网站设计怎么做?
交互的体验界面网页设计的重中之重
建设网站需要什么条件
网站优化失败需寻找办法解决
深圳专业网站制作公司-深圳网站制作公司
深圳网站制作公司分析中小企业网站的设计思路
深圳网站制作公司哪家好?网站关键词如何添加?
DedeCMS建站的优势
深圳门户网站建设关键点
企业做网站时如何完善网站设计布局
新手必须知道的企业网站优化排名原则
建设电子商务网站的基本要求是什么
利用外链锚文本是提升关键字排名有效方法
网站制作一般需提供哪些材料
注册到发帖从用户角度看论坛站的用户体验
如何提高手机网站制作的用户体验呢
品牌网站制作应该体现企业文化和个性
设计进阶25条简约设计原则
建站制作时长和哪些因素有关
网站推广要重视软文发布
企业站优化排名最新攻略
企业站内优化应该注意的几点要素
如何做好企业网站的设计制作
商城网站建设 配色类别值的注意
网站制作要提高网站用户体验度
4种网站优化方式会给转化率带来负面影响
电子商务网站制作公司易捷网络
学做FLASH企业网站制作要看什么教程
导致你网站用户体验差的五大毛病
外贸网站建设必须要做好哪些工作
携程网实例分享:利用HTML5监控网站性能
鼓励创业公司做深圳网站建设的原因
关于我们
公司简介
人才招聘
售后服务
联系我们
网站制作套餐
基本型网站制作套餐
标准型网站制作套餐
品牌型网站制作套餐
综合型网站制作套餐
网站制作教程
网站建设常见问题
网站制作常见问题
网站设计常见问题
网站优化常见问题
企业邮箱常见问题
网站备案常见问题
联系方式
联系人:赵经理
电话:0755-61603557
邮箱:info@qifor.com
手机:13714247375
地址:广东.深圳宝安西乡宝源路鸿源大厦1009
微信扫码咨询
深圳市易捷网络科技有限公司版权所有