GNU library universal public license

xiaoxiao2021-03-06  54

----------------------------------- -------------- | Translator's statement: || This article is a Chinese translation of GNU Library (Less) General Public License. "This article was translated by Wang Li in August 1999. || || In order to ensure that the translation is maximum in the meaning of translation and the original text, it is not possible to: || Due to any misunderstanding due to the difference between translation and original text; || or Misunderstand to the translation; any direct, indirect loss caused by any responsibility. || || Wang Li in August 1999 | ------------------------------------- ------------------------ GNU library Universal Public License 1991. June. Second Edition Copyright (C) 1989, 1991 Free Software Foundation Inc.59 Temple Place - Suite 330, Boston, MA 02111-1307, USA allows anyone to copy and release a copy of this license original document, but absolutely not allowing any modifications to it. This is the first release version of the public license. It is called the second edition because it is released with the second edition of the General Public License. ] Preface Most software licenses are determined to deprive your freedom of sharing and modify software. Instead, GNU general public license proves to ensure your sharing and modify the freedom of free software - guaranteeing free software to be free to all users. This license, the Liberty license, which is suitable for some specially designed free software foundations and developers of those libraries to decide to apply this license. You can also use it for your development library. When we talk about free software, we refer to free instead of price. Our GNU General Public License is determined to ensure that you have free software (if you like, you can charge this service); ensure that you can receive the source or get it when you need; You can modify the software or part of it for new free software; and also guarantee that you know you can do. In order to protect your rights, we need to make regulations: No one does not admit your rights or ask you to give up these rights. If you modify the library or publish a copy of the library, these regulations are transformed into your responsibility. For example, if you release a copy of the library, whether it is charged or free, you must give you the recipient of all rights you have; you must guarantee that they can receive or get the source; if you put the library Connect with a program, you must provide a complete target file to the recipient so that they can be connected to the library after modifying the library and re-compiling. And see these terms, so they know that they have such rights. We take two measures to protect your rights: (1) Give the software to protect them. (2) Provide you with a license. It gives you a copy, release, and modify the legal license of these software. Similarly, in order to protect the publisher, we need to clear everyone to understand that the free library software is not guaranteed (No Warrant ". If the library is modified by other people, it continues to spread. We need it to understand that they are not the original version. Any problems introduced by others should not damage the reputation of the original author. Finally, any free software is constantly being threatened by software patents. We want to avoid such risks, and the release of free software will receive a patent license based on individual name. Thus, in fact, the software becomes private.

To prevent this, we must clear: any patent must be presuppose to allow each person to be freely used, otherwise it will not be allowed to have patented. Most GNU software, including certain libraries, which use ordinary GNU universal public licenses, which is designed for applications. This license, GNU library universal public license, suitable for libraries for specific tasks. This license is quite different from ordinary licenses; please read it completely, not to assume that it is the same as the ordinary license. We introduce a separate public license for some libraries because they usually confuse the modification or enhancement of a program to a program and only use the program. In a sense, it is only used to connect with a library without modifying the library, which is simply similar to that of running a tool or application. However, from the sense of text and law, the connected executable procedure is a combined work, a derived work of the original library, and ordinary general public licenses are treated like this. Because the library confuses the above differences, most developers do not use libraries, so the library uses ordinary public licenses that cannot be effectively promoted. We think that few restrictions help to better share software. However, if any restrictions are not limited to behaviors that are connected to non-free software, the user who deprives these software will be obtained from these free libraries. This library is universal license to allow non-free software developers who retain their software to modify the free liberation of the free library to modify the free library. (We have not found out how to reach this in the case of change the header file, but we have successfully achieved success in the case of the actual function in the library.) I hope this license can accelerate the development of the free library. Accurate terms and conditions for copying, distribution, and modifications are given below. Please pay special attention to the difference between "library-based work" and "works of the library". The former includes code from the library, and the latter only does work with the library. It is worth mentioning that the library that uses normal general public licenses without using this license is also possible. GNU library general public licenses for copying, publishing, and modifying terms and conditions 0. This license applies to any such library software: its copyright holder or any other authorized body claiming that the library is a general public license according to the library (May also be referred to as "this license") released, and the statement is included in the library software. Each license (licensee) is called "you". A "library" refers to a set of prepared software functions and / or data. It is provided to facilitate access to applications where certain functions and data are used to constitute executables. The "library" mentioned below refers to any software library or works released in accordance with the following terms. "Based on the library" refers to the library itself or any work derived from the library in the sense of copyright law: That is, it can be a piece of work including the library or library, and can also be typically, or modified Land, or directly translated into other languages. (In the following, any translation work is included in the provisions "Modify".) The "source code" of the work means the best form of its modification. For libraries, complete source code is all source code for all modules it contains, and any related interface definition files, and scripts for controlling installation and compiling processes. The license terms are not applicable to activities other than replication, release, and modify; they exceed the scope of this license terms. The activity of running the program of the library is not limited by this license terms. For such programs, only the output content of the program constitutes the work based on the library (except for the output of the tool for writing the library), it is applicable to this terms. Whether to apply depends on what the library is used to do and the program library is doing.

1. If you have a proper copyright statement in each copy of the library and refuse to provide any guarantee, and keep the statement of this license and the complete statement of the declaration of the guarantee, and publish this license with the library, then You can copy and publish all the source code you have to go through any media. You can charge a physical copy, you can also provide authorization protection as a charge for the charge. 2. If you meet all the following conditions, you can modify your copy, library copy or any part of it, to form a library-based work, and copy and publish this work in accordance with clause 1. A) The modified work itself must be a software library. B) You must highlight any modifications and modifications to the file in the modified file. C) You must allow your work as a whole by any third party according to the terms of this license. d) If a function in the modified library involves a function or data provided by the application that uses this feature (except for data or functions transmitted by parameters when using this feature), then you must pay sincere Efforts to ensure that this function can still work in the case where the application does not provide these functions or data, and all the works completed in accordance with the original intention. (For example, the function of calculating the square root in a library has a good definition that is completely unrelated to the application. So, Section 2 D) requires that the function or form provided by any application must be available. : If the application does not give them, the square root function must still calculate the square root. This requirement is suitable for the overall work of modified works. If you can confirm that some of the work is not derived from the library, and can be reasonably considered to be independent and separated works, then the license and the terms are not applicable when you publish it as a separate work. It is. However, when you release it as part of the library-based work, it must be released in accordance with this license. Regardless of who of them written, the license for other licenses will be expanded to the entire work. Therefore, the intent of these Terms is not to obtain rights or deprivation of the rights that are completely created by you; but the power to exercise the release of the library-based work based on collective creation. In addition, the same volume of the same storage body or library or library based on the library or library is not allowed to be placed within the constraint of this license. 3. You can choose the terms of the Ordinary GNU universal public license for specific copies of the library to replace the terms in this license. To do this, you have to modify all statements that reference this license so that they all reference the GNU universal public license second edition rather than this license. (If there is a version updated than the ordinary GNU universal public license, you can use the new version according to your wishes.) Please do not make any other changes to this statement. Once you have implemented the above changes to a specific copy, this change is irrevocable for that copy, so the normal GNU universal public license will apply to all subsequent copies and any work derived from the copy. This choice is useful when you want to copy some of the code from the library to a program that is not a library is not library. 4. You can replicate and distribute the library with the target code or executable form under the constraints of the provisions of Section 1 and Section 2 (or derived part of the library or library) Works), as long as you provide a complete source code corresponding to the target code or executable form in accordance with the organizer issued by the terms of Section 1 and Section 2 on the common software AC media. If the target code is released by providing access to the visited position of the specified location, even if the third party does not request a request for the corresponding source code of the target code, the same access rights should be provided from the same location to meet the source code release. A copy of the required source code.

5. A program that works with the library by compiling or connecting, and does not contain any code from any part of the library to send any code to "use the library". This independence and is not from the works from the library, not subject to this license terms. However, the executable created with the "Works of Use" is a derived library (because it includes part of the library), not "using the library". Therefore, the executable program is subject to the limitations of this license. Section 6 gives the terms of the release of such executables. When the "use library" uses materials in the header file as part of the library, although its source code is not derived from the library, its target code may be a work from the library. If the work can be connected without the library or the work itself is a library, the target code is a work from the library is very important. The law did not precisely define the boundaries of this judgment. If such object files use only the value parameters of the library, the data structure design, access function, short macro, and short inline functions (10 rows or less than 10 lines), the use of the target file is unlimited. No matter whether it is a derived work in law. (Including a portion of the target code and part of the library still applies to the terms of Section 6.) Otherwise, if the work is born from the library, you can publish this target code in accordance with the terms of Section 6. Any executable code including that work also needs to be released in accordance with the provisions of Section 6, regardless of whether it is directly connected to the library itself. 6. As an exception to the previous section, you can also compile or connect to the library to generate a work including a part of the library, and according to the terms you choose (this must allow users to themselves This work is released by using the use of this work and allows this modification to be commissioned by reverse engineering. You must give a highlighted statement in each copy of the work to illustrate that the library is used by the work, the library is released in accordance with this license, and the use of the library is implemented in accordance with the terms of this license. You must also give a copy of this license. If the work displays a copyright statement during the execution, you must include the copyright statement on the library, and give the reference entry to guide the user to get this license. In addition, you must also complete one of the following tasks: a) give a library used in the work together with the work, including the complete, including the modified part, including the above section 1, Section 2 release) Source code; and, if the work is a executable that is generated with the library, then complete, the machine readable, the work of the library must also be given in the form of the target code or source code to modify the library. And reconnect to create a modified executable that contains the modified library. (For users who modify the contents of the definition files, they cannot use the modified definition to recompile the application.) B) give a written description with the work, the validity period is at least three years, The materials in the sixth A) above give the same user without paying more costs than this release. C) If the work is published in the form of access to the access to a particular location, the corresponding access rights should be provided to obtain a copy of the above-described designated data from the same location. D) Confirm that users have received copies of these materials or you have sent copies of these materials to the user. For an executable file, "Use the library" must include all data and tool programs that recreate the executable.

However, as a special exception, the released source code does not need any components (including source code forms or binary forms) that are typically issued as a portion of the operating system running as an executable file (these components include compilers, kernels, etc. ), Unless the ingredient itself is with executable files. This Terfement may conflict with other licenses that are generally not part of the operating system regarding ownership. This conflict means you can't use them and library programs simultaneously in the executable you publish. 7. You can put library tools based on library-based works and not applicable library tools that do not apply to this license in the same library and publish this merged library. However, the premise is to separately publish the library-based work and other library tools that separately publish separately, and you must complete the following two tasks: a) give a copy of the same work based on the combined library It is not combined with any other library tool. It must be released in accordance with the terms of the previous section. B) Given the combined library to give a part of the fact that the work is based on the factual statement of the library, and explains where the uncoated form of the same work can be obtained. 8. Unless you make a clear expressed follow this license, you can't copy, modify, forward licenses, connect to the library or distribution library. Any attempts to copy, modify, forward licenses in other ways, are invalid, and will automatically abort this license to grant your powers. However, people who get copies and rights from you according to the license terms, as long as they continue to fully implement the terms, the license is still valid. 9. Because you didn't sign it, you don't need to accept this license. However, there is no other thing to grant you to modify or distribute the library programs or its derivatives. If you don't accept this license, this behavior is prohibited by the law. Therefore, if you modify or distribute libraries (or any library-based work), you have shown that you accept this license and all its terms and conditions for copying, publishing or modifying libraries (or library-based works). 10. When you re-issue library programs (or any library-based work), the recipient automatically gets a license from the original license issuer to replicate, release, release, release, Connect or modify. You can't fulfill the rights to your recipient to give them the right to impose other restrictions. You have not forgiving the third party to fulfill the obligation of the license terms. 11. If the court decisions or violates patents or any other reasons (not limited to patent issues), there is a conflict with your conditions (whether court decisions, agreements or other) and licenses have conflicts. They can't open it with the license terms. When you can't meet the obligations and other relevant obligations of this license, you will not have a library at all. The only way to meet both aspects is to stop the distribution library. For example, if a patented license does not allow all people who have been free to resend liberation from you there, then you simultaneously meet their only way is completely unable to release this library. Use the remainder of the terms if any of these clauses are invalid or unforgettable in a particular environment. The terms will be used as a whole for other environments. The purpose of this Territor is not to attract you to invade the requirements of patents or other property rights, or debate the effectiveness of this requirement. The main purpose of this Territor is to protect the integrity of the free software distribution system. It is achieved by the application of a general public license. Many people adhere to the application of this system, which has been generous for publishing a large amount of free software through this system. Author / donor has the right to decide whether he / she releases software through any other system. The license holder cannot force this choice. The purpose of this section is to express the results that may produce the rest of the license.

12. If the patent or a copyright interface problem is limited to the release and use of some countries, the original copyright owner placed under the license constraint can increase the terms of the restricted area, and these countries Clearly excluded. And in areas other than these countries. In this case, the license includes the restriction clause and the text of the license. 13. Free Software Fund may be published in a modified version or new version of a general public license at any time. The new version and the current version are consistent in principle, but may have differentials in detail when referring to new issues or related matters. Each version has a different version number. If the library specifies the license version number that is applied to its, "any updated version". You have the right to choose a new version that follows the specified version or the Free Software Foundation, if the program does not specify a license version, you can choose any version of the Free Software has been published. 14. If you are willing to combine a part of the library into other free programs, their publishing conditions are different. Write a letter to the author, requiring it to be used. If it is a free software foundation, copyright protection, write a letter to the Free Software Foundation. We sometimes oppose it. Our decision is guided by two main goals. These two main goals are: our free software derived work continues to maintain free state, as well as from the whole to promote software sharing and reuse. No guarantee 15. Because the library is free to use, there is no guarantee for the library within the scope of applicable law. Unless otherwise written instructions, the copyright owner and / or other people "the same" do not provide any type of guarantee. Whether it is clear or implicit. Include but not limited to implicit sales and guarantees for specific purposes. All risks, such as the quality and performance issues of the library are taken by you. If the library has a defect, you assume all the necessary services, fixes, and correct fees. 16. Unless applicable to the requirements of the legal or written agreement, any copyright owner or anyone who modifies and the release of the library is not responsible for your losses. Including any general, special, accidentally occurring or major losses caused by use or cannot use libraries (including but not limited to data loss, or data incorrect, or you or third parties continue to lose, or The library cannot be coordinated with other software, etc.). Even if the copyright owner and others mention this loss are no exception. The final terms and conditions can use these terms to your new program. If you have developed a new library, and you need it to get the public to maximize the utilization. The best way to do this is to turn it free software. Alternatively, everyone can modify and re-release it based on the terms (or use the terms of ordinary general public licenses). In order to do this, the following statement is attached to the library. The safest way is to put it on each source program to the most efficient delivery of the information that refuses to guarantee. Each file should have at least "copyright" line and where you can see the full text of the statement.

转载请注明原文地址:https://www.9cbs.com/read-115078.html

New Post(0)