Sencha: About Licenses and Limitations

In one of my projects, I wanted to try something new and somehow ennoble the admin panel of my CMS. Having considered various MVC / MVVM JavaScript frameworks, the choice fell on ExtJS. I have been paying attention to it for a long time and knew that they have a license for “free use”. Having visited the Sencha ExtJS page , I found that the free version is only available for 30 days , and the price of the paid version is not that it bites, it is ready to chop off your hand to the elbow (from $ 3,855.00 for ExtJS 5). So where did the free ExtJS license go?

Some developers suggested that Sencha decided not to distribute their products for free. But this is not so. I did not immediately find the license section on their site. And now I’ll talk in detail about them and how to get a GPLv3 license (GNU General Public License version 3).

Licenses


Sencha provides five types of licenses for its products: Commercial License, Open Source (GPLv3) License, Trial Licensing, Custom Use Licensing, Extension Licensing.

Commercial license


A commercial license provides for the creation of closed-source software (including commercial), in addition to development tools, libraries, application designers, and any application that is used for software, applications or websites of web developers and designers. This license provides for the use of a license at each workplace and provides the ability to change license users every 6 months. Also, license users guarantee that third parties for whom they are developing the application are licensed to use the software. In some cases, you can transfer your license to third parties, but there are cases when they must have their commercial license. In case of violation, you may be charged with violation of intellectual property rights.

You can buy licenses from Sencha only in multiples of 5, you cannot buy 1, 3 or 7 licenses, only 5, 10, etc.

A license is bought for a company and issued for a developer; it will not work to transfer one license to another company. If you make the application to order, then your customer should also buy this package of 5 licenses (which they mark as developer). Even more interesting, if you make some decision that you sell yourself (not cloud, but standalone), then the one who buys your product should pay Sencha another $ 3225 (for ExtJS)! It is very cool.

There is no separation between the SDK and the license for delivery to the production server. Everything is one, and it costs the same. - kibitzer


Persons acquiring a commercial license receive technical support and service for the selected product.

The service "Technical Support and Maintenance" includes:
  • Access to current documentation for software, including tutorials and examples;
  • Access (read-only) to the latest version of the product source code;
  • Round-the-clock access to the technical support forum;
  • Limited support for your requests (request cost - 10 credits);
  • A separate forum for the development team (on which licenses were purchased);
  • Telephone support and consultation (cost - 25 credits in 30 minutes). English only;
  • Remote solution to the problem (request cost - 25 credits);
  • The response time to the request is 48 hours.

Loans are an internal “currency” for the payment of Technical Support. The kit for 5 developers includes 175 credits.

Custom Use Licensing


The license includes a commercial license and the removal of restrictions on the development of development tools, libraries, application designers and any application that is used for software, applications or websites of web developers and designers. To obtain this license, you must contact one of the Sencha offices.

Extension licensing


License to create a commercial extension ExtJS, Sencha GXT, Sencha Touch, if the extension adds significant product value and features functionality.

To use this license, you must register and fulfill a number of conditions:
  • Each developer, using his extension, must be the holder of a commercial license for the corresponding product;
  • The extension does not have to be an application builder or site builder;
  • The extension should not be with the same functionality or potentially competitive with the Sencha product;
  • You must include the Sencha logo on all documentation that comes with the extension;
  • End User License Agreement (EULA) for expansion must be submitted and approved by Sencha.


Trial licensing


A license that is valid for 30 days and allows you to convert your software to a commercial license. Since the developed product under the GPLv3 license, it is not possible to transfer it under a commercial license. When developing, you must comply with all requirements of a commercial license. Your product may not be published or distributed with this license.

Open Source (GPLv3) License


This is a free open source license, but on the condition that your product be provided under one of the GPL compatible free software licenses . You can also make changes to the source code of the Sencha product. You can get it here .

Sencha Software


Here I will not talk about all Sencha software products (if you want, I can write an article separately for all products). Here I will give a summary table of the license sets and the cost (price / number of jobs) of the commercial license for each product.

TitleCommercial licenseCustom Use LicensingExtension licensingTrial licensingOpen Source (GPLv3) License
Ext js$ 3,225 / 5
$ 12,495 / 20
Gxt$ 4,635 / 5
$ 18,075.00 / 20
Touch$ 3,855 / 5
$ 15,105 / 20
Architect$ 1,945 / 5
$ 7,595 / 20
Complete$ 4,825 / 5
$ 18,895 / 20
Touch bundle$ 1,395 / 5
$ 4,995 / 20

Also popular now: