`
快乐的牛
  • 浏览: 74435 次
社区版块
存档分类
最新评论

extjs 4入门 GPLv3授权协议问题

 
阅读更多

1.Extjs采用GPLv3带来的问题

    Extjs是一个优秀的js框架,可惜授权协议是GPLv3。一个类库,用GPL授权是很不可取的。意味着你提供给客户使用的程序,“修改了extjs的代码”,你的程序就得开源。比如说,继承Ext.grid.Panel类,是一种“修改”(指OOP概念中的修改父类实现)。类库应该使用APACHE,MIT,BSD,LGPL等协议的,而提供给终端用户直接使用的软件产品(如linux系统),用GPL比较友好。

    开源社区将不会积极贡献代码、bug、翻译文档等等给extjs,因为你努力贡献给他,他却拿去卖钱了,因为他可以给别人商业授权。--而你,到头来还得向他买许可。因此现在主要的开发人员是extjs公司自己。但话说回来,你用它的代码,就得按它的规矩来,这没什么好说的。他们觉得这是更好的生存之道,但是对extjs产品来说,得不到开源社区的支持,将来的发展很有挑战。GPL开源+商业许可授权,Extjs库和闭源软件差不多了,只是打着开源的幌子罢了。

2.规避措施?

    对于国内大部分Extjs开发人员来说,这个影响不大。给别人定制开发一套系统,你就把代码给他看吧,注释全部去掉,开发文档也不给他,一般没什么的。国人很聪明,即使客户拿到源代码,程序也肯定跑不起来。

    假如你开发了一款商业软件,很牛,建议前后台封装好,前台extjs只是用来画界面的,将它开源出去,免费。前后台交互采用标准的REST,Soap等协议,并公布出来。而后台代码采用二进制分发,单独销售。

   假如你开发了一个类库,如operamasks之类的,本来主要功能就是做界面的,你可以开源出来,做技术支持挣钱;或者付给extjs授权费,然后向你的客户收钱。--这样的产品基本上不会存在,Extjs基本上不需要这样的封装。

   开发供公司内部使用的系统,不受GPL协议限制,可以随便使用。就好像你只是学习extjs,开发软件自己用,没有人会限制你。

 

分享到:
评论

相关推荐

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS...ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败...

    Extjs4入门ppt

    该ppt参照extjs4书籍及extjs官网中示例编写而成。能够帮助大家了解extjs4.

    ExtJS快速入门指南

    javascript 写的 用于在客户端创建丰富多彩的 web 应用程序界面 ExtJS 可以用来开发 RIA Rich Internet Application 富互联网应用系统 的 开源 AJAX 应用框架 使用的开源协 议是 GPL ExtJS 是一个用 javascript 写...

    ExtJS4.2入门案例

    ExtJS4.2入门案例 博客:http://blog.csdn.net/coco2d_x2014/article/details/52986835

    ExtJS入门教程(超级详细).pdf

    ExtJS入门教程(超级详细).pdf

    ExtJs4.0入门教程

    ExtJs4.0入门教程,详细介绍ExtJs4.0。

    extJS4升级至extJS6.6所遇问题及解决方案

    项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议

    Extjs4快速入门

    Ext 4有志成为Web程序革命性的开发平台。框架中几乎每个组件都作了改进。对于Ext3,4.0许多组件以及子系统都是表现得焕然一新! 这个文档将带领你快速进入Extjs4的世界中!

    ExtJS入门教程(超级详细)

    在ExtJS入门教程中,首先需要掌握的是如何获取ExtJS库文件。用户可以通过ExtJS官方网站提供的下载链接获取到最新的ExtJS库文件,下载的文件是一个压缩包,解压后可以看到包含的文件和目录。其中主要的文件包括...

    extjs4 入门基础,form、grid、tree

    在深入探讨ExtJS 4的基础知识之前,首先确保你已经下载了ExtJS 4.21版本,并将其部署到服务器的适当路径以便访问。 **一、表单(Form)** 在ExtJS中,表单是数据输入和验证的重要部分。表单组件包括文本框、复选框...

    Extjs4入门例子教程

    ### Extjs4入门例子教程详解 #### 前言 ExtJS是一款卓越的Ajax框架,其4.x版本的推出标志着Web应用开发进入了一个新的阶段。它不仅提供了丰富的UI组件库,还支持各种复杂的用户交互模式,使Web应用程序的界面设计...

    Extjs4.0学习手册、入门教程详解学习

    Extjs4.0学习手册、入门教程详解学习 Extjs4.0学习手册、入门教程详解学习 Extjs4.0学习手册、入门教程详解学习

    extJS4 MVC demo项目入门

    extJS4 MVC demo项目入门涉及的是前端开发领域的技术要点,主要介绍了extJS4框架中的MVC(Model-View-Controller)模式在实际开发项目中的应用方法,并着重讲述了如何实现前端资源的按需加载和动态加载。在了解这些...

    Extjs快速入门

    新手特别适合 ,快速入门Extjs 之书

    ExtJs入门实例.doc

    《ExtJs入门实例详解》 ExtJs是一款强大的JavaScript前端框架,用于构建富客户端应用。它以其丰富的组件库、强大的数据绑定机制以及优雅的MVC设计模式而闻名。本文将围绕ExtJs2.0入门实例,重点讲解Ext.MessageBox...

    ExtJS快速入门--传智播客--蔡世友

    ExtJS快速入门--传智播客--蔡世友

Global site tag (gtag.js) - Google Analytics