Fineui will no longer have built-in extjs (strictly abide by the open source rules of extjs)

Source: Internet
Author: User

From the next version, fineui will no longer have built-in extjs, but I will provide instructions on how to use extjs (and separately provide the lite extjs package for Forum users to download ).ProgramUpgrade to the new version will not be affected (you only need to copy the lite extjs folder to the program root directory !)

This decision is also based on respect for extjs. Let's look at the extjs authorization protocol:

Sencha is an avid supporter of open
Source Software. Our open source license is the appropriate option if
You are creating an open source application under a license compatible
With the gnu gpl license V3. although the gplv3 has shortterms, the most
Important is that you must provide the source code of your application
To your users so they can be free to modify your application for their
Own needs.

If you wowould like to use the gplv3 version of ext JS with your non-GPLv3
Open Source project, the following FLOSS (free, Libre and Open Source)
Exceptions are available:
Open source license exception for development

 

 

I did not have a deep understanding of the extjs authorization protocol. I only saw the content in the first half of the section, so I thought that as long as the content is completely publicSource codeYou can use the GPL V3 authorization protocol, and Apache license 2.0 is one of the compatible protocols officially listed by extjs.

 

I did not expect extjs to have the following requirements for open-source software not authorized by GPL v3:

Additional grants

As a special exception to the terms and conditions of version 3.0 ofGPL:

You are free to distribute an extension licensed under one or more of the licenses listed below in section 5, as long:

  • Your extension does not contain any code or modified code from the library.

  • You do not distribute the library, as a whole or in part, with your extension. Optionally, you shoshould include instructions for developers using your extension explaining how to obtain the library.

  • You includeProminentNotice inEveryLocation you display the license information for your extension that it uses the library, that the Library is distributed under the terms ofGPLV3 and you must include a link to http://www.sencha.com/license.

  • Your extension is distributed subject to one ofFlossLicenses listed below, and is accompanied by the complete corresponding machine-readable source code on the same medium and under the sameFlossLicense as the extension

  • Your extension can reasonably be considered to be adding to or modifying standard functionality of the library for software development purposes and does not constitute an independent and separate application in itself.

 

I compared the existing fineui one by one. Most of them meet the requirements. However, fineui currently embeds extjs into fineui. dll, which violates the above requirements.

 

Fineui will make positive changes out of respect for extjs, but it will not affect the projects currently using fineui.

 

Fineui adopts the commercial-friendly Apache license V2.0, so it strictly requires itself from the following aspects and complies with extjs's requirements for adopting non-GPL V3 open-source software:

    • Fineui's Apache license V2.0 authorization protocol is compatible with extjs's GPL V3;
    • Fineui exposes all sourcesCode, Without any reservation;
    • Fineui does not contain any source code of extjs;
    • Fineui does not publish extjs as a whole, but provides methods for obtaining extjs;
    • The fineui Public description uses the extjs library and points out that the extjs library adopts the GPL V3 authorization protocol;
    • Fineui is used to introduce extjs into the ASP. NET field, rather than independent libraries.

What do you think of this change?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.