Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is ExtJS open source? [closed]

Tags:

Can we use extJS in a business application for free ?

like image 384
Madhu Avatar asked Aug 19 '09 09:08

Madhu


People also ask

Is ExtJS free to use?

It is a free, limited commercial use license, with robust Ext JS Frameworks, hundreds of modern components, a material theme, and more to develop stunning-looking apps.

Is ExtJS outdated?

With a disappearing community, meager documentation, poor performance and significant licensing cost, ExtJS is quickly becoming a deprecated technology.

Is Sencha open source?

There is no open source license for Sencha Test. Commercial license for Sencha Test is governed by the Sencha Software License Agreement. Support for Sencha Test is governed by the Maintenance and Support Agreement.


2 Answers

Can you use extJS for an business application for free?

Well, you can if any of the following statements are true.

  • You open-source your app under GPL v3.
  • The app is only for internal use in your company.
  • The app is used by your company to provide a service and not directly distributed to the customer e.g. most web pages (according to GPL this is interpreted as an internal use of the app - if Ext team would have chosen to prohibit that, then they would have used Affero GPL, which directly forbids that).
like image 162
Rene Saarsoo Avatar answered Feb 27 '23 21:02

Rene Saarsoo


It's under the GPL and also available with a Commercial License. However, with the nature of Javascript, and the fact that it is always fetched by the browser before being executed may have made people think that by using ExtJS, they would be in effect redistributing the package and end up being required to distribute their own source under the GPL.

They have a license that specifically applies to Applications that make use of the library, and are not creating libraries based upon ExtJS:

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

"Open Source License Exception

This Exception is intended to be used for end-user applications and is not intended to be applied to software development libraries or toolkits ...

(d)the Derivative Work can reasonably be considered independent and separate work that is intended for use by end-users and not as a library for software development purposes."

So from my understanding of this, you can use ExtJS in a publicly available web application, and should also be able to create your own Javascript widgets based upon ExtJS as long as they are not being distributed on their own as a separate library.

like image 34
trafalmadorian Avatar answered Feb 27 '23 19:02

trafalmadorian