ExtJS是开源的吗?

时间:2009-08-19 09:01:48

标签: open-source licensing extjs gpl

我们可以免费在业务应用程序中使用extJS吗?

7 个答案:

答案 0 :(得分:44)

您可以免费将extJS用于商业应用吗?

好吧,如果以下任何陈述属实,你可以。

  • 您在GPL v3下开源应用。
  • 该应用仅供贵公司内部使用。
  • 贵公司使用该应用提供服务,而不是直接分发给客户,例如大多数网页(according to GPL这被解释为应用程序的内部使用 - 如果Ext团队选择禁止这样做,那么他们就会使用直接禁止的Affero GPL。)

答案 1 :(得分:9)

它属于GPL,也有商业许可证。但是,由于Javascript的性质,以及它在执行之前总是被浏览器提取的事实可能让人们认为通过使用ExtJS,它们实际上会重新分发包并最终被要求分发它们自己的源根据GPL。

他们拥有专门适用于使用该库的应用程序的许可证,并且没有基于ExtJS创建库:

http://www.extjs.com/products/floss-exception.php

“开源许可证例外

此异常旨在用于最终用户应用程序,不适用于软件开发库或工具包 ...

(d)衍生作品可以合理地被视为独立和独立的作品,旨在供最终用户使用,而不是用作软件开发目的的图书馆。“

因此,根据我对此的理解,您可以在公开的Web应用程序中使用ExtJS,并且还应该能够基于ExtJS创建自己的Javascript小部件,只要它们不作为单独的库自行分发即可

答案 2 :(得分:6)

Ext JS附带双重许可证:

http://extjs.com/products/license.php

是的,如果您使用与GNU GPL许可证v3兼容的许可证开源您的应用程序。

答案 3 :(得分:5)

ExtJs一直拥有双重许可证。但是,随着产品的发展,双重许可证的开源部分变得越来越严格。

2.0.2版是最后一个LGPL版本。所有后续版本(2.1以后)均在GPL下发布。

如果你想使用2.0.2,它会非常稳定,但没有一些铃声和后来发布的口哨声。你可以在这里得到它:http://yogurtearl.com/ext-2.0.2.zip

答案 4 :(得分:2)

ExtJS 4.0.2a是GPL v3.0下的开源。您可以相应地分叉和分配fork。期。但要注意。

Sencha不接受第三方根据GPL许可提供的源代码,但需要附加条款才能使其成为唯一的版权所有者。他们这样做是为了能够在将来更改许可证。例如,他们目前仅将版本Ext JS 4.0.6分发给付费客户。另一方面,Apple需要GPL以外的许可才能在App Store中销售程序,因此Sencha希望为那些使用其iPhone应用程序产品的人提供不同的许可。

因此,虽然您可以根据GPL条款制作,使用和分发修改后的版本,但您无权将Sencha的未来工作合并到4.0.2a的分支中,除非他们选择允许它。到目前为止,自4.0.2a以来,他们没有。

答案 5 :(得分:0)

我会阅读license aggrement

  

如果没有事先书面的话,你可能不会   Ext JS,LLC的同意,重新分配   软件或修改其他   而不是包括软件或   你自己的部分   产品,必须有   功能大不相同   比软件或修改和   不得允许任何第三方使用   软件或修改,或任何   其部分,用于软件   发展目的。你是   明确不允许重新分配   软件或修改作为一部分   任何可以描述的产品   作为开发工具包或库   或旨在供软件使用   开发人员而不是最终用户。你是   不允许重新分配任何部分   软件文档。

答案 6 :(得分:0)

ExtJS GPL许可证意味着如果您在GPL许可下使用ExtJS,而不是修改ExtJS本身,那么您可以在任何网站上以任何方式自由使用ExtJS。但是如果你采取ExtJS并开始修改ExtJS本身(为了制作更好的'Super-Duper-ExtJS'库),那么你必须与大家分享,因为如果你开始向你的客户销售'Super-Duper-ExtJS',然后会发生什么,'ExtJS-Company'发现自己与自己竞争。我认为你无论如何都不需要分享你的'网站源代码'。如果您在使用ExtJS-GPL时需要与其他人共享您的“网站源代码”,那么只有ExtJS-GPL许可证才会开始看起来很荒谬,您需要开始查看jQueryUI或DOJO!但我不认为'ExtJS-Company'意味着分享您的网站 - 来源只是因为您使用了他们的ExtJS库!怎么说.......