Address: http://www.huihoo.com/open_source/GPL-chinese.html
GNU General Public License (GPL)
The following is a copy of the original documentation of the Free Software Foundation GNU General Public License. The Linux operating system and a large number of software related to it are developed and released under the impetus of GPL.
You will see that if you intend to modify, update, or improve any software subject to the General Public License for publishing purposes, the software you modified must also be subject to the terms of the GNU General License.
GNU General Public License
1991.6 Second Edition
Copyright (c) 1989,1991 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, mao3169, USA
Each person is allowed to copy and publish a copy of the original license document, but no modification is allowed.
Preface
Most software licenses are determined to deprive you of the freedom to share and modify the software. By contrast, the GNU General Public License strives to ensure your freedom to share and modify free software-to ensure that free software is free for all users. GPL applies to software developed by the majority of Free Software Foundations and by authors who are obligated to use the software. (Other Software of the Free Software Foundation is protected by the general license of the GNU Library ). You can also use it in your program.
When talking about free software, we mean freedom, not price. Our GNU General Public License is determined to ensure that you have the freedom to release free software (if you wish, you can charge a certain fee for this service ); ensure that you can receive the source program or get it when you need it; ensure that you can modify the software or use part of it for new free software; and ensure that you know that you can do these things.
To protect your rights, we need to make a rule to forbid anyone from not admitting your rights or asking you to give up these rights. If you modify the free software or publish a copy of the software, these regulations turn into your responsibilities. For example, if you publish a copy of such a program, whether it is charged or free, you must give all your rights to your recipients; you must ensure that they can receive or get the source program; and show these terms to them so that they know they have such rights.
We take two measures to protect your rights.
(L) Copyright Protection for the software.
(2) provide you with a license. It copies, releases, and modifies the legal license for these software. Similarly, to protect each author and ourselves, we need to make it clear to everyone that free software is not guaranteed (no warranty ). If another person modifies the software and continues to disseminate it. We need its recipients to understand that what they get is not the original free software. The reputation of the original author should not be compromised by any problem raised by others. Finally, any free software is constantly threatened by software patents. We hope to avoid this risk. The publisher of the Free Software obtains a patent license in the name of an individual. In fact, the software is private. To prevent this, we must make it clear that any patent must be made on the premise that everyone is allowed to use it freely; otherwise, no patent is allowed.
Terms and Conditions for reproduction, publication and Modification
0. This license applies to any program or other works that contains the copyright holder's statement. The copyright holder clearly states that the program and work can be published under the constraints of the GPI clause. The "program" mentioned below refers to any such program or work. "Program-based works" refer to programs or any derivative works under copyright law invitations. That is, a work that contains a program or a part of the program. It can be unblocked, modified, and/or translated into other languages (programs ). In the following article, the translation is included in the modified terms and conditions. Each license recipient (Iicense) is called by you. License terms do not apply to activities other than reproduction, publication, and modification. These activities are beyond the scope of these terms. The activities of running programs are not limited by the terms and conditions. This clause applies only when the output of a program is based on the content of the program work (it is irrelevant if only the program is run ). The general applicability depends on what the program is used.
1. as long as you explicitly and appropriately publish copyright statements and non-Warranty statements on each copy, the license statements and non-Warranty statements remain intact, together with the program, draw a copy of the license for each other program receiver, and you can use any media to copy and publish the source code of the original program you receive. You will be charged for the transfer of copies. You also have the right to choose to provide a guarantee in exchange for a certain fee.
2. You can modify one or several copies of a program or any part of the program to form a program-based work. As long as you meet all of the following conditions, you can copy and publish the modified program or work as required in the first section.
A) You must include a clear description in the modified file: You modified this file and the specific modification date.
B) You must make your published or published works (including all or part of the program, or all or part of the work derived from the Program) third parties are allowed to use them as a whole for free according to the license terms.
C) if the modified program reads commands in interactive mode at runtime, you must make it print or display the statement when it begins to enter the conventional interactive usage: including appropriate copyright statements and non-Warranty statements (or your statement of providing guarantee); users can re-release procedures in accordance with the terms of this License; and tell the user how to view the copy of this License. (Exception: if the original program works interactively, it does not print such a statement, and your program-based work does not need to print the statement ).
These requirements apply to the entire modified work. If we can determine that part of the work is not a derivative product of the program, we can reasonably think that this part is independent and different works. When you publish it as an independent work, it is not subject to this license and its terms. However, when you publish this Part as part of a program-based work, it will be subject to license terms as a whole. Other license holders are allowed to use the entire product. That is, each part, no matter who it is written. Therefore, the intention of these terms is not to claim rights; or to deprive you of the right to all the works written by you. Instead, it fulfills its rights to control the publishing of procedural collective or derivative works.
In addition, placing work unrelated to the program together with the program or program-based work on the same volume of the storage body or publishing media does not cause other work to be placed within the constraints of this License.
3. you can copy or publish a program in the target code or executable form (or a program-based work conforming to section 2nd) as long as you comply with section L, section 2 above, and satisfy one of the following three items.
A) complete machine-readable source code is attached together with the target code on the media normally used for software exchange. The release of these source codes should meet the requirements of section 1 and 2 above. Or
B) In the media normally used for software exchange, together with the target code, together with a written quotation for a third party to provide the machine-readable source code. The validity period is not less than 3 years, and the fee does not exceed the actual cost of actually completing the source program release. The source code should be released in accordance with the requirements of section 1 and 2 above. Or
C) together with the target code, provide the quotation information for the source code you receive. (This clause applies only to non-commercial releases, and you only receive the program's target code or executable code and the quotation as per section B ).
The source code of a work is the most preferred form of modification to the work. For executable works, the complete source code includes: all source programs of all modules, related interface definitions, and scripts that control installation and compilation of executable works. As a special exception, the released source code does not need to include any major components of the operating system (such as compiling programs and kernels) that can be run by conventional released code ). Unless these components and executable works are combined.
If the executable code or target code is published by providing access and replication to a specified location, the source code for access and replication to the same location can be counted as the source code release, even if the third party does not force the source code to be copied together with the target code.
4. You cannot copy, modify, forward the license and release procedures unless you explicitly follow the requirements of the license. Any attempt to copy, modify, or forward a license or publisher in other ways is invalid. And the permission granted to you will be automatically terminated. However, for those who have obtained copies and rights from you by license terms, the rights granted to them by the license remain valid as long as they continue to fully fulfill the terms.
5. You did not sign the license, so you do not have to accept it. However, nothing else grants you the right to modify and publish programs and their derivative works. If you do not accept a license, these actions are prohibited by law. Therefore, if you modify or publish a program (or any program-based work), you indicate that you accept this license and all the copies related to it, publish and modify the terms and conditions of a program or program-based work.
6. whenever you re-publish a program (or any program-based work), the recipient will automatically copy, publish or modify the program's license from the issuer of the original license, subject to these terms and conditions. You cannot impose other restrictions on the recipient's fulfillment of the rights granted to them. You have no obligation to force a third party to fulfill the license terms.
7. conditions imposed on you (whether it is a court decision, agreement or other) as a result of a court decision or a patent violation charge or any other reason (not limited to patent issues) there is a conflict with the license conditions. They cannot use the license terms for your departure. If you cannot meet the obligations and other related obligations stipulated in this license at the same time, as a result, you may not release the program at all. For example, if a patent license does not allow all people who accept copies directly or indirectly from you to re-release the procedure without paying the Patent Fee, the only way to meet both requirements is to stop the publishing process.
If any part of the terms is invalid or cannot be implemented in a specific environment, the rest of the terms will be used. Use the terms as a whole in other environments.
The purpose of these terms is not to lure you into a request for infringement of a patent or other property rights, or to dispute the validity of such a request. The main purpose of these terms is to protect the integrity of a free software release system. It is implemented through the application of General Public License. Many people stick to the application of this system and have already generously contributed to the release of a large number of free software through this system. The author/donor has the right to decide whether he/she publishes software through any other system. This option cannot be enforced when the license is pending.
This section aims to clarify the possible results of the remaining part of the license.
8. if the publication and use of programs in certain countries are limited due to patents or copyrighted interface problems, if the original copyright owner who has placed this procedure under license constraints can add clauses that limit the publication area and explicitly exclude these countries. Procedures are also released outside of these countries. In this case, the restrictions and conditions contained in the license are as valid as the license body.
9. the Free Software Foundation may publish a revised or new version of the General Public License at any time. The new version is consistent with the current version in principle, but may differ in details when it comes to new issues or related matters.
Each version has a different version number. If the Program specifies the license version number and "any updated version" that applies to it ". You have the right to choose to follow a specified version or a new version published by the Free Software Foundation later. If no license version is specified for the program, you can select any version already published by the Free Software Foundation.
10. If you are willing to integrate part of the program into other free programs, their release conditions are different. Write a letter to the author to allow use. If the software is copyrighted by the Free Software Foundation, write a letter to the Free Software Foundation. We sometimes handle exceptions. Our decision is guided by two main goals. The two main goals are to maintain the freedom of derivative works of our free software. And promote software sharing and reuse as a whole.
No warranty
L1. as the program is free of charge, no warranty is provided for the program to the extent permitted by the applicable law. Unless otherwise stated in writing, the copyright owner and/or other providers do not provide any type of guarantee. Whether explicit or implicit. Includes but is not limited to implied marketable and applicable guarantees for specific purposes. You are responsible for all risks, such as program quality and performance issues. If the program suffers a defect, you are responsible for all the necessary services, repairs and corrections.
12. unless required by applicable laws or written agreements, no copyright owner or any person Who modifies or releases the procedures in accordance with the terms of the license shall be liable for your losses under any circumstances. Including any general, special, accidental, or major losses (including but not limited to data losses, or data becoming inaccurate) caused by the use or inability to use the program, or sustained losses from you or a third party, or programs that cannot be coordinated with other programs ). Even if the copyright owner and others mention the possibility of such a loss.
Final Terms and Conditions
How to apply these terms to your new program
If you develop a new program and you need it to be used by the public to the maximum extent possible.
The best way to do this is to turn it into free software. This allows everyone to modify and re-publish the terms. To do this, the painter attaches the following statement. The safest way is to place it at the beginning of each source program so that the information about the denial of guarantee can be most effectively transmitted. Each file should have at least a "Copyright" line and where the full text of the statement can be viewed.
<A simple description of the program name and what it is used for in a row of Space>
Copyright (c) 19xx (<author's name>
This program is free software and you can modify and re-release it in accordance with the GNU General Public License Terms published by the Free Software Foundation. Or use the second version of the license or any updated version (depending on your choice. The purpose of releasing this program is to make it useful, but there is no guarantee. There is even no implicit guarantee suitable for a specific purpose. For more details, see the GNU General Public License.
You should have received a copy of the GNU General Public License with the program.
If not, write:
The Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
Mao3169 and USA should also add information on how to keep in touch with you.
If a program works in interactive mode, when it starts to work in interactive mode, make it output a short statement similar to the following ll gnomovision 69th, copyright (c) 19xx, author name,
Gnomovision is not guaranteed. For details, please enter 'show W '.
This is a free software. Please follow certain conditions to release it again. For details, please enter 'show C ,.
Assume that the 'shovr W' and 'show C' commands should display the corresponding terms of the General Public License. Of course, the command name you use can be different from 'show W' and 'show C ,. You can also use menus or mouse options to display these terms based on your program.
If necessary, you should obtain your supervisor (if you are a programmer) or your school signs a statement to discard the copyright of the program. The following is an example. You should change the corresponding name:
Ynyodyne abandoned James Harker in this way
All copyright interests of the gnomovision program.
<Ty coon signature>, 1989.4.1
Ty coon Fu, President
This license does not allow you to include programs with dedicated programs. If your program is a sub-library. You may think that using a library to connect to a dedicated application is more useful. If this is what you want to do, use the GNU Library General Public License instead of this License.