设为首页 收藏本站
查看: 1202|回复: 0

[经验分享] 不仅开源,而且对企业应用完全免费!ExtAspNet弃用GPL v2,拥抱Apache License 2.0

[复制链接]
发表于 2015-7-30 15:32:02 | 显示全部楼层 |阅读模式
  提出问题
  ExtAspNet开源以来,一直坚持开源免费的原则,但是其GPL v2的协议也让有些开发者感到为难,比如有人提到这个问题:http://www.iyunv.com/sanshi/archive/2012/02/05/2339242.html
  
  为了进一步明确ExtAspNet开源免费的原则(不仅是对个人开发者开源免费,而且对企业商业应用开源免费),我们查阅了ExtJS的授权协议,并且对比了各种不同的开源协议,最终选择了Apache License 2.0,也为您以后的商业应用免除后顾之忧。
  
  分析问题
  首先来看ExtJS的授权协议:
ExtJS Open Source License
  Sencha is an avid supporter of open source software. Our open source license is the appropriate option if you are creating an open source application under a license compatible with the GNU GPL license v3. Although the GPLv3 has many terms, the most important is that you must provide the source code of your application to your users so they can be free to modify your application for their own needs.
  也就是说,基于ExtJS的开源应用可以使用兼容GPL v3的开源协议,我们查阅了相关文档,发现有很多对商业应用友好的协议:
GNU Lesser General Public License (LGPL) version 3  This is the latest version of the LGPL: a free software license, but not a strong copyleft license, because it permits linking with non-free modules. It is compatible with GPLv3. We recommend it for special circumstances only.
Apache License, Version 2.0  This is a free software license, compatible with version 3 of the GPL.
Modified BSD license  This is the original BSD license, modified by removal of the advertising clause. It is a simple, permissive non-copyleft free software license, compatible with the GNU GPL.
Mozilla Public License (MPL) version 2.0  This is a free software license. Section 3.3 provides indirect compatibility between this license and the GNU GPL version 2.0, the GNU LGPL version 2.1, the GNU AGPL version 3.0, and all later versions of those licenses.
  
  到底该选择哪个呢?关于这几种协议的对比,有一些中文文档:文档一,文档二
  
  这几种协议中,我比较熟悉的还是Apache License 2.0,因为我们身边的很多应用都是使用的Apache License 2.0,比如Http Server、Tomcat、Maven、Subversion、Structs、Hadoop,我们来看看其中文的简单定义:
  Apache Licence 2.0
  Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:

  • 需要给代码的用户一份Apache Licence
  • 如果你修改了代码,需要再被修改的文件中说明。
  • 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
  • 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
  Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
  到底该选择哪一种呢?一时还拿不定主意。
  
  解决问题
  后来,无意中发现的一篇文章(英文版)让我坚定了使用Apache License 2.0的决心。
  我们来看下这组数据:

开源开发者首选的授权协议:

1.     GPL (68.9%)
2.     Apache License (7.6%)
3.     LGPL (6.7%)
4.     BSD License (5.3%)
5.     MIT License (4.1%)

被下载最多的开源项目:


1.     Apache License (32.7%)
2.     LGPL (21.0%)
3.     GPL (14.4%)
4.     BSD License (3.8%)
5.     MIT License (1.6%)  
企业应用使用最多的授权协议

1.     Apache License (15.3%)
2.     MIT License (10.8%)
3.     BSD License (10.5%)
4.     GPL (9.5%)
5.     LGPL (8.9%)
  
  此时已经很明朗了,ExtAspNet的应用场景大部分都是企业内管理系统,所以选择被企业使用最多的授权协议无疑是明智的选择,这才有了今天的这个决定:
  
  从ExtAspNet v3.1.0开始,ExtAspNet将使用对商业应用友好的Apache License 2.0
  ExtAspNet授权协议
  
  
  
  注意:

  • ExtAspNet授权协议仅适用于ExtAspNet应用程序本身。
  • 由于ExtAspNet是基于ExtJS的应用,所以如果您在商业应用中使用了ExtAspNet,请向ExtJS官方购买商业授权。
  
  喜欢ExtAspNet,快来加入官方交流论坛:http://bbs.extasp.net/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-92359-1-1.html 上篇帖子: Windows下Apache+Tomcat做简单负载均衡--使用mod_proxy实现 下篇帖子: Apache vs Lighttpd vs Nginx对比
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表