GNU General Public License

Source: Internet
Author: User
GNU General Public License

Original



Statement

This is an unofficial translation of the GNU General Public License into Chinese. it was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the gnu gpl -- only the original English text of the gnu gpl does that. however, we hope that this translation will help Chinese speakers understand the gnu gpl better.

This is an informal Chinese Translation of GNU General Public Authorization. It is not published by the Free Software Foundation, nor is it a statutory distribution clause for software using the GNU General Public License-this effect is valid only when the version of the GNU General Public License original English version is used. However, we hope this translation will help Chinese users better understand GNU General Public Authorization.


Preface

Most software authorization statements are designed to deprive you of the freedom to share and modify the software. On the contrary, the GNU General Public Authorization attempts to ensure your freedom to share and modify the Free Software-to ensure that the software is free for all users. General public authorization applies to software from the majority of Free Software Foundations, and any other software specified by the author to use this authorization. (Some software from the Free Software Foundation applies the general public authorization provision of the GNU function library .) You can also enable your software to apply this authorization provision.

When talking about free software, we mean freedom, not price. Our general public authorization system is designed to ensure that you have the freedom to distribute free software conversion (and you can decide whether this service is charged ), make sure that you receive the source code or get it as needed, and that you can change the software or use part of it for new free software; make sure that you know that you can do the above.

In order to protect your rights, we need to impose restrictions: prohibit anyone from denying your rights mentioned above, or require you to give up these rights. If you spread copies of the software, or modify them, these limitations become your responsibility.

For example, if you spread copies of such programs, whether free or charged, you must deliver all of your rights to the recipient. You must also ensure that they receive or get the source code. And you must display the content of these terms to them so that they are aware of their rights.

We take two measures to protect your rights: (1) Copyright Protection software, and (2) provide you with this authorization, license to copy, distribute and/or modify software with you.

At the same time, in order to protect the author and US (by: the Free Software Foundation), we want to ensure that everyone understands that free software has no warranty responsibility. If the software is modified and transmitted by others, we need the recipient to know that what they get is not the original software, therefore, any questions raised by others will not affect the reputation of the original author.

Finally, all free software is constantly threatened by software patents. We hope to avoid the risk of proprietary software by patent licenses granted to flexible software resellers in the name of individuals. In order to prevent the above, we hereby make it clear that any patent must be approved for the free use of everyone; otherwise, no patents shall be granted.

The following are clear terms and conditions for reproduction, dissemination and modification.


Reproduction, dissemination and modification of Terms and Conditions

0. Where the copyright holder declares in his or her programs or other works that the program or works shall be distributed under the terms of general public authorization, this authorization applies to him or her. The "Programs" referred to below refer to any program or book applicable to general public authorization; "books produced based on this program ", it refers to this procedure or any derivative works produced based on the copyright law. In other words, it refers to the work that contains all or one of this procedure. It is not a complete or modified procedure, and (or) programs translated into other languages (the following "modifications" include but are not limited to translation behaviors ). The authorized person is called "you ".

This authorization does not apply to behaviors other than replication, distribution and modification; these actions are not permitted in this authorization. The execution of this program is not limited, and the output of this program is only when its content constitutes a book based on this process sequence (not just because of the execution of this Program, is subject to this authorization. Whether the output content of the program constitutes a derivative work of the program depends on the specific purpose of the program.

1. you can copy and distribute the complete conversion of the received source code of this program, regardless of the media. However, you must meet the following requirements: issue an appropriate copyright mark and non-Warranty statement in each duplicate in a conspicuous and appropriate manner; maintain all appearances relating to this authorization and non-Warranty statement; and deliver the authorized copies together with the program to any other recipient of the program.

You can request a certain amount of fee for the actual behavior of the conversion, or you can freely decide whether to provide a guarantee for the exchange of price.

2. you may modify one or more duplicate objects of the program or any part of the program to form a book based on the Program and, in accordance with the foregoing, copy and disseminate this modified program or book, but you must meet the following requirements:

(A) You must add a significant identifier to the modified files to indicate that you have modified these files and the modification date.

(B) You shall, in respect of the books that you have spread or published, whether they contain all or one of the books of this program, or any works derived from this program or any part of it, it authorizes all third parties to use the service in accordance with the provisions of this authorization and shall not charge any fee for such authorization.

(C) If a modified program reads commands in interactive mode during execution, you must start using this interactive mode in the most commonly used mode, print or present the following announcements: the appropriate title mark and non-Warranty statement (or the statement that you provide a guarantee), the user can spread the procedure in accordance with these conditions, and instruct the user how to view the authorized copy. (Exception: if the program itself is executed in an interactive manner, but the announcement is usually not printed, you do not need to print the announcement based on the books produced by this program .)

These requirements apply to the modified books as a whole. If a portion of the work that can be recognized is not derived from this program and reasonably considered to be an independent and individual work, when you spread it as an individual work, this authorization and its terms will not apply to this part. However, when you spread the above part as part of the work produced by this program, the distribution of the entire work must comply with the provisions of the terms of authorization, the permission granted to other authorized persons shall be deemed as a whole in the work.

Therefore, the purpose of this provision is not to claim or deprive you of your right to complete your work; it should be said that, this provision is intended to exercise control over derivative or collective works distributed based on procedures.

In addition, other works not produced based on the Program and the Program (or works produced based on the Program) are purely aggregated on the same storage or dissemination media, this does not make this book subject to the terms of authorization.

3. you may, in accordance with the provisions of articles 1 and 2, copy and disseminate the objective code or executable form of the Program (or the works produced based on the procedure described in article 2, however, you must meet the following requirements:

(A) a complete and corresponding machine-readable source code, which must be distributed on media that are frequently used as software exchanges in accordance with the first and second provisions; or

(B) attaches a written quotation document valid for at least three years to provide any third party with a complete machine-readable conversion of the same source code at a cost not higher than the actual distribution of source code, in accordance with the foregoing articles 1 and 2, the duplicate things are distributed on media that are often used as software exchanges; or

(C) Attach the quotation information you have received regarding distribution of the same source code. (This option is only applicable for non-profit distribution and only when you receive the program code or executable form from the written quote document in the foregoing item B .)

The source code of the book refers to the form applicable to the modification of the book. For an executable work, the complete source code refers to all the source codes of all modules contained in the work, and the definition files of related interfaces are added, it also adds a description to control the compilation and installation of this book. However, a special exception is that the Distributed Source Code does not need to contain any major components (compilers, cores, and so on) of the normally executed job system) the scattered software (whether in source code or binary format), unless the part itself is attached to the executable program.

If the executable code or target code is distributed, the access location is provided for human replication at the specified location, the source code can be copied from the same location, as the source code distribution, however, the third party is not obligated to copy the source code together with the source code.

4. You shall not copy, modify, re-authorize or distribute this program Unless otherwise specified in this authorization. Any attempt to copy, modify, re-authorize or spread the program in other ways is invalid and will automatically terminate the rights you enjoy based on this authorization. However, if you accept the conversion of things or rights from the person in accordance with the provisions of this authorization, the authorization they have obtained will not be terminated as long as they comply with this authorization provision.

5. Because you have not signed this authorization, you do not need to accept this authorization. However, you have no other license to modify or disseminate this program or its derivative works. If you do not accept this authorization, these actions are legally prohibited. Therefore, by modifying or spreading this program (or any works created based on this program), you express your acceptance of this authorization, and accepts all the terms and conditions relating to the reproduction, dissemination or modification of this procedure or the works produced based on this procedure.

6. whenever you spread this program (or any book based on this program, the recipient is automatically entitled to copy, distribute or modify the procedure in accordance with the terms and conditions granted by the original authorizer. You shall not impose any further restrictions on the rights granted to the recipient to exercise this authorization. You are not liable for the performance of this authorization by a third party.

7. the outcome of a court decision, patent infringement claim, or any other reason (not limited to patent disputes) makes your conditions (whether caused by court orders, agreements, or other means) conflicts with this authorization provision, and they do not exempt you from complying with this authorization provision. If you are not able to spread out in compliance with the obligations and other relevant obligations under this authorization, the result is that you are not allowed to spread the program. For example, if a patent license is not allowed to directly or indirectly obtain a conversion from you, so as not to spread the procedure by paying the right, the only way you can satisfy this obligation and this authorization at the same time is to completely avoid spreading the program.

If any part of this section is deemed invalid or unenforceable under special circumstances, the rest of this section shall remain applicable, and all of this section shall remain applicable in other circumstances.

The purpose of this clause is not to induce you to pursue rights claims against patents or other property rights, or to dispute over the validity of such claims; the sole purpose of this clause, it is to ensure the integrity of the Free Software Distribution System Implemented through public authorization practices. Many people trust the applications that the system always uses, and have contributed a considerable amount to the large number of software distributed by the system; the author/contributor has the right to decide whether or not he or she wishes to distribute the software through other systems, and the authorized person does not have this option.

The purpose of this article is to thoroughly explain other uncertainties of this authorization.

8. if the spread and/or use of this procedure is restricted to certain countries due to issues related to patents or interfaces with copyright protection, the original copyright holder who has placed this procedure under this authorization shall add explicit regional spreading restrictions to exclude such countries, the permission for distribution is limited to or within excluded countries. In such circumstances, the restriction clause becomes a provision of this authorization as it is written in the content of this authorization.

9. the Free Software Foundation is required to publish a General Public License amendment and/or new version at any time. The new version is similar to the current version in spirit, but it may vary in detail to address new problems or situations.

Each version has an individual version number. If this Program specifies an Authorized Version Number, it indicates that it applies to this version or "any new version, you have to choose to follow the terms and conditions of this version or any new version published by the Free Software Foundation Day. If this program does not specify an authorized version number, you have to select any version published by the Free Software Foundation.

10. If you want to include part of this program in other free programs and the conditions for its distribution are not the same, please write a letter for the author's permission. If the software is copyrighted for the Free Software Foundation, please write to the Free Software Foundation; we sometimes handle it in an exceptional manner. Our decisions depend on two goals: to ensure that all derivative works of our free software are kept in a free state and to promote the sharing and reuse of software extensively.


Warranty disclaimer

11. As this procedure is free of charge, this authorization is not subject to Warranty liability for this procedure as permitted by law. Without a written statement, the copyright holder and/or other provider, whether express or implied, are provided in accordance with the "current situation" without any form of Warranty liability, it includes, but is not limited to, implied warranty as to the suitability for sale and specific purposes. You shall be liable for all risks related to the quality and efficacy of this program. If this procedure proves defective, you shall bear the cost of all services, repairs or corrections.

12. without legal or written consent, any copyright holder or any person who may modify and/or disseminate this procedure in any of the foregoing, you shall not be liable for any general, special, unexpected or indirect losses caused by your use or inability to use this procedure (including, but not limited to, information loss and inaccurate information execution, or losses that shall be borne by you or a third party, or the procedure cannot operate with other procedures), even if the aforementioned author or other person has been notified of the possibility of such losses, the same is true.

The provision ends.


How should your new program use these terms?

If you develop a new program and want to make it available to the public as much as possible, the best way to achieve this is to make it a free software, anyone who complies with these terms can spread and modify the software again.

To do this, attach the following statement to the program. The safest way is to place the statement at the beginning of each source code file to effectively convey information without Warranty liability; each document should contain at least a "Copyright" column and a prompt on the full-text location of this statement.

<Describe the program name and its usage in one line> 〉

Copyright ownership (c) <year> <author's name> 〉

This procedure is free software; you may further disseminate and/or modify this procedure in accordance with the GNU General Public Authorization terms published by the Free Software Foundation; whether you are based on the second version of this authorization or any version you choose to release later.

This procedure is distributed for the purpose of use, but is not subject to any Warranty liability; and there is no implied guarantee for the suitability of the sale or specific purpose. For more information, see GNU General Public Authorization.

You shall have received a copy of the GNU General Public Authorization attached to this program;

If not, please write to the Free Software Foundation:

59 temple place-Suite 330, Boston, MA 02111-1307, USA.

Together with the information on how to contact you in electronic and written letters.

If the program is operated in interactive mode, a brief prompt is displayed as follows:
Gnomovision 69th, copyright ownership (c) year author name

Gnomovision is not liable for warranty. For details, enter "show w ".

This is a free software. You are welcome to spread this program under certain conditions. For details, enter "show C ".

The hypothetical commands "show w" and "show C" should display the corresponding terms of general public authorization. Of course, you can use command names other than "show w" and "show C", or even press a mouse button or a menu, as long as they match the method required by your program.

If necessary, you shall also obtain the "Copyright waiver commitment" signed by your employer (if your work is a programmer) or the school in connection with this program ". An example is as follows. You only need to modify the name:
Yoyodyne hereby disclaims all copyright interests from the "gnomovision" program written by James Hacker (which generates information required by the compiler.

<Ty coon company seal>, April 1, 1989

Ty coon vice president

This general public authorization does not allow you to incorporate the program into the proprietary program. If your program is a subroutine function library, you may think it is more helpful to allow a proprietary application to connect to the function library. If this is what you want to do, use the GNU function library universal public authorization instead of this authorization.

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.