23

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

4

7 回答 7

43

您可以免费将 extJS 用于业务应用程序吗?

好吧,如果以下任何陈述为真,您就可以。

  • 您在 GPL v3 下开源您的应用程序。
  • 该应用程序仅供贵公司内部使用。
  • 您的公司使用该应用程序来提供服务,而不是直接分发给客户,例如大多数网页(根据 GPL,这被解释为应用程序的内部使用 - 如果 Ext 团队选择禁止这样做,那么他们会已经使用了 Affero GPL,它直接禁止这样做)。
于 2009-08-19T10:28:13.667 回答
8

它在 GPL 下,也可通过商业许可证获得。然而,由于 Javascript 的性质,以及它在执行之前总是由浏览器获取的事实,可能使人们认为通过使用 ExtJS,他们实际上是在重新分发包并最终被要求分发他们自己的源代码在 GPL 下。

他们有一个特别适用于使用该库的应用程序的许可证,而不是基于 ExtJS 创建库:

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

“开源许可例外

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

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

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

于 2009-11-14T09:17:55.723 回答
6

Ext JS 带有双重许可证:

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

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

于 2009-08-19T09:03:51.047 回答
6

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

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

如果你想使用 2.0.2,它相当稳定,但没有后来版本的一些花里胡哨。你可以在这里得到它:http: //yogurtearl.com/ext-2.0.2.zip

于 2009-08-19T09:49:28.130 回答
2

ExtJS 4.0.2a 在 GPL v3.0 下是开源的。您可以分叉并相应地分配分叉。时期。但要小心。

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

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

于 2011-10-03T23:00:54.427 回答
0

我会阅读许可协议

未经 Ext JS, LLC 事先书面同意,您不得重新分发软件或修改,除非将软件或其一部分包含在您自己的产品中,该产品的功能必须与软件或修改大不相同,并且不得允许任何第三方将软件或修改或其任何部分用于软件开发目的。您不得将软件或修改作为任何可被描述为开发工具包或库或供软件开发人员而非最终用户使用的产品的一部分重新分发。您不得重新分发软件文档的任何部分。

于 2009-08-19T09:06:35.423 回答
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 库而共享您的网站源!说啥 .......

于 2012-01-01T11:13:42.620 回答