1*544a6733SRoques Steve GNU GENERAL PUBLIC LICENSE 2*544a6733SRoques Steve Version 2, June 1991 3*544a6733SRoques Steve 4*544a6733SRoques Steve Copyright (C) 1989, 1991 Free Software Foundation, Inc., 5*544a6733SRoques Steve 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 6*544a6733SRoques Steve Everyone is permitted to copy and distribute verbatim copies 7*544a6733SRoques Steve of this license document, but changing it is not allowed. 8*544a6733SRoques Steve 9*544a6733SRoques Steve Preamble 10*544a6733SRoques Steve 11*544a6733SRoques Steve The licenses for most software are designed to take away your 12*544a6733SRoques Stevefreedom to share and change it. By contrast, the GNU General Public 13*544a6733SRoques SteveLicense is intended to guarantee your freedom to share and change free 14*544a6733SRoques Stevesoftware--to make sure the software is free for all its users. This 15*544a6733SRoques SteveGeneral Public License applies to most of the Free Software 16*544a6733SRoques SteveFoundation's software and to any other program whose authors commit to 17*544a6733SRoques Steveusing it. (Some other Free Software Foundation software is covered by 18*544a6733SRoques Stevethe GNU Lesser General Public License instead.) You can apply it to 19*544a6733SRoques Steveyour programs, too. 20*544a6733SRoques Steve 21*544a6733SRoques Steve When we speak of free software, we are referring to freedom, not 22*544a6733SRoques Steveprice. Our General Public Licenses are designed to make sure that you 23*544a6733SRoques Stevehave the freedom to distribute copies of free software (and charge for 24*544a6733SRoques Stevethis service if you wish), that you receive source code or can get it 25*544a6733SRoques Steveif you want it, that you can change the software or use pieces of it 26*544a6733SRoques Stevein new free programs; and that you know you can do these things. 27*544a6733SRoques Steve 28*544a6733SRoques Steve To protect your rights, we need to make restrictions that forbid 29*544a6733SRoques Steveanyone to deny you these rights or to ask you to surrender the rights. 30*544a6733SRoques SteveThese restrictions translate to certain responsibilities for you if you 31*544a6733SRoques Stevedistribute copies of the software, or if you modify it. 32*544a6733SRoques Steve 33*544a6733SRoques Steve For example, if you distribute copies of such a program, whether 34*544a6733SRoques Stevegratis or for a fee, you must give the recipients all the rights that 35*544a6733SRoques Steveyou have. You must make sure that they, too, receive or can get the 36*544a6733SRoques Stevesource code. And you must show them these terms so they know their 37*544a6733SRoques Steverights. 38*544a6733SRoques Steve 39*544a6733SRoques Steve We protect your rights with two steps: (1) copyright the software, and 40*544a6733SRoques Steve(2) offer you this license which gives you legal permission to copy, 41*544a6733SRoques Stevedistribute and/or modify the software. 42*544a6733SRoques Steve 43*544a6733SRoques Steve Also, for each author's protection and ours, we want to make certain 44*544a6733SRoques Stevethat everyone understands that there is no warranty for this free 45*544a6733SRoques Stevesoftware. If the software is modified by someone else and passed on, we 46*544a6733SRoques Stevewant its recipients to know that what they have is not the original, so 47*544a6733SRoques Stevethat any problems introduced by others will not reflect on the original 48*544a6733SRoques Steveauthors' reputations. 49*544a6733SRoques Steve 50*544a6733SRoques Steve Finally, any free program is threatened constantly by software 51*544a6733SRoques Stevepatents. We wish to avoid the danger that redistributors of a free 52*544a6733SRoques Steveprogram will individually obtain patent licenses, in effect making the 53*544a6733SRoques Steveprogram proprietary. To prevent this, we have made it clear that any 54*544a6733SRoques Stevepatent must be licensed for everyone's free use or not licensed at all. 55*544a6733SRoques Steve 56*544a6733SRoques Steve The precise terms and conditions for copying, distribution and 57*544a6733SRoques Stevemodification follow. 58*544a6733SRoques Steve 59*544a6733SRoques Steve GNU GENERAL PUBLIC LICENSE 60*544a6733SRoques Steve TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 61*544a6733SRoques Steve 62*544a6733SRoques Steve 0. This License applies to any program or other work which contains 63*544a6733SRoques Stevea notice placed by the copyright holder saying it may be distributed 64*544a6733SRoques Steveunder the terms of this General Public License. The "Program", below, 65*544a6733SRoques Steverefers to any such program or work, and a "work based on the Program" 66*544a6733SRoques Stevemeans either the Program or any derivative work under copyright law: 67*544a6733SRoques Stevethat is to say, a work containing the Program or a portion of it, 68*544a6733SRoques Steveeither verbatim or with modifications and/or translated into another 69*544a6733SRoques Stevelanguage. (Hereinafter, translation is included without limitation in 70*544a6733SRoques Stevethe term "modification".) Each licensee is addressed as "you". 71*544a6733SRoques Steve 72*544a6733SRoques SteveActivities other than copying, distribution and modification are not 73*544a6733SRoques Stevecovered by this License; they are outside its scope. The act of 74*544a6733SRoques Steverunning the Program is not restricted, and the output from the Program 75*544a6733SRoques Steveis covered only if its contents constitute a work based on the 76*544a6733SRoques SteveProgram (independent of having been made by running the Program). 77*544a6733SRoques SteveWhether that is true depends on what the Program does. 78*544a6733SRoques Steve 79*544a6733SRoques Steve 1. You may copy and distribute verbatim copies of the Program's 80*544a6733SRoques Stevesource code as you receive it, in any medium, provided that you 81*544a6733SRoques Steveconspicuously and appropriately publish on each copy an appropriate 82*544a6733SRoques Stevecopyright notice and disclaimer of warranty; keep intact all the 83*544a6733SRoques Stevenotices that refer to this License and to the absence of any warranty; 84*544a6733SRoques Steveand give any other recipients of the Program a copy of this License 85*544a6733SRoques Stevealong with the Program. 86*544a6733SRoques Steve 87*544a6733SRoques SteveYou may charge a fee for the physical act of transferring a copy, and 88*544a6733SRoques Steveyou may at your option offer warranty protection in exchange for a fee. 89*544a6733SRoques Steve 90*544a6733SRoques Steve 2. You may modify your copy or copies of the Program or any portion 91*544a6733SRoques Steveof it, thus forming a work based on the Program, and copy and 92*544a6733SRoques Stevedistribute such modifications or work under the terms of Section 1 93*544a6733SRoques Steveabove, provided that you also meet all of these conditions: 94*544a6733SRoques Steve 95*544a6733SRoques Steve a) You must cause the modified files to carry prominent notices 96*544a6733SRoques Steve stating that you changed the files and the date of any change. 97*544a6733SRoques Steve 98*544a6733SRoques Steve b) You must cause any work that you distribute or publish, that in 99*544a6733SRoques Steve whole or in part contains or is derived from the Program or any 100*544a6733SRoques Steve part thereof, to be licensed as a whole at no charge to all third 101*544a6733SRoques Steve parties under the terms of this License. 102*544a6733SRoques Steve 103*544a6733SRoques Steve c) If the modified program normally reads commands interactively 104*544a6733SRoques Steve when run, you must cause it, when started running for such 105*544a6733SRoques Steve interactive use in the most ordinary way, to print or display an 106*544a6733SRoques Steve announcement including an appropriate copyright notice and a 107*544a6733SRoques Steve notice that there is no warranty (or else, saying that you provide 108*544a6733SRoques Steve a warranty) and that users may redistribute the program under 109*544a6733SRoques Steve these conditions, and telling the user how to view a copy of this 110*544a6733SRoques Steve License. (Exception: if the Program itself is interactive but 111*544a6733SRoques Steve does not normally print such an announcement, your work based on 112*544a6733SRoques Steve the Program is not required to print an announcement.) 113*544a6733SRoques Steve 114*544a6733SRoques SteveThese requirements apply to the modified work as a whole. If 115*544a6733SRoques Steveidentifiable sections of that work are not derived from the Program, 116*544a6733SRoques Steveand can be reasonably considered independent and separate works in 117*544a6733SRoques Stevethemselves, then this License, and its terms, do not apply to those 118*544a6733SRoques Stevesections when you distribute them as separate works. But when you 119*544a6733SRoques Stevedistribute the same sections as part of a whole which is a work based 120*544a6733SRoques Steveon the Program, the distribution of the whole must be on the terms of 121*544a6733SRoques Stevethis License, whose permissions for other licensees extend to the 122*544a6733SRoques Steveentire whole, and thus to each and every part regardless of who wrote it. 123*544a6733SRoques Steve 124*544a6733SRoques SteveThus, it is not the intent of this section to claim rights or contest 125*544a6733SRoques Steveyour rights to work written entirely by you; rather, the intent is to 126*544a6733SRoques Steveexercise the right to control the distribution of derivative or 127*544a6733SRoques Stevecollective works based on the Program. 128*544a6733SRoques Steve 129*544a6733SRoques SteveIn addition, mere aggregation of another work not based on the Program 130*544a6733SRoques Stevewith the Program (or with a work based on the Program) on a volume of 131*544a6733SRoques Stevea storage or distribution medium does not bring the other work under 132*544a6733SRoques Stevethe scope of this License. 133*544a6733SRoques Steve 134*544a6733SRoques Steve 3. You may copy and distribute the Program (or a work based on it, 135*544a6733SRoques Steveunder Section 2) in object code or executable form under the terms of 136*544a6733SRoques SteveSections 1 and 2 above provided that you also do one of the following: 137*544a6733SRoques Steve 138*544a6733SRoques Steve a) Accompany it with the complete corresponding machine-readable 139*544a6733SRoques Steve source code, which must be distributed under the terms of Sections 140*544a6733SRoques Steve 1 and 2 above on a medium customarily used for software interchange; or, 141*544a6733SRoques Steve 142*544a6733SRoques Steve b) Accompany it with a written offer, valid for at least three 143*544a6733SRoques Steve years, to give any third party, for a charge no more than your 144*544a6733SRoques Steve cost of physically performing source distribution, a complete 145*544a6733SRoques Steve machine-readable copy of the corresponding source code, to be 146*544a6733SRoques Steve distributed under the terms of Sections 1 and 2 above on a medium 147*544a6733SRoques Steve customarily used for software interchange; or, 148*544a6733SRoques Steve 149*544a6733SRoques Steve c) Accompany it with the information you received as to the offer 150*544a6733SRoques Steve to distribute corresponding source code. (This alternative is 151*544a6733SRoques Steve allowed only for noncommercial distribution and only if you 152*544a6733SRoques Steve received the program in object code or executable form with such 153*544a6733SRoques Steve an offer, in accord with Subsection b above.) 154*544a6733SRoques Steve 155*544a6733SRoques SteveThe source code for a work means the preferred form of the work for 156*544a6733SRoques Stevemaking modifications to it. For an executable work, complete source 157*544a6733SRoques Stevecode means all the source code for all modules it contains, plus any 158*544a6733SRoques Steveassociated interface definition files, plus the scripts used to 159*544a6733SRoques Stevecontrol compilation and installation of the executable. However, as a 160*544a6733SRoques Stevespecial exception, the source code distributed need not include 161*544a6733SRoques Steveanything that is normally distributed (in either source or binary 162*544a6733SRoques Steveform) with the major components (compiler, kernel, and so on) of the 163*544a6733SRoques Steveoperating system on which the executable runs, unless that component 164*544a6733SRoques Steveitself accompanies the executable. 165*544a6733SRoques Steve 166*544a6733SRoques SteveIf distribution of executable or object code is made by offering 167*544a6733SRoques Steveaccess to copy from a designated place, then offering equivalent 168*544a6733SRoques Steveaccess to copy the source code from the same place counts as 169*544a6733SRoques Stevedistribution of the source code, even though third parties are not 170*544a6733SRoques Stevecompelled to copy the source along with the object code. 171*544a6733SRoques Steve 172*544a6733SRoques Steve 4. You may not copy, modify, sublicense, or distribute the Program 173*544a6733SRoques Steveexcept as expressly provided under this License. Any attempt 174*544a6733SRoques Steveotherwise to copy, modify, sublicense or distribute the Program is 175*544a6733SRoques Stevevoid, and will automatically terminate your rights under this License. 176*544a6733SRoques SteveHowever, parties who have received copies, or rights, from you under 177*544a6733SRoques Stevethis License will not have their licenses terminated so long as such 178*544a6733SRoques Steveparties remain in full compliance. 179*544a6733SRoques Steve 180*544a6733SRoques Steve 5. You are not required to accept this License, since you have not 181*544a6733SRoques Stevesigned it. However, nothing else grants you permission to modify or 182*544a6733SRoques Stevedistribute the Program or its derivative works. These actions are 183*544a6733SRoques Steveprohibited by law if you do not accept this License. Therefore, by 184*544a6733SRoques Stevemodifying or distributing the Program (or any work based on the 185*544a6733SRoques SteveProgram), you indicate your acceptance of this License to do so, and 186*544a6733SRoques Steveall its terms and conditions for copying, distributing or modifying 187*544a6733SRoques Stevethe Program or works based on it. 188*544a6733SRoques Steve 189*544a6733SRoques Steve 6. Each time you redistribute the Program (or any work based on the 190*544a6733SRoques SteveProgram), the recipient automatically receives a license from the 191*544a6733SRoques Steveoriginal licensor to copy, distribute or modify the Program subject to 192*544a6733SRoques Stevethese terms and conditions. You may not impose any further 193*544a6733SRoques Steverestrictions on the recipients' exercise of the rights granted herein. 194*544a6733SRoques SteveYou are not responsible for enforcing compliance by third parties to 195*544a6733SRoques Stevethis License. 196*544a6733SRoques Steve 197*544a6733SRoques Steve 7. If, as a consequence of a court judgment or allegation of patent 198*544a6733SRoques Steveinfringement or for any other reason (not limited to patent issues), 199*544a6733SRoques Steveconditions are imposed on you (whether by court order, agreement or 200*544a6733SRoques Steveotherwise) that contradict the conditions of this License, they do not 201*544a6733SRoques Steveexcuse you from the conditions of this License. If you cannot 202*544a6733SRoques Stevedistribute so as to satisfy simultaneously your obligations under this 203*544a6733SRoques SteveLicense and any other pertinent obligations, then as a consequence you 204*544a6733SRoques Stevemay not distribute the Program at all. For example, if a patent 205*544a6733SRoques Stevelicense would not permit royalty-free redistribution of the Program by 206*544a6733SRoques Steveall those who receive copies directly or indirectly through you, then 207*544a6733SRoques Stevethe only way you could satisfy both it and this License would be to 208*544a6733SRoques Steverefrain entirely from distribution of the Program. 209*544a6733SRoques Steve 210*544a6733SRoques SteveIf any portion of this section is held invalid or unenforceable under 211*544a6733SRoques Steveany particular circumstance, the balance of the section is intended to 212*544a6733SRoques Steveapply and the section as a whole is intended to apply in other 213*544a6733SRoques Stevecircumstances. 214*544a6733SRoques Steve 215*544a6733SRoques SteveIt is not the purpose of this section to induce you to infringe any 216*544a6733SRoques Stevepatents or other property right claims or to contest validity of any 217*544a6733SRoques Stevesuch claims; this section has the sole purpose of protecting the 218*544a6733SRoques Steveintegrity of the free software distribution system, which is 219*544a6733SRoques Steveimplemented by public license practices. Many people have made 220*544a6733SRoques Stevegenerous contributions to the wide range of software distributed 221*544a6733SRoques Stevethrough that system in reliance on consistent application of that 222*544a6733SRoques Stevesystem; it is up to the author/donor to decide if he or she is willing 223*544a6733SRoques Steveto distribute software through any other system and a licensee cannot 224*544a6733SRoques Steveimpose that choice. 225*544a6733SRoques Steve 226*544a6733SRoques SteveThis section is intended to make thoroughly clear what is believed to 227*544a6733SRoques Stevebe a consequence of the rest of this License. 228*544a6733SRoques Steve 229*544a6733SRoques Steve 8. If the distribution and/or use of the Program is restricted in 230*544a6733SRoques Stevecertain countries either by patents or by copyrighted interfaces, the 231*544a6733SRoques Steveoriginal copyright holder who places the Program under this License 232*544a6733SRoques Stevemay add an explicit geographical distribution limitation excluding 233*544a6733SRoques Stevethose countries, so that distribution is permitted only in or among 234*544a6733SRoques Stevecountries not thus excluded. In such case, this License incorporates 235*544a6733SRoques Stevethe limitation as if written in the body of this License. 236*544a6733SRoques Steve 237*544a6733SRoques Steve 9. The Free Software Foundation may publish revised and/or new versions 238*544a6733SRoques Steveof the General Public License from time to time. Such new versions will 239*544a6733SRoques Stevebe similar in spirit to the present version, but may differ in detail to 240*544a6733SRoques Steveaddress new problems or concerns. 241*544a6733SRoques Steve 242*544a6733SRoques SteveEach version is given a distinguishing version number. If the Program 243*544a6733SRoques Stevespecifies a version number of this License which applies to it and "any 244*544a6733SRoques Stevelater version", you have the option of following the terms and conditions 245*544a6733SRoques Steveeither of that version or of any later version published by the Free 246*544a6733SRoques SteveSoftware Foundation. If the Program does not specify a version number of 247*544a6733SRoques Stevethis License, you may choose any version ever published by the Free Software 248*544a6733SRoques SteveFoundation. 249*544a6733SRoques Steve 250*544a6733SRoques Steve 10. If you wish to incorporate parts of the Program into other free 251*544a6733SRoques Steveprograms whose distribution conditions are different, write to the author 252*544a6733SRoques Steveto ask for permission. For software which is copyrighted by the Free 253*544a6733SRoques SteveSoftware Foundation, write to the Free Software Foundation; we sometimes 254*544a6733SRoques Stevemake exceptions for this. Our decision will be guided by the two goals 255*544a6733SRoques Steveof preserving the free status of all derivatives of our free software and 256*544a6733SRoques Steveof promoting the sharing and reuse of software generally. 257*544a6733SRoques Steve 258*544a6733SRoques Steve NO WARRANTY 259*544a6733SRoques Steve 260*544a6733SRoques Steve 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 261*544a6733SRoques SteveFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 262*544a6733SRoques SteveOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 263*544a6733SRoques StevePROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 264*544a6733SRoques SteveOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 265*544a6733SRoques SteveMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 266*544a6733SRoques SteveTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 267*544a6733SRoques StevePROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 268*544a6733SRoques SteveREPAIR OR CORRECTION. 269*544a6733SRoques Steve 270*544a6733SRoques Steve 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 271*544a6733SRoques SteveWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 272*544a6733SRoques SteveREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 273*544a6733SRoques SteveINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 274*544a6733SRoques SteveOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 275*544a6733SRoques SteveTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 276*544a6733SRoques SteveYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 277*544a6733SRoques StevePROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 278*544a6733SRoques StevePOSSIBILITY OF SUCH DAMAGES. 279*544a6733SRoques Steve 280*544a6733SRoques Steve END OF TERMS AND CONDITIONS 281*544a6733SRoques Steve 282*544a6733SRoques Steve How to Apply These Terms to Your New Programs 283*544a6733SRoques Steve 284*544a6733SRoques Steve If you develop a new program, and you want it to be of the greatest 285*544a6733SRoques Stevepossible use to the public, the best way to achieve this is to make it 286*544a6733SRoques Stevefree software which everyone can redistribute and change under these terms. 287*544a6733SRoques Steve 288*544a6733SRoques Steve To do so, attach the following notices to the program. It is safest 289*544a6733SRoques Steveto attach them to the start of each source file to most effectively 290*544a6733SRoques Steveconvey the exclusion of warranty; and each file should have at least 291*544a6733SRoques Stevethe "copyright" line and a pointer to where the full notice is found. 292*544a6733SRoques Steve 293*544a6733SRoques Steve <one line to give the program's name and a brief idea of what it does.> 294*544a6733SRoques Steve Copyright (C) <year> <name of author> 295*544a6733SRoques Steve 296*544a6733SRoques Steve This program is free software; you can redistribute it and/or modify 297*544a6733SRoques Steve it under the terms of the GNU General Public License as published by 298*544a6733SRoques Steve the Free Software Foundation; either version 2 of the License, or 299*544a6733SRoques Steve (at your option) any later version. 300*544a6733SRoques Steve 301*544a6733SRoques Steve This program is distributed in the hope that it will be useful, 302*544a6733SRoques Steve but WITHOUT ANY WARRANTY; without even the implied warranty of 303*544a6733SRoques Steve MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 304*544a6733SRoques Steve GNU General Public License for more details. 305*544a6733SRoques Steve 306*544a6733SRoques Steve You should have received a copy of the GNU General Public License along 307*544a6733SRoques Steve with this program; if not, write to the Free Software Foundation, Inc., 308*544a6733SRoques Steve 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 309*544a6733SRoques Steve 310*544a6733SRoques SteveAlso add information on how to contact you by electronic and paper mail. 311*544a6733SRoques Steve 312*544a6733SRoques SteveIf the program is interactive, make it output a short notice like this 313*544a6733SRoques Stevewhen it starts in an interactive mode: 314*544a6733SRoques Steve 315*544a6733SRoques Steve Gnomovision version 69, Copyright (C) year name of author 316*544a6733SRoques Steve Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 317*544a6733SRoques Steve This is free software, and you are welcome to redistribute it 318*544a6733SRoques Steve under certain conditions; type `show c' for details. 319*544a6733SRoques Steve 320*544a6733SRoques SteveThe hypothetical commands `show w' and `show c' should show the appropriate 321*544a6733SRoques Steveparts of the General Public License. Of course, the commands you use may 322*544a6733SRoques Stevebe called something other than `show w' and `show c'; they could even be 323*544a6733SRoques Stevemouse-clicks or menu items--whatever suits your program. 324*544a6733SRoques Steve 325*544a6733SRoques SteveYou should also get your employer (if you work as a programmer) or your 326*544a6733SRoques Steveschool, if any, to sign a "copyright disclaimer" for the program, if 327*544a6733SRoques Stevenecessary. Here is a sample; alter the names: 328*544a6733SRoques Steve 329*544a6733SRoques Steve Yoyodyne, Inc., hereby disclaims all copyright interest in the program 330*544a6733SRoques Steve `Gnomovision' (which makes passes at compilers) written by James Hacker. 331*544a6733SRoques Steve 332*544a6733SRoques Steve <signature of Ty Coon>, 1 April 1989 333*544a6733SRoques Steve Ty Coon, President of Vice 334*544a6733SRoques Steve 335*544a6733SRoques SteveThis General Public License does not permit incorporating your program into 336*544a6733SRoques Steveproprietary programs. If your program is a subroutine library, you may 337*544a6733SRoques Steveconsider it more useful to permit linking proprietary applications with the 338*544a6733SRoques Stevelibrary. If this is what you want to do, use the GNU Lesser General 339*544a6733SRoques StevePublic License instead of this License. 340