本许可证以中英文双语表述 – THIS LICENSE IS WRITTEN IN BOTH CHINESE AND ENGLISH
Begin License Text.
The YATeam Public License is a free, copyleft license for software and other kinds of works.
YATeam found that although many open source licenses focus on protecting the rights of specific groups, they all ignore a basic right, that is, the right of license users to choose the restrictions specified in the license, which leads to the emergence of a large number of licenses, which leads to the need for license users to weigh again whether the restrictions specified in each license are suitable for their works every time they choose a license.
Compared with other licenses, YATeam Public License tends to protect the rights of authors and contributors as much as possible, and protect the authors' choice of license restrictions.
Reproduction, use, modification and distribution are subject to the following terms of the YATeam Public License (hereinafter referred to as "this license"):
TERMS AND CONDITIONS
"Copyright" also means copyright-like laws that apply to other kinds of Works, such as semiconductor masks.
"Works" means any copyrighted work licensed under this License, including the works licensed under this license by the original Author and the "derivative work" licensed under this License by subsequent Contributors.
"Author" refers to the individual or organization that licenses the copyrighted work under this License.
"Derivative Works" refers to Works created based on the Works, specifically including Works formed by modifying, rewriting, translating, annotating, combining or linking with all or part of the Works (including dynamic links or static links). Works that only carry out inter process communication or system call with Works are independent works and do not belong to Derivative works.
"Contributor" refers to the individual or organization who creates Derivative Works based on the Works.
"Corresponding Source Code" refers to all source files and associated interface definition files required for generating, installing and (for executable Works) running object code, as well as scripts controlling these activities, but does not include compilation environment, compilation tools and cloud platform (if any).
"Distribute(or Distribution)" refers to the act of providing Works or Derivative Works to others through any media, and the act of using Works or Derivative Works to provide services to users remotely through the network, such as providing online services through the cloud platform built by Works or Derivative Works.
"Research results" refers to the results with or without the content of Works or Derivative Works obtained and published by running modified or unmodified Works or Derivative Works" without constituting the behavior of Distribution.
All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
You may conduct research without being bound by this License without constituting a Distribution behavior, but if you need to publish Research Results or Distribute, you are bound by this License.
2.No Trademark License.
The Author or Contributor does not provide a trademark license for its trade name, trademark, service mark or product name under this License, except when you must use it to meet your declaration obligations in Section 3.
You can Distribute your received Works, Derivative Works or your Works and Derivative Works in the form of source program or executable form, but the following conditions must be met:
(1)You must provide the recipient with a copy of this License and:
(i)If you are the Author of the Works, you need to refer to Section 4.1;
(ii)if you are a Contributor to the creation of Derivative Works, you need to refer to section 4.2;
(2)You must ensure that the file named YPLLIMIT (hereinafter referred to as "Restrictions") is created, edited and Distribute with the copy of this License with reference to Section 4.
4.Allocation of Permissions.
Author needs to create a file named "YPLLIMIT" in the root directory of Works, and Author and Contributor need to edit according to the following terms.
4.1 Permissions Allocation of Authors.
1.You need to provide the following basic information in Restrictions:
(1) Your Works name;
(2) Your email address;
(3) How to obtain your Works (it must be guaranteed that the validity period is no less than three years from the date when the Restrictions is last edited, and the recipient can obtain the source code of the Work free of charge);
(4) The date when you last edited the "Restrictions".
2.You can select the permissions for Contributor in Restrictions, including:
(1) DISTRIBUTIONS LICENSE (without this clause, the recipient shall not Distribute the Work);
(2) DERIVATIVE LICENSE (without this clause, the recipient shall not create and Distribute Derivative Works based on the works);
(3) NO COPYRIGHT LICENSE (without this clause, the copyright information in the Works must be retained, the copyright of the Works must be retained in the Derivative Work, and the Contributor of the Derivative work has the right to decide whether to write his own copyright. If the Contributor writes his own copyright while retaining the existing copyright information, the Derivative work of the Derivative work must retain the copyright of the upstream Derivative work);
(4) CLOSED SOURCE LICENSE (without this clause, Contributor must provide the Corresponding Source Code of Derivative Works and Distribute with Derivative Works);
(5) COMMERCIAL LICENSE (without this clause, the Works and its Derivative Works shall not be used commercially);
(6) UNRESTRICIED LICENSE (without this clause, the Restrictions on the Works and Derivative Works is always valid).
4.2 Permissions Allocation of Contributor.
You have no right to change the original content of the Restrictions file in the Works or Derivative Works, including the new content of the Contributor of the Derivative Works. You can add the following:
(1) The name of your Derivative Works;
(2) Your signature;
(3) Your email address;
(4) The way in which you can obtain your Derivative Works (it must be guaranteed that the validity period is no less than three years from the date when the Restrictions is last edited, and ensure that the recipient can obtain the Works without violating the contents of Section 4.1);
(5) The date when you last edited the Restrictions.
You must publish the edited Restrictions file with the Distribution of your Derivative Works. However, if you obtain the Author's permission not to publish source code based on Section 4.1, you may not Distribute the Restrictions file, but you are still bound by it. If you obtain a COMMERCIAL LICENSE from the Author based on Section 4.1, you may not Distribute the Restrictions file, but you are still bound by it.
5.Additional Terms and Instructions.
5.1 Additional Terms.
1.If the Author modifies the Restrictions after publishing the original Works, the recipients after the date of the last modification of the Restrictions are subject to the new Restrictions, and the recipients before the date of the last modification are subject to the Restrictions published on the date of receiving the Works or Derivative Works, but the subsequent Distribution is subject to the new Restrictions. All Derivative Works Distributed before the release of the new Restrictions are subject to the Restrictions published on the date of the Distribution of the Derivative Works;
2.If the Author or Contributor needs to provide the Works or Derivative Works to the recipient through physical media (such as optical disc, USB flash disk, hard disk, etc.), the Author of the Works or the Contributor of the Derivative Works has the right to charge the recipient.
1.If the Author adds (6) in Section 4.1 to the Restrictions with other restrictions at the same time, the Restrictions will automatically expire, but the Works" and Derivative Works are still subject to this License";
2.If the Author adds (4) and / or (5) in Section 4.1 to the Restrictions and does not add (3), the recipient must provide the copyright query method, for example, output the copyright information through the command "show - c"; For GUI pages, copyright information can be displayed through the About page;
3.If the Author does not add (4) in Section 4.1 to the Restrictions, the Corresponding Source Code of Derivative Works shall be provided whether there is (5) in Section 4.1 or not. For commercial products, you only need to provide the Corresponding Source Code of Works or Derivative Works;
4.If there are the following conflicts in the editing part of Author in Restrictions, the Restrictions will automatically become invalid. All Distributions before the Author makes changes shall retain the copyright information. In addition, no Restrictions specified in Restrictions shall be retained. However, after the Author modifies the Restrictions without causing conflict, all recipients after the modification are bound by the Restrictions of the last modification, and the recipients before the modification need to obtain the Restrictions again and be bound. Conflicts are as follows:
(1) coexist with any constraint in the Restrictions file;
(2) and (4) coexist in the Restrictions file.
6.Breach and Termination.
If you violate this License, you will not be allowed to Distribute the Works or Werivative Works temporarily, and you will not be allowed to create and Distribute the Derivative Works. All rights granted to you by this License will automatically terminate until you stop all activities in violation of this License, and you can temporarily restore your rights under the Restrictions. The Author and / or any Contributor has the right to terminate the license granted to you under this License by giving you reasonable notice. The license granted to you by the Author and / or Contributor is terminated from the date you receive its termination notice. The permission granted to you by the Author and / or Contributor will not be terminated even if you receive the notice from the Author and / or Contributor only in the following two cases:
1.You have stopped all violations before receiving the termination notice;
2.This is the first time that you have received a termination notice from the Author and / or Contributor in some reasonable way under this License, and you have stopped all violations within 30 days after receiving the notice.
If your downstream recipient complies with the provisions of this License, the termination of the license granted to you under this License will not affect the rights of the downstream recipient under this License. However, the recipient of the Works or Derivative Works that still receives your Distribution after the termination of your rights will also automatically terminate the rights under this License. All rights of the recipient will be automatically restored only after you stop all violations and restore your rights.
Each time you convey the covered Works or Derivative Works, the recipient will automatically receive permissions from the original licensor to run, modify and disseminate the Works or Derivative Works, subject to this License. You may not force a third party to comply with this License.
You may not impose any further Restrictions on the exercise of the rights granted or confirmed under this License. For example, you may not add other restrictions to the Restrictions and may not take the collection of license fees and other fees as a condition in exchange for restrictions.
8.Disclaimer and Limitation of Liability.
WORKS AND DERIVATIVE WORKS ARE PROVIDED WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR OR COPYRIGHT OWNER BE LIABLE FOR ANY DIRECT OR INDIRECT LOSS INCURRED BY ANY PERSON DUE TO THE USE OF THE WORK AND / OR DERIVATIVE WORKS, REGARDLESS OF THE CAUSE OR LEGAL THEORY, EVEN IF HE OR SHE HAS BEEN INFORMED OF THE POSSIBILITY OF SUCH LOSS.
This License is expressed in both Chinese and English, and the Chinese and English versions have the same legal effect. In case of any inconsistency between the Chinese and English versions, the Chinese version shall prevail.
END OF THE TERMS AND CONDITIONS
How to apply the YATeam Public License，Version 1 (YAT PubL v1), to your software
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.
Copyright (c) [Year] [name of copyright holder] [Software Name] is licensed under YATeam PubL v1. You can use this software according to the terms and conditions of the YATeam PubL v1. You may obtain a copy of YATeam PubL v1 at: https://license.yateam.cc/ypl-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 YATeam PubL v1 for more details.
In addition, you also need to create a file named "LICENSE" in the first level directory of the software package, put the whole license text into the file, and create and edit a file named "YPLLIMIT" in the same directory according to the requirements of this License.
End License Text.