Extjs 和 EasyUi到底收不收费

首先要说的是,我们必须要明白:开源不等于免费,这件事儿。明白了这事儿之后,我们再来看看为什么我们说Extjs2.0.2以上版本为收费版本一事儿。


以下为本人理解,仅供参考。如有不对之处欢迎指摘!

2.0.2之前Extjs 使用的是LGPL 协议:http://zh.wikipedia.org/wiki/LGPL

说了这么一大堆,从项目角度出发,我用简单的,但是不一定具体的说法,说一下:你用Extjs完全免费,但是如果你要改源码或是二次封装的话,就要购买商业协议,否则对不起,根据FSF自由软件基金会(Free Software Foundation,FSF)下的这个协议,你必须要把你的整个项目开源,嗜血我不太懂法律(杀人犯法,我还是知道的,哈哈: ] ),但是嗜血我知道如果不遵从这种协议的话,后果是什么。

4.x.x 3.x.x 版本,后续版本完全使用了GPL协议,GPL具有传染性,据我的了解,如果你的系统和项目中有一个是使用了GPL协议的那么对不起了,你的整个项目都必须是无条件开源,提供源码,怎么提供?就是比如A公司开发了一套软件,但是被B知道其使用了GPL协议,那么B就可以无条件问A要源码,A不给,那么恭喜B,B可以把A送到法庭了。好现在没人希望把公司项目做成种子放到外网供人免费下载吧?那么你就需要买商业协议,一旦买了FSF自由软件基金会(Free Software Foundation,FSF)就不会再管你了。

同理可得easyUI的收费情况。


以上,为本人对EXTJS这种使用GPL协议的一个粗略的理解,希望可以帮到和我一样有困惑的兄弟们。




你可能感兴趣的:(免费,easyui,开源,ExtJs,GPL,LGPL,FSF,收费)