`
erictang
  • 浏览: 11069 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ExtJS发布2.1版本,但是更改了License,希望大家就此展开讨论

阅读更多
ExtJS今天发布了2.1版本,同时也修改了授权,http://extjs.com/company/dual.php,即由原来的LGPL改成现在的GPL协议和商业许可协议,价格在这里http://extjs.com/store/extjs/

虽然目前大家使用ExtJS开发不成问题,但是我想没几个人吃饱了撑的去用ExtJS去做免费的开源项目吧,还有如果用于商业和牟利就必须按客户购买License,否则ExtJS有权力告你,不知道我理解的是否正确,大家讨论。

我也不希望辛苦弄了半天,只为自己软件产品一个界面改善弄的必须开源,并且给客户安装还必须去购买License,否则有可能惹上官司。
分享到:
评论
50 楼 totodo 2008-04-29  
呵呵,好啊,我也觉得花钱没啥不好。

本来开源是一种商业模式, 就是免费给你种子,但是收获的时候我要果实。。。这个和孵化有点雷同,只是在互联网开放的今天,开源能让种子更茁壮的成长罢了。

说道底,开源还是一种商业模式, 既然是商业模式最终还是以利益为结束点。 不管你说他厚道也好,不厚道也是,他是Founder,他爱怎么玩就怎么玩? 我们只要管好自己就可以了,那天所有的开源协议都变了,骂全世界都不厚道?。


Jack也总觉得自己无辜,受人攻击心智健全的人固然觉得不爽,而我想他对于开源协议和法律约束了解肯定没JS那么多,  我们又何必太关心他呢,,挂上了$的约束,,他现在是个bussinessman。
49 楼 zeroyet 2008-04-29  
我觉的付费还是可以接受的,付费还是小事,享受别人的服务,付费就理所当然了,关键是作者对协议的变动权利比较可怕,如果公司的产品全部架设在ext上,如果那天协议有变了(如果变的客户也需一个licence,且价格更为昂贵),这叫公司如何是好呢。可怕的事啊!现在已经转向研究yui和jquery了。
48 楼 hax 2008-04-29  
我觉得这里有些同志应该补习一下free software和open source的基本常识。

过去MS等的FUD遗毒不浅。
47 楼 hax 2008-04-29  
fangshun 写道
hax 写道
fangshun 写道
extjs明摆着要用gpl要挟开发人员,只不过这东西不向mysql,redat enterprise那么容易要挟客户罢了。


gpl是要挟?实在有点搞笑。


说点实际的,什么搞不搞笑,gpl协议本来就是一种不平等的协议,发达国家的很多程序员什么都不缺,还用个‘世界是平的’协议来教你开源,难道你的公司喜欢自由使用extjs,然后把自己的项目也基于gpl开源? 被人掠夺那么多年,还沾沾自喜!


你认为GPL不平等,那你不用好了,又没人拿枪逼你用。

还有不要在这里散播虚伪的反帝国主义论调。所谓掠夺?我cao,你有嘛东西可以供人掠夺?
46 楼 aoaoao 2008-04-29  
Quake Wang 写道
ExtJS 的商用协议不是按照客户购买License的,而是按照开发人员购买,你可以在任意多个网站发布或者产品中使用。
Team License 写道

Allows for up to 5 developers in your company to install and use Ext JS on unlimited workstations for development and to deploy Ext JS on unlimited domains and sub-domains on unlimited servers.

如果你们公司使用ExtJS做商业开发的话,购买一个Team License报价是1159美元,折换成人民币还不到一个资深开发人员一个月工资成本。


你高亮的好像不是原文的重点,原文本来高亮的是up to 5 developers http://extjs.com/store/extjs/里面有更贵的。

虽然1195$不是很贵,但是改变协议的做法太恶心了,谁知道以后会不会再改什么东西。
45 楼 wiflish 2008-04-29  
如果作者更改下extjs的名称,然后再采用GPL协议。这样或许就没那么多谩骂了吧。
44 楼 clia 2008-04-29  
如果能像以前的Resin 2.0那样,能够提供初创期的公司免费使用的许可方式就好了,要收也应该去收那些大公司的钱。

或者有一些变通的办法,比如现在在制定适合于非GPL的开源项目的许可方式,可以在这样比如BSD授权的项目中用Ext,然后再把这个项目用于商业,这样桥接一下。或者可以采用BC/S(基于浏览器的C/S)架构,只把客户端开源,反正客户端本来就是可以看到源代码的嘛!

dlee 写道
Ext JS采取的就是绝大多数开源软件公司通行的做法。不过现在介绍Ext JS的书还没有,希望将来有人写这方面的书。

国内有几本,可能正在出版:
《ExtJS2.0实用简明教程》/《ExtJS实用开发指南》
《Ext2.0入门与精通》
43 楼 fangshun 2008-04-29  
hax 写道
fangshun 写道
extjs明摆着要用gpl要挟开发人员,只不过这东西不向mysql,redat enterprise那么容易要挟客户罢了。


gpl是要挟?实在有点搞笑。


说点实际的,什么搞不搞笑,gpl协议本来就是一种不平等的协议,发达国家的很多程序员什么都不缺,还用个‘世界是平的’协议来教你开源,难道你的公司喜欢自由使用extjs,然后把自己的项目也基于gpl开源? 被人掠夺那么多年,还沾沾自喜!
42 楼 lonelyblue 2008-04-29  
GPL是更彻底的开源,由于它的传染性而强制开源。
它的商业授权允许闭源。原先的LGPL(类库的形式引用,允许闭源)和商业授权的平衡被改变了
41 楼 hax 2008-04-29  
fangshun 写道
extjs明摆着要用gpl要挟开发人员,只不过这东西不向mysql,redat enterprise那么容易要挟客户罢了。


gpl是要挟?实在有点搞笑。
40 楼 fangshun 2008-04-29  
  csf178 现在别那么早谈开源精神,站着说话不腰疼,你以为开源在企业应用如此流行仅仅就是技术交流或者自由精神?难道你开发的电脑是linux,或者正版windows?如果把你现在的项目开发组件一一换成收费软件(想找一大堆),你试试看有什么后果,不想占便宜,别装了!
  不是ext通过收费生存这种方式不对,而是利用开源社区的支持却突然背信弃义,以后谁知道下一步还想干什么,要坚守自己对于公众的承诺!
39 楼 csf178 2008-04-29  
把自己的软件开源是开源精神 逼别人开源就是强盗
开源是为了技术交流 不是免费便宜某些人吧
38 楼 gates_lee 2008-04-28  
ext做的如此强大精致,只要是个公司,享受过ext带来的好处,至少摸出$289不会是什么大问题吧,我真正担忧的是,由于在做项目技术选型时,ext的协议更改会给不熟悉ext的人带来影响,从而给ext社区壮大而带来的影响。
37 楼 fangshun 2008-04-28  
dlee 写道
MySQL一直都是双License的,只是某些人装作不知道(或者太傻,真的不知道)而已。QT、JBoss、Mozilla也都是双License,有很多成功的开源软件公司都是这样的。RedHat企业版只提供源代码,二进制版本是要花钱买的。有本事你自己编译一个二进制版本。当然,也不需要你自己编译,因为有CentOS帮你做这个事情。

Ext JS采取的就是绝大多数开源软件公司通行的做法。不过现在介绍Ext JS的书还没有,希望将来有人写这方面的书。

jboss基于lgpl协议,用它的接口是不需要开源的,同时jboss的很多东西都是基于标准规范开发的,那么相应能替代的产物也很多。extjs明摆着要用gpl要挟开发人员,只不过这东西不向mysql,redat enterprise那么容易要挟客户罢了。
尽量使用apache,jcp这些开放组织的开源产品或者标准化规范才不会遇到这种事情。QT就是因为是一个商业组织所有,所以基于QT的KDE才会遇到gnome多年的对立,同样spring是interface21这个商业公司所有,难道就不会引起大家的深思吗? 再想想当年的jive!
36 楼 Allen 2008-04-28  
那些大型web应用,或者网站制作的公司,每年付个几千USD给EXT的作者,应该是一件很容易的事情吧……

如果是展开了对作者的人身攻击的话,那我觉得应该都是来自于低成本开发公司的人士。

但是这样的公司负责的项目基本上都是“无利可图”的类型,人家一般是看不上来提起诉讼的。
35 楼 dlee 2008-04-27  
MySQL一直都是双License的,只是某些人装作不知道(或者太傻,真的不知道)而已。QT、JBoss、Mozilla也都是双License,有很多成功的开源软件公司都是这样的。RedHat企业版只提供源代码,二进制版本是要花钱买的。有本事你自己编译一个二进制版本。当然,也不需要你自己编译,因为有CentOS帮你做这个事情。

Ext JS采取的就是绝大多数开源软件公司通行的做法。不过现在介绍Ext JS的书还没有,希望将来有人写这方面的书。
34 楼 sp42 2008-04-27  
更新:
Ext作者Jack Slocum 写道
We are also currently having drafted a similar exception to the FLOSS Exception provided by MySQL to continue to allow non-GPL based open source projects to use Ext JS. However these things take time - lawyers aren’t known for moving quickly
我们正在起草一份类似MYSQL的“例外”协议,以允许非GPL开源的项目能够使用EXT。这需要时间上的配合,律师还不大清楚这个行业的特点,为什么变得如此快
33 楼 sp42 2008-04-27  
希望这次因修改License引起的轩然大波能够随着Jack的这篇博客告一段落。
32 楼 sp42 2008-04-27  
Ext作者Jack Slocum就License问题正式提出回应
《Ext JS License change and personal attacks》
http://jackslocum.com/blog/2008/04/26/ext-js-license-change-and-personal-attacks/

节选:
引用
Let’s grow the Open Web. The bigger we grow it. The bigger the pie. And, then we all succeed.

http://ajaxian.com/archives/ext-js-and-the-fun-with-open-source-licenses
p.s Ajaxian只是报道open source的资讯的
31 楼 sp42 2008-04-27  
MakeLove 写道
小小的javascript能成什么气候


建议浏览
《JavaScript:从最受误解的编程语言演变为最流行的语言》
《The World's Most Misunderstood Programming Language Has Become the World's Most Popular Programming Language》
http://ajaxjs.com/popular.htm

相关推荐

    extjs2.1库文件

    8. **可扩展性**:ExtJS 2.1的插件(Plugin)和扩展(Extension)机制允许开发者根据需求添加额外的功能或修改现有组件的行为。 9. **主题支持**:通过Sass和Compass工具,开发者可以自定义皮肤,改变组件的外观,...

    extjs2.1 开发包

    EXTJS 2.1 是一个历史悠久但依然备受推崇的JavaScript框架,主要用于构建富客户端Web应用程序。这个开发包因其强大的功能和灵活性,使得开发者能够创建出与Windows操作系统界面类似的交互式用户体验。EXTJS的核心...

    EXTJS+2.1+酒店管理系统

    EXTJS+2.1+酒店管理系统EXTJS+2.1+酒店管理系统EXTJS+2.1+酒店管理系统EXTJS+2.1+酒店管理系统

    extJs 2.1学习笔记

    1. ExtJs 结构树 2 2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一 12 8. Ext.data.JsonReader篇二 15 9. Ext.data.HttpProxy...

    extJs+2.1学习笔记.pdf

    在2.1版本中,它提供了丰富的组件、数据管理以及用户界面功能。本学习笔记将深入探讨ExtJS 2.1的关键概念和技术,帮助读者掌握这个框架的核心要素。 1. **ExtJs 结构树** 在ExtJS中,应用程序通常基于组件树构建,...

    EXTJS+2.1+酒店管理系统HotelMaster(MYSQL

    EXTJS+2.1+酒店管理系统HotelMaster(MYSQL)是一个基于EXTJS 2.1版本的酒店管理软件,采用MYSQL作为后端数据库。这个系统旨在为酒店提供全面的信息化管理解决方案,包括客房管理、预订管理、入住管理、退房管理、账单...

    ExtJs GUI Designer 2.1

    **ExtJs GUI Designer 2.1** ExtJs GUI Designer 是一款专为开发人员设计的可视化编程工具,它基于流行的JavaScript框架ExtJs构建。这个工具的主要目的是简化ExtJs应用的界面设计过程,通过拖放功能和直观的用户...

    Ext2.1中文文档

    EXTJS 2.1中文文档提供了对EXTJS这一JavaScript库的详细解读,是开发者学习和理解EXTJS的重要参考资料。EXTJS是一种用于构建富客户端Web应用的框架,它以组件化和可扩展性著称,提供了丰富的用户界面组件,如表格、...

    Extjs2.1源码%2B教程.rar

    标题中的“Extjs2.1源码%2B教程.rar”指的是包含ExtJS 2.1版本的源代码以及相关教程的压缩文件,这对于开发者来说是一个宝贵的资源,尤其是对于那些想要深入理解ExtJS工作原理或者学习如何使用这个框架的人来说。...

    EXTJS JSON STRUTS2.1 树 (网上找的例子不能再2.1下直接运行,好一通改,弄好了发给大家)

    EXTJS JSON STRUTS2.1 树 (网上找的例子不能再2.1下直接运行,好一通改,弄好了发给大家)EXTJS JSON STRUTS2.1 树 (网上找的例子不能再2.1下直接运行,好一通改,弄好了发给大家)

    extjs多版本整合应用

    多版本整合ExtJs应用多版本整合ExtJs应用多版本整合ExtJs应用多版本整合ExtJs应用多版本整合ExtJs应用多版本整合ExtJs应用多版本整合ExtJs应用多版本整合ExtJs应用多版本整合ExtJs应用多版本整合ExtJs应用。

    ExtJS2Samples-v2.1.zip_DEMO_ExtJS2Samples_extjs

    这个"ExtJS2Samples-v2.1.zip_DEMO_ExtJS2Samples_extjs"压缩包包含的是ExtJS 2.1版本的官方示例,是学习和理解ExtJS 2.0核心功能的宝贵资源。在深入探讨之前,让我们先了解下ExtJS的基本概念。 ExtJS 是由Sencha...

    ExtJS4+Struts2.1的Grid 增删改查

    ExtJS4和Struts2.1是两种不同的技术,它们在Web开发中有着重要的角色。ExtJS是一个强大的JavaScript库,用于构建富客户端的用户界面,而Struts2则是一个Java Web框架,主要用于处理服务器端的业务逻辑和控制流程。...

    ExtJS 5 开源版本

    ExtJS 5 GPL版本,在官网上面找了半天才找到,下载下来分享给大家,文件过大,分两部分,这是第二部分

    ExtJs4.0官方版本

    这个官方版本的发布标志着ExtJS在功能、性能和可维护性方面的一个重要里程碑。以下将详细介绍ExtJS 4.0中的核心概念、主要特性以及它如何帮助开发者构建现代Web应用。 1. MVC架构 ExtJS 4.0引入了Model-View-...

    EXTJS破解版本

    EXTJS破解版本EXTJS破解版本EXTJS破解版本EXTJS破解版本EXTJS破解版本EXTJS破解版本

    extjs_2.2.1

    extjs_2.2.1版本。里面还附带例子的哦

    extjs最新版 3.2版本

    3.2版本是EXTJS的一个重要里程碑,发布于2009年。在本文中,我们将深入探讨EXTJS 3.2版本的关键特性、改进以及它如何助力开发者构建高效、功能丰富的Web应用。 EXTJS 3.2主要特性: 1. **组件化架构**:EXTJS的...

Global site tag (gtag.js) - Google Analytics