不要使用ExtJS(2)

 
推理
按照 Ext授权页面的说法,Ext授权是基于“Quid Pro Quo”(等价物)规则的,或者说是“something for something”(为了一些事情的一些事):
    Dual许可是基于 Quid Pro Quo规则的,即“something for something”。在你得到你所认识到得使用Ext产品创建您的应用时该您带来的好处的同时,我们请您遵循如下的原则:
l         通过购买 Ext的商业许可来进行您的产品的进一步的开发。这一选择确保您在您选择的许可之下发布您的应用程序的权利。
l         对于开源社团,您要确保您的应用程序在一种开源协议之下(如 GPLv3)。这一选项保证了所有用户能获得应用程序完整源代码、修改和重新发布它们的权利。
    在 Ext许可的问答页面上给出了用GPLv3取代LGPL的理由:
    我们曾考虑再发布一个基于直接的 LGPL的版本,但这不是一个商用的选项。我们在1.0版中有过这样的尝试并且很快发现这样能让别人(例如一些大的商业团体)窃取我们的工作成果,包装它并作为他们自己的产品卖出去。这样的行为是在没有通知我们的情况下进行的。作为一个全职的拥有天才开发者的团队,这样的氛围之下(我们)是无法生存的。我们很快就显得无力并在与自己竞争。
    有关别人窃取并无端出售他们的工作成果的说法是相当讽刺的,请注意:
l         Ext的存在仅仅是因为一个大公司( Yahoo!)决定在一种允许的开源许可下共享他们的辛勤劳动。
l         Ext的重要部分,包括事件处理代码和 reset.css,都是从YUI批量复制的。
l         Ext的目标系统来源于基于 Dean Edwards的Javascript继承代码(http://dean.edwards.name/weblog/2006/03/base/)的YUI。
l         许多旧的 Ext图标最初都来自Famfamfam Silk图标集(http://www.famfamfam.com/lab/icons/silk/)。
上述的项目具有什么共同点呢?千真万确,他们都是公有的或者是在特别许可的开源许可之下是可用的。
Ext团队确实有许可的资格并能以他们认为合适的任何方式出售他们的软件。然而,在他们窃取别人的工作的工作成果并作为自己的产品出售或者将其重新置于相当严格的许可之下的同时,却抱怨别人窃取他们的工作成果并作为自己的产品销售,这是伪善的何不诚实的。
将这次完全的失败归因于对 Jack Slocum和Ext团队的简单的误解是令人不解的。下面是我必须要在Reddit上说的:
    Ext在现有的开源软件中具有如此强的根基,这是相当令人不安的。还有,项目似乎处于无关紧要的地位,而且,最糟糕的,它与开源社团是完全敌对的。
不幸的是,按照 John Resig的说法,对于Ext团队,存在这样的问题并不是第一次。
我们( jQuery项目)努力与他们一起工作,尝试并修复漏洞,在ExtJS的整合层次上增加新的特性。他们翻脸了,并构建他们自己的(版本),定义,库(去掉了我们的任何产品所需要的),然后将许可变更为现在这个不伦不类的方案。在一个良好的觉悟之下,我们办不到,甚至还申明他们的(开发)库与真正的原始库不再有关系。紧接着,他们不再雇佣我们这些“福音传道者”去改进他们的产品。我对团队的每个人都无言以对并感到非常失落,(我们)被利用了。
总之,他们给开源社团带来了巨大的伤害。他们不计后果的毁灭了这一切,甚至从他们( Ext团队)那里借代码用一用都是不可能的,他们将之全部变成了赚钱机器。对于我来说这没有任何的好处可言。
    Jack Slocum在单独的日志( http://stephan.reposita.org/archives/2008/04/28/more-on-extjs-the-gpl-fiasco-and-open-source-community-style/)中对此做出了响应。它也在他的日志上发表了一个帖子(http://jackslocum.com/blog/2008/04/26/ext-js-license-change-and-personal-attacks/)。既没有充分的提到John Ressig的主要观点,也没有对我在Ext论坛上的问题作出回答,因此我在这里就不再麻烦的引用他那些相当空洞的回答了。
结论
作为总结,我提到的反对使用 Ext的理由如下:
l         许可更加严格的趋势
l         团队不愿意或者不能解决许可存在的问题(争议)
l         对于其他开源项目的公然忽视
下面是给Ext团队的一些建议:
l         在LGPLv3,BSD许可或具有特殊条款(http://www.gnu.org/licenses/gpl-faq.html#WMS)的GPLv3之下发布Ext。
l         在上述提到的许可或Creaative Commons attribution licenses(建设性的平民取向的许可,http://en.wikipedia.org/wiki/Creative_Commons_licenses)之下提供Ext的界面风格相关产品和CSS。
l         更新Ext许可问答以与Ext相适应的开源许可有关的详细信息,包括特殊用途的情况。
l         增加一个列表,列出Ext借用到许可页面上的开源软件以及包含在下载中的许可信息。
l         在下载页面中恢复Ext旧版本的下载链接。
最后,下面列出了一些可以替代Ext的产品。没有一个能与Ext一样漂亮,但他们在允许的许可(译者注:参见括号内的标注)之下是可用的并且每个产品都有一个活跃的和热情的用户群:
l         Dojo/Dijit(BSD许可)
l         Echo2(MPL许可)
l         JQuery/jQuery UI(BSD许可)
l         YUI BSD 许可)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值