Mulan Public License,Version 1 (Mulan PubL v1)

December 2020 http://license.coscl.org.cn/MulanPubL-1.0

Your reproduction, use, modification and Distribution of the Contribution shall
be subject to Mulan Public License, Version 1 (this License) with following
terms and conditions:

0. Definitions

Contribution means the copyrightable work licensed by a particular Contributor
under this License, including the work licensed by the initial Contributor under
this License and its Derivative Work licensed by any subsequent Contributor
under this License.

Contributor means the Individual or Legal Entity who licenses its copyrightable
work under this License.

Legal Entity means the entity making a Contribution and all its Affiliates.

Affiliates means entities that control, are controlled by, or are under common
control with the acting entity under this License, ‘control’ means direct
or indirect ownership of at least fifty percent (50%) of the voting power, capital
or other securities of controlled or commonly controlled entity.

Derivative Work means works created based on Contribution, specifically including
works formed by modifying, rewriting, translating, annotating, combining or
linking to all or part of Contribution (including dynamic linking or static
linking). Works which only communicate with Contribution through inter-process
communication or system call, are independent works, rather than Derivative
Work.

Corresponding Source Code means all the source code needed to generate, install,
and (for an executable work) run the object code including the interface definition
files associated with source files for the work, and scripts to control those
activities, excluding of compilation environment and compilation tools, cloud
services platform (if any).

Distribute (or Distribution) means the act of making the Contribution or Derivative
Work available to others through any medium, and using the Contribution or Derivative
Work to provide online services to users, such as the act of providing online
services through a cloud service platform built using Contributions or Derivative
Works.

1. Grant of copyright license

Subject to the terms and conditions of this License, each Contributor hereby
grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocable
copyright license to reproduce, use, modify, or Distribute its Contribution
or Derivative Work, with modification or not.

2. Grant of patent license

Subject to the terms and conditions of this License, each Contributor hereby
grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocable
(except for revocation under this Section) patent license to make, have made,
use, offer for sale, sell, import or otherwise transfer its Contribution, where
such patent license is only limited to the patent claims owned or controlled
by such Contributor now or in future which will be necessarily infringed by
its Contribution alone, excluding of any patent claims solely be infringed by
your modification. If you or your Affiliates directly or indirectly institute
patent litigation (including a cross claim or counterclaim in a litigation)
or other patent enforcement activities against any individual or entity by alleging
that any Contribution infringes patents, then any patent license granted to
you under this License for the Contribution shall terminate as of the date such
litigation or activity is filed or taken.

3. No Trademark License

No trademark license is granted to use the trade names, trademarks, service
marks, or product names of Contributor, except as required to fulfill notice
requirements in Section 4.

4. Distribution Restriction

You may Distribute the Contribution you received or your Derivative Work through
any medium with or without modification, whether in source or executable forms,
provided that you meet the following conditions:

1) You must provide recipients with a copy of this License and retain copyright,
trademark, patent and disclaimer statements in the Contribution; and,

2) If you Distribute the Contribution you received, you must provide copies
of the Contribution’s source code under this License;

If you Distribute your Derivative Work, you have to:

(i) accompanying the Derivative work, provide recipients with Corresponding
Source Code of your Derivative Work under this License. If you provide the Corresponding
Source Code through a download link, you should place such link address prominently
in the Derivative Work or its accompanying documents, and be valid no less than
three years from your Distribution of the particular Derivative Work, and ensure
that the recipients can acquire the Corresponding Source Code through the link;
or,

(ii) accompanying the Derivative Work, provide recipients with a written offer
indicating your willingness to provide the Corresponding Source Code of the
Derivative Work licensed under this License. Such written offer shall be placed
prominently in the Derivative Work or its accompanying documents. Without reasonable
excuse, the recipient shall be able to acquire the Corresponding Source code
of the Derivative work for no more than three months from your receipt of a
valid request, and be valid no less than three years from your Distribution
of the particular Derivative Work.

5. Breach and Termination

If you breach this License, any Contributor has the right to notify you in writing
to terminate its license granted to you under this License. The license granted
to you by such Contributor terminates upon your receipt of such notice of termination.
Notwithstanding the foregoing, your license will not be terminated even if you
receive a notice of termination from Contributor, provided that:

1) you have cured all the breaches prior to receiving such notice of termination;
or,

2) it’s your first time to receive a notice of termination from such Contributor
pursuant to this License, and you cured all the breaches within 30 days of receipt
of such notice.

Termination of your license under this License shall not affect the downstream
recipient's rights under this License, provided that the downstream recipient
complies with this License.

6. Exceptions

If you combine Contribution or your Derivative Work with a work licensed under
the GPLv3, AGPLv3 or subsequent versions of those licenses (hereinafter referred
to as “GPL Style License”), and according to the GPL Style License, you
have an obligation to make the combined work to be licensed under the corresponding
GPL Style License, you can license such combined work under the GPL Style License,
provided that when you Distribute the combined work, you also provide a copy
of this License to the recipients, and retain copyright, trademarks, patents,
and disclaimer statements in the Contribution. No Contributor will grant additional
rights to the recipients of the combined work for your license under GPL Style
License.

7. Disclaimer of Warranty and Limitation of liability

CONTRIBUTION ARE PROVIDED WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
IMPLIED. IN NO EVENT SHALL ANY CONTRIBUTOR OR COPYRIGHT HOLDER BE LIABLE TO
YOU FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO ANY DIRECT, OR INDIRECT,
SPECIAL OR CONSEQUENTIAL DAMAGES ARISING FROM YOUR USE OR INABILITY TO USE THE
CONTRIBUTION, NO MATTER HOW IT’S CAUSED OR BASED ON WHICH LEGAL THEORY, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

8. Language

THIS LICENSE IS WRITTEN IN BOTH CHINESE AND ENGLISH, AND THE CHINESE VERSION
AND ENGLISH VERSION SHALL HAVE THE SAME LEGAL EFFECT. IN THE CASE OF DIVERGENCE
BETWEEN THE CHINESE AND ENGLISH VERSIONS, THE CHINESE VERSION SHALL PREVAIL.

End of the Terms and Conditions

 

How to apply the Mulan Public License,Version 1 (Mulan PubL v1), to your software

To apply the Mulan Public License,Version 1 to your work, for easy identification
by recipients, you are suggested to complete following three steps:

Fill in the blanks in following statement, including insert your software name,
the year of the first publication of your software, and your name identified
as the copyright owner;

Create a file named “LICENSE” which contains the whole context of this License
in the first directory of your software package;

Attach the statement to the appropriate annotated syntax at the beginning of
each source file.

Copyright (c) [Year] [name of copyright holder]
[Software Name] is licensed under Mulan PubL v1.
You can use this software according to the terms and conditions of the Mulan
PubL v1.
You may obtain a copy of Mulan PubL v1 at:
         http://license.coscl.org.cn/MulanPubL-1.0
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PubL v1 for more details.