125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann CUPS License Agreement 225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Copyright 2007-2016 by Apple Inc. 425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1 Infinite Loop 525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Cupertino, CA 95014 USA 625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann WWW: http://www.cups.org/ 825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannINTRODUCTION 1125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannCUPS(tm) is provided under the GNU General Public License ("GPL") 1325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand GNU Library General Public License ("LGPL"), Version 2, with an 1425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannexception for Apple operating systems. A copy of the exception and 1525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlicenses follow this introduction. 1625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThe GNU LGPL applies to the CUPS and CUPS Imaging libraries 1825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlocated in the "cups" and "filter" subdirectories of the CUPS 1925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsource distribution and the files in the "test" subdirectory. The 2025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannGNU GPL applies to the remainder of the CUPS distribution. 2125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 2225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannFor those not familiar with the GNU GPL, the license basically 2325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannallows you to: 2425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 2525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann - Use the CUPS software at no charge. 2625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann - Distribute verbatim copies of the software in source or 2725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann binary form. 2825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann - Sell verbatim copies of the software for a media fee, or 2925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann sell support for the software. 3025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 3125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannWhat this license *does not* allow you to do is make changes or 3225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannadd features to CUPS and then sell a binary distribution without 3325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsource code. You must provide source for any changes or additions 3425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannto the software, and all code must be provided under the GPL or 3525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLGPL as appropriate. The only exceptions to this are the portions 3625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof the CUPS software covered by the Apple operating system 3725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlicense exceptions outlined later in this license agreement. 3825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 3925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThe GNU LGPL relaxes the "link-to" restriction, allowing you to 4025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndevelop applications that use the CUPS and CUPS Imaging libraries 4125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannunder other licenses and/or conditions as appropriate for your 4225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannapplication, driver, or filter. 4325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 4425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 4525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLICENSE EXCEPTIONS 4625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 4725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIn addition, as the copyright holder of CUPS, Apple Inc. grants 4825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe following special exception: 4925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 5025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1. Apple Operating System Development License Exception; 5125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 5225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann a. Software that is developed by any person or entity 5325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann for an Apple Operating System ("Apple OS-Developed 5425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Software"), including but not limited to Apple and 5525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann third party printer drivers, filters, and backends 5625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann for an Apple Operating System, that is linked to the 5725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann CUPS imaging library or based on any sample filters 5825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann or backends provided with CUPS shall not be 5925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann considered to be a derivative work or collective work 6025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann based on the CUPS program and is exempt from the 6125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann mandatory source code release clauses of the GNU GPL. 6225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann You may therefore distribute linked combinations of 6325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann the CUPS imaging library with Apple OS-Developed 6425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Software without releasing the source code of the 6525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Apple OS-Developed Software. You may also use sample 6625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann filters and backends provided with CUPS to develop 6725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Apple OS-Developed Software without releasing the 6825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann source code of the Apple OS-Developed Software. 6925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 7025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann b. An Apple Operating System means any operating system 7125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann software developed and/or marketed by Apple Inc., 7225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann including but not limited to all existing releases and 7325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann versions of Apple's Darwin, iOS, macOS, macOS Server, and 7425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann tvOS products and all follow-on releases and future 7525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann versions thereof. 7625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 7725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann c. This exception is only available for Apple 7825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann OS-Developed Software and does not apply to software 7925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann that is distributed for use on other operating 8025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann systems. 8125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 8225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann d. All CUPS software that falls under this license 8325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann exception have the following text at the top of each 8425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann source file: 8525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 8625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This file is subject to the Apple OS-Developed 8725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Software exception. 8825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 8925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannNo developer is required to provide this exception in a derived 9025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwork. 9125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 9225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 9325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannKERBEROS SUPPORT CODE 9425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 9525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThe Kerberos support code ("KSC") is copyright 2006 by Jelmer 9625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannVernooij and is provided 'as-is', without any express or implied 9725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwarranty. In no event will the author or Apple Inc. be held 9825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannliable for any damages arising from the use of the KSC. 9925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 10025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannSources files containing KSC have the following text at the top 10125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof each source file: 10225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 10325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This file contains Kerberos support code, copyright 2006 by 10425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Jelmer Vernooij. 10525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 10625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThe KSC copyright and license apply only to Kerberos-related 10725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfeature code in CUPS. Such code is typically conditionally 10825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncompiled based on the present of the HAVE_GSSAPI preprocessor 10925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndefinition. 11025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 11125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannPermission is granted to anyone to use the KSC for any purpose, 11225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannincluding commercial applications, and to alter it and 11325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannredistribute it freely, subject to the following restrictions: 11425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 11525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1. The origin of the KSC must not be misrepresented; you 11625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann must not claim that you wrote the original software. If 11725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann you use the KSC in a product, an acknowledgment in the 11825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann product documentation would be appreciated but is not 11925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann required. 12025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 12125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 2. Altered source versions must be plainly marked as such, 12225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann and must not be misrepresented as being the original 12325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann software. 12425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 12525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 3. This notice may not be removed or altered from any source 12625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann distribution. 12725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 12825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 12925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannTRADEMARKS 13025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 13125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannCUPS and the CUPS logo (the "CUPS Marks") are trademarks of Apple 13225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannInc. Apple grants you a non-exclusive and non-transferable right 13325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannto use the CUPS Marks in any direct port or binary distribution 13425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannincorporating CUPS software and in any promotional material 13525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanntherefor. You agree that your products will meet the highest 13625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlevels of quality and integrity for similar goods, not be unlawful, 13725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand be developed, manufactured, and distributed in compliance with 13825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis license. You will not interfere with Apple's rights in the 13925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannCUPS Marks, and all use of the CUPS Marks shall inure to the 14025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannbenefit of Apple. This license does not apply to use of the CUPS 14125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannMarks in a derivative products, which requires prior written 14225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpermission from Apple Inc. 14325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 14425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann GNU GENERAL PUBLIC LICENSE 14525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Version 2, June 1991 14625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 14725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Copyright (C) 1989, 1991 Free Software Foundation, Inc. 14825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 14925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Everyone is permitted to copy and distribute verbatim copies 15025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann of this license document, but changing it is not allowed. 15125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 15225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Preamble 15325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 15425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann The licenses for most software are designed to take away your 15525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfreedom to share and change it. By contrast, the GNU General Public 15625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLicense is intended to guarantee your freedom to share and change free 15725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsoftware--to make sure the software is free for all its users. This 15825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannGeneral Public License applies to most of the Free Software 15925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannFoundation's software and to any other program whose authors commit to 16025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannusing it. (Some other Free Software Foundation software is covered by 16125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe GNU Library General Public License instead.) You can apply it to 16225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyour programs, too. 16325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 16425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann When we speak of free software, we are referring to freedom, not 16525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprice. Our General Public Licenses are designed to make sure that you 16625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannhave the freedom to distribute copies of free software (and charge for 16725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis service if you wish), that you receive source code or can get it 16825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannif you want it, that you can change the software or use pieces of it 16925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannin new free programs; and that you know you can do these things. 17025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 17125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann To protect your rights, we need to make restrictions that forbid 17225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannanyone to deny you these rights or to ask you to surrender the rights. 17325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThese restrictions translate to certain responsibilities for you if you 17425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute copies of the software, or if you modify it. 17525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 17625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann For example, if you distribute copies of such a program, whether 17725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanngratis or for a fee, you must give the recipients all the rights that 17825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyou have. You must make sure that they, too, receive or can get the 17925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsource code. And you must show them these terms so they know their 18025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrights. 18125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 18225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann We protect your rights with two steps: (1) copyright the software, and 18325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann(2) offer you this license which gives you legal permission to copy, 18425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute and/or modify the software. 18525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 18625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Also, for each author's protection and ours, we want to make certain 18725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthat everyone understands that there is no warranty for this free 18825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsoftware. If the software is modified by someone else and passed on, we 18925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwant its recipients to know that what they have is not the original, so 19025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthat any problems introduced by others will not reflect on the original 19125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannauthors' reputations. 19225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 19325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Finally, any free program is threatened constantly by software 19425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpatents. We wish to avoid the danger that redistributors of a free 19525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprogram will individually obtain patent licenses, in effect making the 19625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprogram proprietary. To prevent this, we have made it clear that any 19725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpatent must be licensed for everyone's free use or not licensed at all. 19825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 19925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann The precise terms and conditions for copying, distribution and 20025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmodification follow. 20125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 20225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann GNU GENERAL PUBLIC LICENSE 20325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 20425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 20525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 0. This License applies to any program or other work which contains 20625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanna notice placed by the copyright holder saying it may be distributed 20725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannunder the terms of this General Public License. The "Program", below, 20825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrefers to any such program or work, and a "work based on the Program" 20925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmeans either the Program or any derivative work under copyright law: 21025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthat is to say, a work containing the Program or a portion of it, 21125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanneither verbatim or with modifications and/or translated into another 21225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlanguage. (Hereinafter, translation is included without limitation in 21325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe term "modification".) Each licensee is addressed as "you". 21425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 21525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannActivities other than copying, distribution and modification are not 21625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncovered by this License; they are outside its scope. The act of 21725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrunning the Program is not restricted, and the output from the Program 21825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannis covered only if its contents constitute a work based on the 21925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannProgram (independent of having been made by running the Program). 22025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannWhether that is true depends on what the Program does. 22125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 22225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1. You may copy and distribute verbatim copies of the Program's 22325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsource code as you receive it, in any medium, provided that you 22425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannconspicuously and appropriately publish on each copy an appropriate 22525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncopyright notice and disclaimer of warranty; keep intact all the 22625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannnotices that refer to this License and to the absence of any warranty; 22725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand give any other recipients of the Program a copy of this License 22825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannalong with the Program. 22925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 23025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannYou may charge a fee for the physical act of transferring a copy, and 23125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyou may at your option offer warranty protection in exchange for a fee. 23225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 23325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 2. You may modify your copy or copies of the Program or any portion 23425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof it, thus forming a work based on the Program, and copy and 23525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute such modifications or work under the terms of Section 1 23625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannabove, provided that you also meet all of these conditions: 23725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 23825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann a) You must cause the modified files to carry prominent notices 23925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann stating that you changed the files and the date of any change. 24025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 24125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann b) You must cause any work that you distribute or publish, that in 24225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann whole or in part contains or is derived from the Program or any 24325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann part thereof, to be licensed as a whole at no charge to all third 24425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann parties under the terms of this License. 24525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 24625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann c) If the modified program normally reads commands interactively 24725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann when run, you must cause it, when started running for such 24825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann interactive use in the most ordinary way, to print or display an 24925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann announcement including an appropriate copyright notice and a 25025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann notice that there is no warranty (or else, saying that you provide 25125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann a warranty) and that users may redistribute the program under 25225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann these conditions, and telling the user how to view a copy of this 25325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann License. (Exception: if the Program itself is interactive but 25425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann does not normally print such an announcement, your work based on 25525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann the Program is not required to print an announcement.) 25625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 25725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThese requirements apply to the modified work as a whole. If 25825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannidentifiable sections of that work are not derived from the Program, 25925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand can be reasonably considered independent and separate works in 26025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthemselves, then this License, and its terms, do not apply to those 26125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsections when you distribute them as separate works. But when you 26225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute the same sections as part of a whole which is a work based 26325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannon the Program, the distribution of the whole must be on the terms of 26425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis License, whose permissions for other licensees extend to the 26525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannentire whole, and thus to each and every part regardless of who wrote it. 26625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 26725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThus, it is not the intent of this section to claim rights or contest 26825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyour rights to work written entirely by you; rather, the intent is to 26925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannexercise the right to control the distribution of derivative or 27025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncollective works based on the Program. 27125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 27225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIn addition, mere aggregation of another work not based on the Program 27325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwith the Program (or with a work based on the Program) on a volume of 27425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanna storage or distribution medium does not bring the other work under 27525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe scope of this License. 27625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 27725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 3. You may copy and distribute the Program (or a work based on it, 27825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannunder Section 2) in object code or executable form under the terms of 27925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannSections 1 and 2 above provided that you also do one of the following: 28025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 28125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann a) Accompany it with the complete corresponding machine-readable 28225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann source code, which must be distributed under the terms of Sections 28325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1 and 2 above on a medium customarily used for software interchange; or, 28425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 28525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann b) Accompany it with a written offer, valid for at least three 28625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann years, to give any third party, for a charge no more than your 28725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann cost of physically performing source distribution, a complete 28825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann machine-readable copy of the corresponding source code, to be 28925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann distributed under the terms of Sections 1 and 2 above on a medium 29025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann customarily used for software interchange; or, 29125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 29225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann c) Accompany it with the information you received as to the offer 29325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann to distribute corresponding source code. (This alternative is 29425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann allowed only for noncommercial distribution and only if you 29525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann received the program in object code or executable form with such 29625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann an offer, in accord with Subsection b above.) 29725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 29825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThe source code for a work means the preferred form of the work for 29925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmaking modifications to it. For an executable work, complete source 30025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncode means all the source code for all modules it contains, plus any 30125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannassociated interface definition files, plus the scripts used to 30225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncontrol compilation and installation of the executable. However, as a 30325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannspecial exception, the source code distributed need not include 30425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannanything that is normally distributed (in either source or binary 30525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannform) with the major components (compiler, kernel, and so on) of the 30625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannoperating system on which the executable runs, unless that component 30725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannitself accompanies the executable. 30825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 30925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIf distribution of executable or object code is made by offering 31025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannaccess to copy from a designated place, then offering equivalent 31125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannaccess to copy the source code from the same place counts as 31225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribution of the source code, even though third parties are not 31325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncompelled to copy the source along with the object code. 31425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 31525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 4. You may not copy, modify, sublicense, or distribute the Program 31625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannexcept as expressly provided under this License. Any attempt 31725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannotherwise to copy, modify, sublicense or distribute the Program is 31825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannvoid, and will automatically terminate your rights under this License. 31925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannHowever, parties who have received copies, or rights, from you under 32025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis License will not have their licenses terminated so long as such 32125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannparties remain in full compliance. 32225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 32325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 5. You are not required to accept this License, since you have not 32425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsigned it. However, nothing else grants you permission to modify or 32525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute the Program or its derivative works. These actions are 32625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprohibited by law if you do not accept this License. Therefore, by 32725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmodifying or distributing the Program (or any work based on the 32825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannProgram), you indicate your acceptance of this License to do so, and 32925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannall its terms and conditions for copying, distributing or modifying 33025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe Program or works based on it. 33125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 33225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 6. Each time you redistribute the Program (or any work based on the 33325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannProgram), the recipient automatically receives a license from the 33425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannoriginal licensor to copy, distribute or modify the Program subject to 33525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthese terms and conditions. You may not impose any further 33625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrestrictions on the recipients' exercise of the rights granted herein. 33725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannYou are not responsible for enforcing compliance by third parties to 33825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis License. 33925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 34025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 7. If, as a consequence of a court judgment or allegation of patent 34125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanninfringement or for any other reason (not limited to patent issues), 34225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannconditions are imposed on you (whether by court order, agreement or 34325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannotherwise) that contradict the conditions of this License, they do not 34425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannexcuse you from the conditions of this License. If you cannot 34525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute so as to satisfy simultaneously your obligations under this 34625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLicense and any other pertinent obligations, then as a consequence you 34725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmay not distribute the Program at all. For example, if a patent 34825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlicense would not permit royalty-free redistribution of the Program by 34925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannall those who receive copies directly or indirectly through you, then 35025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe only way you could satisfy both it and this License would be to 35125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrefrain entirely from distribution of the Program. 35225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 35325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIf any portion of this section is held invalid or unenforceable under 35425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannany particular circumstance, the balance of the section is intended to 35525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannapply and the section as a whole is intended to apply in other 35625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncircumstances. 35725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 35825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIt is not the purpose of this section to induce you to infringe any 35925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpatents or other property right claims or to contest validity of any 36025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsuch claims; this section has the sole purpose of protecting the 36125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannintegrity of the free software distribution system, which is 36225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannimplemented by public license practices. Many people have made 36325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanngenerous contributions to the wide range of software distributed 36425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthrough that system in reliance on consistent application of that 36525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsystem; it is up to the author/donor to decide if he or she is willing 36625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannto distribute software through any other system and a licensee cannot 36725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannimpose that choice. 36825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 36925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThis section is intended to make thoroughly clear what is believed to 37025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannbe a consequence of the rest of this License. 37125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 37225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 8. If the distribution and/or use of the Program is restricted in 37325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncertain countries either by patents or by copyrighted interfaces, the 37425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannoriginal copyright holder who places the Program under this License 37525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmay add an explicit geographical distribution limitation excluding 37625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthose countries, so that distribution is permitted only in or among 37725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncountries not thus excluded. In such case, this License incorporates 37825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe limitation as if written in the body of this License. 37925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 38025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 9. The Free Software Foundation may publish revised and/or new versions 38125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof the General Public License from time to time. Such new versions will 38225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannbe similar in spirit to the present version, but may differ in detail to 38325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannaddress new problems or concerns. 38425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 38525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannEach version is given a distinguishing version number. If the Program 38625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannspecifies a version number of this License which applies to it and "any 38725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlater version", you have the option of following the terms and conditions 38825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanneither of that version or of any later version published by the Free 38925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannSoftware Foundation. If the Program does not specify a version number of 39025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis License, you may choose any version ever published by the Free Software 39125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannFoundation. 39225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 39325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 10. If you wish to incorporate parts of the Program into other free 39425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprograms whose distribution conditions are different, write to the author 39525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannto ask for permission. For software which is copyrighted by the Free 39625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannSoftware Foundation, write to the Free Software Foundation; we sometimes 39725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmake exceptions for this. Our decision will be guided by the two goals 39825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof preserving the free status of all derivatives of our free software and 39925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof promoting the sharing and reuse of software generally. 40025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 40125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann NO WARRANTY 40225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 40325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 40425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 40525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 40625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 40725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 40825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 40925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 41025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 41125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannREPAIR OR CORRECTION. 41225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 41325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 41425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 41525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 41625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 41725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 41825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 41925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 42025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 42125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannPOSSIBILITY OF SUCH DAMAGES. 42225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 42325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann END OF TERMS AND CONDITIONS 42425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 42525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Appendix: How to Apply These Terms to Your New Programs 42625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 42725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann If you develop a new program, and you want it to be of the greatest 42825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpossible use to the public, the best way to achieve this is to make it 42925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfree software which everyone can redistribute and change under these terms. 43025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 43125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann To do so, attach the following notices to the program. It is safest 43225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannto attach them to the start of each source file to most effectively 43325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannconvey the exclusion of warranty; and each file should have at least 43425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe "copyright" line and a pointer to where the full notice is found. 43525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 43625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann <one line to give the program's name and a brief idea of what it does.> 43725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Copyright (C) 19yy <name of author> 43825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 43925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This program is free software; you can redistribute it and/or modify 44025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann it under the terms of the GNU General Public License as published by 44125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann the Free Software Foundation; either version 2 of the License, or 44225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann (at your option) any later version. 44325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 44425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This program is distributed in the hope that it will be useful, 44525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann but WITHOUT ANY WARRANTY; without even the implied warranty of 44625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 44725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann GNU General Public License for more details. 44825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 44925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann You should have received a copy of the GNU General Public License 45025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann along with this program; if not, write to the Free Software 45125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 45225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 45325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannAlso add information on how to contact you by electronic and paper mail. 45425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 45525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIf the program is interactive, make it output a short notice like this 45625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwhen it starts in an interactive mode: 45725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 45825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Gnomovision version 69, Copyright (C) 19yy name of author 45925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 46025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This is free software, and you are welcome to redistribute it 46125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann under certain conditions; type `show c' for details. 46225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 46325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThe hypothetical commands `show w' and `show c' should show the appropriate 46425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannparts of the General Public License. Of course, the commands you use may 46525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannbe called something other than `show w' and `show c'; they could even be 46625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmouse-clicks or menu items--whatever suits your program. 46725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 46825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannYou should also get your employer (if you work as a programmer) or your 46925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannschool, if any, to sign a "copyright disclaimer" for the program, if 47025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannnecessary. Here is a sample; alter the names: 47125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 47225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Yoyodyne, Inc., hereby disclaims all copyright interest in the program 47325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann `Gnomovision' (which makes passes at compilers) written by James Hacker. 47425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 47525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann <signature of Ty Coon>, 1 April 1989 47625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Ty Coon, President of Vice 47725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 47825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThis General Public License does not permit incorporating your program into 47925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannproprietary programs. If your program is a subroutine library, you may 48025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannconsider it more useful to permit linking proprietary applications with the 48125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlibrary. If this is what you want to do, use the GNU Library General 48225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannPublic License instead of this License. 48325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 48425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann GNU LIBRARY GENERAL PUBLIC LICENSE 48525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Version 2, June 1991 48625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 48725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Copyright (C) 1991 Free Software Foundation, Inc. 48825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 48925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 49025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Everyone is permitted to copy and distribute verbatim copies 49125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann of this license document, but changing it is not allowed. 49225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 49325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann [This is the first released version of the library GPL. It is 49425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann numbered 2 because it goes with version 2 of the ordinary GPL.] 49525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 49625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Preamble 49725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 49825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann The licenses for most software are designed to take away your 49925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfreedom to share and change it. By contrast, the GNU General Public 50025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLicenses are intended to guarantee your freedom to share and change 50125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfree software--to make sure the software is free for all its users. 50225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 50325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This license, the Library General Public License, applies to some 50425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannspecially designated Free Software Foundation software, and to any 50525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannother libraries whose authors decide to use it. You can use it for 50625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyour libraries, too. 50725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 50825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann When we speak of free software, we are referring to freedom, not 50925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprice. Our General Public Licenses are designed to make sure that you 51025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannhave the freedom to distribute copies of free software (and charge for 51125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis service if you wish), that you receive source code or can get it 51225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannif you want it, that you can change the software or use pieces of it 51325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannin new free programs; and that you know you can do these things. 51425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 51525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann To protect your rights, we need to make restrictions that forbid 51625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannanyone to deny you these rights or to ask you to surrender the rights. 51725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThese restrictions translate to certain responsibilities for you if 51825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyou distribute copies of the library, or if you modify it. 51925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 52025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann For example, if you distribute copies of the library, whether gratis 52125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannor for a fee, you must give the recipients all the rights that we gave 52225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyou. You must make sure that they, too, receive or can get the source 52325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncode. If you link a program with the library, you must provide 52425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncomplete object files to the recipients so that they can relink them 52525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwith the library, after making changes to the library and recompiling 52625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannit. And you must show them these terms so they know their rights. 52725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 52825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Our method of protecting your rights has two steps: (1) copyright 52925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe library, and (2) offer you this license which gives you legal 53025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpermission to copy, distribute and/or modify the library. 53125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 53225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Also, for each distributor's protection, we want to make certain 53325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthat everyone understands that there is no warranty for this free 53425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlibrary. If the library is modified by someone else and passed on, we 53525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwant its recipients to know that what they have is not the original 53625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannversion, so that any problems introduced by others will not reflect on 53725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe original authors' reputations. 53825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 53925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Finally, any free program is threatened constantly by software 54025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpatents. We wish to avoid the danger that companies distributing free 54125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsoftware will individually obtain patent licenses, thus in effect 54225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanntransforming the program into proprietary software. To prevent this, 54325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwe have made it clear that any patent must be licensed for everyone's 54425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfree use or not licensed at all. 54525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 54625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Most GNU software, including some libraries, is covered by the ordinary 54725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannGNU General Public License, which was designed for utility programs. This 54825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlicense, the GNU Library General Public License, applies to certain 54925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndesignated libraries. This license is quite different from the ordinary 55025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannone; be sure to read it in full, and don't assume that anything in it is 55125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe same as in the ordinary license. 55225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 55325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann The reason we have a separate public license for some libraries is that 55425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthey blur the distinction we usually make between modifying or adding to a 55525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprogram and simply using it. Linking a program with a library, without 55625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannchanging the library, is in some sense simply using the library, and is 55725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannanalogous to running a utility program or application program. However, in 55825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanna textual and legal sense, the linked executable is a combined work, a 55925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannderivative of the original library, and the ordinary General Public License 56025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanntreats it as such. 56125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 56225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Because of this blurred distinction, using the ordinary General 56325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannPublic License for libraries did not effectively promote software 56425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsharing, because most developers did not use the libraries. We 56525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannconcluded that weaker conditions might promote sharing better. 56625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 56725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann However, unrestricted linking of non-free programs would deprive the 56825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannusers of those programs of all benefit from the free status of the 56925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlibraries themselves. This Library General Public License is intended to 57025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpermit developers of non-free programs to use free libraries, while 57125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpreserving your freedom as a user of such programs to change the free 57225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlibraries that are incorporated in them. (We have not seen how to achieve 57325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis as regards changes in header files, but we have achieved it as regards 57425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannchanges in the actual functions of the Library.) The hope is that this 57525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwill lead to faster development of free libraries. 57625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 57725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann The precise terms and conditions for copying, distribution and 57825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmodification follow. Pay close attention to the difference between a 57925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann"work based on the library" and a "work that uses the library". The 58025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannformer contains code derived from the library, while the latter only 58125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannworks together with the library. 58225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 58325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Note that it is possible for a library to be covered by the ordinary 58425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannGeneral Public License rather than by this special one. 58525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 58625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann GNU LIBRARY GENERAL PUBLIC LICENSE 58725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 58825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 58925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 0. This License Agreement applies to any software library which 59025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncontains a notice placed by the copyright holder or other authorized 59125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannparty saying it may be distributed under the terms of this Library 59225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannGeneral Public License (also called "this License"). Each licensee is 59325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannaddressed as "you". 59425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 59525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann A "library" means a collection of software functions and/or data 59625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprepared so as to be conveniently linked with application programs 59725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann(which use some of those functions and data) to form executables. 59825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 59925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann The "Library", below, refers to any such software library or work 60025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwhich has been distributed under these terms. A "work based on the 60125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary" means either the Library or any derivative work under 60225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncopyright law: that is to say, a work containing the Library or a 60325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannportion of it, either verbatim or with modifications and/or translated 60425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannstraightforwardly into another language. (Hereinafter, translation is 60525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannincluded without limitation in the term "modification".) 60625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 60725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann "Source code" for a work means the preferred form of the work for 60825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmaking modifications to it. For a library, complete source code means 60925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannall the source code for all modules it contains, plus any associated 61025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanninterface definition files, plus the scripts used to control compilation 61125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand installation of the library. 61225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 61325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Activities other than copying, distribution and modification are not 61425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncovered by this License; they are outside its scope. The act of 61525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrunning a program using the Library is not restricted, and output from 61625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsuch a program is covered only if its contents constitute a work based 61725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannon the Library (independent of the use of the Library in a tool for 61825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwriting it). Whether that is true depends on what the Library does 61925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand what the program that uses the Library does. 62025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 62125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 1. You may copy and distribute verbatim copies of the Library's 62225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncomplete source code as you receive it, in any medium, provided that 62325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyou conspicuously and appropriately publish on each copy an 62425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannappropriate copyright notice and disclaimer of warranty; keep intact 62525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannall the notices that refer to this License and to the absence of any 62625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwarranty; and distribute a copy of this License along with the 62725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary. 62825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 62925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann You may charge a fee for the physical act of transferring a copy, 63025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand you may at your option offer warranty protection in exchange for a 63125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfee. 63225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 63325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 2. You may modify your copy or copies of the Library or any portion 63425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof it, thus forming a work based on the Library, and copy and 63525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute such modifications or work under the terms of Section 1 63625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannabove, provided that you also meet all of these conditions: 63725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 63825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann a) The modified work must itself be a software library. 63925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 64025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann b) You must cause the files modified to carry prominent notices 64125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann stating that you changed the files and the date of any change. 64225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 64325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann c) You must cause the whole of the work to be licensed at no 64425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann charge to all third parties under the terms of this License. 64525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 64625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann d) If a facility in the modified Library refers to a function or a 64725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann table of data to be supplied by an application program that uses 64825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann the facility, other than as an argument passed when the facility 64925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann is invoked, then you must make a good faith effort to ensure that, 65025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann in the event an application does not supply such function or 65125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann table, the facility still operates, and performs whatever part of 65225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann its purpose remains meaningful. 65325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 65425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann (For example, a function in a library to compute square roots has 65525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann a purpose that is entirely well-defined independent of the 65625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann application. Therefore, Subsection 2d requires that any 65725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann application-supplied function or table used by this function must 65825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann be optional: if the application does not supply it, the square 65925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann root function must still compute square roots.) 66025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 66125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThese requirements apply to the modified work as a whole. If 66225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannidentifiable sections of that work are not derived from the Library, 66325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand can be reasonably considered independent and separate works in 66425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthemselves, then this License, and its terms, do not apply to those 66525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsections when you distribute them as separate works. But when you 66625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute the same sections as part of a whole which is a work based 66725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannon the Library, the distribution of the whole must be on the terms of 66825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis License, whose permissions for other licensees extend to the 66925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannentire whole, and thus to each and every part regardless of who wrote 67025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannit. 67125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 67225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThus, it is not the intent of this section to claim rights or contest 67325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannyour rights to work written entirely by you; rather, the intent is to 67425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannexercise the right to control the distribution of derivative or 67525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncollective works based on the Library. 67625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 67725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIn addition, mere aggregation of another work not based on the Library 67825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwith the Library (or with a work based on the Library) on a volume of 67925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanna storage or distribution medium does not bring the other work under 68025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe scope of this License. 68125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 68225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 3. You may opt to apply the terms of the ordinary GNU General Public 68325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLicense instead of this License to a given copy of the Library. To do 68425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis, you must alter all the notices that refer to this License, so 68525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthat they refer to the ordinary GNU General Public License, version 2, 68625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanninstead of to this License. (If a newer version than version 2 of the 68725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannordinary GNU General Public License has appeared, then you can specify 68825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthat version instead if you wish.) Do not make any other change in 68925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthese notices. 69025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 69125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Once this change is made in a given copy, it is irreversible for 69225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthat copy, so the ordinary GNU General Public License applies to all 69325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsubsequent copies and derivative works made from that copy. 69425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 69525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This option is useful when you wish to copy part of the code of 69625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe Library into a program that is not a library. 69725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 69825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 4. You may copy and distribute the Library (or a portion or 69925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannderivative of it, under Section 2) in object code or executable form 70025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannunder the terms of Sections 1 and 2 above provided that you accompany 70125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannit with the complete corresponding machine-readable source code, which 70225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmust be distributed under the terms of Sections 1 and 2 above on a 70325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmedium customarily used for software interchange. 70425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 70525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann If distribution of object code is made by offering access to copy 70625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfrom a designated place, then offering equivalent access to copy the 70725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsource code from the same place satisfies the requirement to 70825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute the source code, even though third parties are not 70925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncompelled to copy the source along with the object code. 71025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 71125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 5. A program that contains no derivative of any portion of the 71225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary, but is designed to work with the Library by being compiled or 71325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlinked with it, is called a "work that uses the Library". Such a 71425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwork, in isolation, is not a derivative work of the Library, and 71525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanntherefore falls outside the scope of this License. 71625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 71725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann However, linking a "work that uses the Library" with the Library 71825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncreates an executable that is a derivative of the Library (because it 71925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncontains portions of the Library), rather than a "work that uses the 72025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlibrary". The executable is therefore covered by this License. 72125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannSection 6 states terms for distribution of such executables. 72225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 72325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann When a "work that uses the Library" uses material from a header file 72425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthat is part of the Library, the object code for the work may be a 72525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannderivative work of the Library even though the source code is not. 72625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannWhether this is true is especially significant if the work can be 72725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlinked without the Library, or if the work is itself a library. The 72825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthreshold for this to be true is not precisely defined by law. 72925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 73025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann If such an object file uses only numerical parameters, data 73125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannstructure layouts and accessors, and small macros and small inline 73225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfunctions (ten lines or less in length), then the use of the object 73325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfile is unrestricted, regardless of whether it is legally a derivative 73425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwork. (Executables containing this object code plus portions of the 73525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary will still fall under Section 6.) 73625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 73725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Otherwise, if the work is a derivative of the Library, you may 73825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute the object code for the work under the terms of Section 6. 73925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannAny executables containing that work also fall under Section 6, 74025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwhether or not they are linked directly with the Library itself. 74125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 74225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 6. As an exception to the Sections above, you may also compile or 74325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlink a "work that uses the Library" with the Library to produce a 74425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwork containing portions of the Library, and distribute that work 74525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannunder terms of your choice, provided that the terms permit 74625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmodification of the work for the customer's own use and reverse 74725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannengineering for debugging such modifications. 74825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 74925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann You must give prominent notice with each copy of the work that the 75025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary is used in it and that the Library and its use are covered by 75125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis License. You must supply a copy of this License. If the work 75225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannduring execution displays copyright notices, you must include the 75325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncopyright notice for the Library among them, as well as a reference 75425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndirecting the user to the copy of this License. Also, you must do one 75525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof these things: 75625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 75725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann a) Accompany the work with the complete corresponding 75825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann machine-readable source code for the Library including whatever 75925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann changes were used in the work (which must be distributed under 76025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Sections 1 and 2 above); and, if the work is an executable linked 76125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann with the Library, with the complete machine-readable "work that 76225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann uses the Library", as object code and/or source code, so that the 76325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann user can modify the Library and then relink to produce a modified 76425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann executable containing the modified Library. (It is understood 76525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann that the user who changes the contents of definitions files in the 76625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Library will not necessarily be able to recompile the application 76725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann to use the modified definitions.) 76825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 76925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann b) Accompany the work with a written offer, valid for at 77025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann least three years, to give the same user the materials 77125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann specified in Subsection 6a, above, for a charge no more 77225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann than the cost of performing this distribution. 77325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 77425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann c) If distribution of the work is made by offering access to copy 77525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann from a designated place, offer equivalent access to copy the above 77625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann specified materials from the same place. 77725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 77825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann d) Verify that the user has already received a copy of these 77925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann materials or that you have already sent this user a copy. 78025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 78125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann For an executable, the required form of the "work that uses the 78225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary" must include any data and utility programs needed for 78325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannreproducing the executable from it. However, as a special exception, 78425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe source code distributed need not include anything that is normally 78525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistributed (in either source or binary form) with the major 78625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncomponents (compiler, kernel, and so on) of the operating system on 78725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwhich the executable runs, unless that component itself accompanies 78825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe executable. 78925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 79025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann It may happen that this requirement contradicts the license 79125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrestrictions of other proprietary libraries that do not normally 79225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannaccompany the operating system. Such a contradiction means you cannot 79325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannuse both them and the Library together in an executable that you 79425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute. 79525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 79625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 7. You may place library facilities that are a work based on the 79725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary side-by-side in a single library together with other library 79825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannfacilities not covered by this License, and distribute such a combined 79925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlibrary, provided that the separate distribution of the work based on 80025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe Library and of the other library facilities is otherwise 80125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpermitted, and provided that you do these two things: 80225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 80325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann a) Accompany the combined library with a copy of the same work 80425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann based on the Library, uncombined with any other library 80525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann facilities. This must be distributed under the terms of the 80625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Sections above. 80725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 80825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann b) Give prominent notice with the combined library of the fact 80925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann that part of it is a work based on the Library, and explaining 81025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann where to find the accompanying uncombined form of the same work. 81125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 81225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 8. You may not copy, modify, sublicense, link with, or distribute 81325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe Library except as expressly provided under this License. Any 81425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannattempt otherwise to copy, modify, sublicense, link with, or 81525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute the Library is void, and will automatically terminate your 81625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrights under this License. However, parties who have received copies, 81725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannor rights, from you under this License will not have their licenses 81825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannterminated so long as such parties remain in full compliance. 81925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 82025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 9. You are not required to accept this License, since you have not 82125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsigned it. However, nothing else grants you permission to modify or 82225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute the Library or its derivative works. These actions are 82325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprohibited by law if you do not accept this License. Therefore, by 82425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmodifying or distributing the Library (or any work based on the 82525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary), you indicate your acceptance of this License to do so, and 82625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannall its terms and conditions for copying, distributing or modifying 82725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe Library or works based on it. 82825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 82925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 10. Each time you redistribute the Library (or any work based on the 83025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLibrary), the recipient automatically receives a license from the 83125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannoriginal licensor to copy, distribute, link with or modify the Library 83225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsubject to these terms and conditions. You may not impose any further 83325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrestrictions on the recipients' exercise of the rights granted herein. 83425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannYou are not responsible for enforcing compliance by third parties to 83525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthis License. 83625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 83725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 11. If, as a consequence of a court judgment or allegation of patent 83825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanninfringement or for any other reason (not limited to patent issues), 83925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannconditions are imposed on you (whether by court order, agreement or 84025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannotherwise) that contradict the conditions of this License, they do not 84125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannexcuse you from the conditions of this License. If you cannot 84225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndistribute so as to satisfy simultaneously your obligations under this 84325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLicense and any other pertinent obligations, then as a consequence you 84425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannmay not distribute the Library at all. For example, if a patent 84525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlicense would not permit royalty-free redistribution of the Library by 84625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannall those who receive copies directly or indirectly through you, then 84725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe only way you could satisfy both it and this License would be to 84825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannrefrain entirely from distribution of the Library. 84925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 85025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIf any portion of this section is held invalid or unenforceable under any 85125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannparticular circumstance, the balance of the section is intended to apply, 85225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand the section as a whole is intended to apply in other circumstances. 85325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 85425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIt is not the purpose of this section to induce you to infringe any 85525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpatents or other property right claims or to contest validity of any 85625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsuch claims; this section has the sole purpose of protecting the 85725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannintegrity of the free software distribution system which is 85825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannimplemented by public license practices. Many people have made 85925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanngenerous contributions to the wide range of software distributed 86025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthrough that system in reliance on consistent application of that 86125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsystem; it is up to the author/donor to decide if he or she is willing 86225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannto distribute software through any other system and a licensee cannot 86325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannimpose that choice. 86425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 86525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThis section is intended to make thoroughly clear what is believed to 86625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannbe a consequence of the rest of this License. 86725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 86825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 12. If the distribution and/or use of the Library is restricted in 86925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncertain countries either by patents or by copyrighted interfaces, the 87025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannoriginal copyright holder who places the Library under this License may add 87125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannan explicit geographical distribution limitation excluding those countries, 87225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannso that distribution is permitted only in or among countries not thus 87325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannexcluded. In such case, this License incorporates the limitation as if 87425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwritten in the body of this License. 87525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 87625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 13. The Free Software Foundation may publish revised and/or new 87725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannversions of the Library General Public License from time to time. 87825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannSuch new versions will be similar in spirit to the present version, 87925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannbut may differ in detail to address new problems or concerns. 88025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 88125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannEach version is given a distinguishing version number. If the Library 88225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannspecifies a version number of this License which applies to it and 88325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann"any later version", you have the option of following the terms and 88425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannconditions either of that version or of any later version published by 88525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe Free Software Foundation. If the Library does not specify a 88625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannlicense version number, you may choose any version ever published by 88725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannthe Free Software Foundation. 88825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 88925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 14. If you wish to incorporate parts of the Library into other free 89025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannprograms whose distribution conditions are incompatible with these, 89125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannwrite to the author to ask for permission. For software which is 89225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanncopyrighted by the Free Software Foundation, write to the Free 89325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannSoftware Foundation; we sometimes make exceptions for this. Our 89425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanndecision will be guided by the two goals of preserving the free status 89525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannof all derivatives of our free software and of promoting the sharing 89625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannand reuse of software generally. 89725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 89825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann NO WARRANTY 89925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 90025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 90125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 90225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 90325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 90425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 90525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 90625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 90725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 90825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 90925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 91025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 91125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 91225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 91325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 91425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 91525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 91625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 91725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 91825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 91925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannDAMAGES. 92025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 92125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann END OF TERMS AND CONDITIONS 92225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 92325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Appendix: How to Apply These Terms to Your New Libraries 92425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 92525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann If you develop a new library, and you want it to be of the greatest 92625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannpossible use to the public, we recommend making it free software that 92725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmanneveryone can redistribute and change. You can do so by permitting 92825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannredistribution under these terms (or, alternatively, under the terms of the 92925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannordinary General Public License). 93025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 93125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann To apply these terms, attach the following notices to the library. It is 93225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannsafest to attach them to the start of each source file to most effectively 93325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannconvey the exclusion of warranty; and each file should have at least the 93425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann"copyright" line and a pointer to where the full notice is found. 93525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 93625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann <one line to give the library's name and a brief idea of what it does.> 93725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Copyright (C) <year> <name of author> 93825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 93925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This library is free software; you can redistribute it and/or 94025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann modify it under the terms of the GNU Library General Public 94125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann License as published by the Free Software Foundation; either 94225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann version 2 of the License, or (at your option) any later version. 94325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 94425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann This library is distributed in the hope that it will be useful, 94525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann but WITHOUT ANY WARRANTY; without even the implied warranty of 94625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 94725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Library General Public License for more details. 94825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 94925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann You should have received a copy of the GNU Library General Public 95025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann License along with this library; if not, write to the Free 95125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 95225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 95325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannAlso add information on how to contact you by electronic and paper mail. 95425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 95525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannYou should also get your employer (if you work as a programmer) or your 95625aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannschool, if any, to sign a "copyright disclaimer" for the library, if 95725aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmannnecessary. Here is a sample; alter the names: 95825aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 95925aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Yoyodyne, Inc., hereby disclaims all copyright interest in the 96025aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann library `Frob' (a library for tweaking knobs) written by James Random Hacker. 96125aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 96225aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann <signature of Ty Coon>, 1 April 1990 96325aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann Ty Coon, President of Vice 96425aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. Moltmann 96525aee82d491492e1fa3b005e5880e684dc081ffbPhilip P. MoltmannThat's all there is to it! 966