r.license revision 5363
43b4c41fbb07705c9df321221ab9cb9832460407Christian MaederGNU GENERAL PUBLIC LICENSE
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder Version 2, June 1991
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian MaederCopyright (C) 1989, 1991 Free Software Foundation, Inc.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
43b4c41fbb07705c9df321221ab9cb9832460407Christian MaederEveryone is permitted to copy and distribute verbatim copies
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederof this license document, but changing it is not allowed.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederThe licenses for most software are designed to take away your
d8c71aacc9f1c8cd40a8ad8dcdad9be8854b849fChristian Maederfreedom to share and change it. By contrast, the GNU General Public
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian MaederLicense is intended to guarantee your freedom to share and change free
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedersoftware--to make sure the software is free for all its users. This
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederGeneral Public License applies to most of the Free Software
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederFoundation's software and to any other program whose authors commit to
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederusing it. (Some other Free Software Foundation software is covered by
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettichthe GNU Library General Public License instead.) You can apply it to
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettichyour programs, too.
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus LuettichWhen we speak of free software, we are referring to freedom, not
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maederprice. Our General Public Licenses are designed to make sure that you
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettichhave the freedom to distribute copies of free software (and charge for
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maederthis service if you wish), that you receive source code or can get it
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maederif you want it, that you can change the software or use pieces of it
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowskiin new free programs; and that you know you can do these things.
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederTo protect your rights, we need to make restrictions that forbid
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederanyone to deny you these rights or to ask you to surrender the rights.
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till MossakowskiThese restrictions translate to certain responsibilities for you if you
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maederdistribute copies of the software, or if you modify it.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederFor example, if you distribute copies of such a program, whether
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedergratis or for a fee, you must give the recipients all the rights that
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maederyou have. You must make sure that they, too, receive or can get the
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedersource code. And you must show them these terms so they know their
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederWe protect your rights with two steps: (1) copyright the software, and
e8db9a65830cf71504e33c6f441a67b4d184a3caChristian Maeder(2) offer you this license which gives you legal permission to copy,
c0c2380bced8159ff0297ece14eba948bd236471Christian Maederdistribute and/or modify the software.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederAlso, for each author's protection and ours, we want to make certain
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederthat everyone understands that there is no warranty for this free
8410667510a76409aca9bb24ff0eda0420088274Christian Maedersoftware. If the software is modified by someone else and passed on, we
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettichwant its recipients to know that what they have is not the original, so
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maederthat any problems introduced by others will not reflect on the original
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettichauthors' reputations.
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian MaederFinally, any free program is threatened constantly by software
4cb215739e9ab13447fa21162482ebe485b47455Christian Maederpatents. We wish to avoid the danger that redistributors of a free
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maederprogram will individually obtain patent licenses, in effect making the
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettichprogram proprietary. To prevent this, we have made it clear that any
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederpatent must be licensed for everyone's free use or not licensed at all.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederThe precise terms and conditions for copying, distribution and
55adfe57a4de1f36adc3e3bfc16f342e44a7d444Christian Maedermodification follow.
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maeder GNU GENERAL PUBLIC LICENSE
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian MaederTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder0. This License applies to any program or other work which contains
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedera notice placed by the copyright holder saying it may be distributed
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederunder the terms of this General Public License. The "Program", below,
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maederrefers to any such program or work, and a "work based on the Program"
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maedermeans either the Program or any derivative work under copyright law:
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederthat is to say, a work containing the Program or a portion of it,
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maedereither verbatim or with modifications and/or translated into another
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maederlanguage. (Hereinafter, translation is included without limitation in
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederthe term "modification".) Each licensee is addressed as "you".
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederActivities other than copying, distribution and modification are not
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maedercovered by this License; they are outside its scope. The act of
3033552dc152c07371764218c24960f83bcaeae6Christian Maederrunning the Program is not restricted, and the output from the Program
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederis covered only if its contents constitute a work based on the
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederProgram (independent of having been made by running the Program).
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian MaederWhether that is true depends on what the Program does.
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maeder1. You may copy and distribute verbatim copies of the Program's
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maedersource code as you receive it, in any medium, provided that you
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian Maederconspicuously and appropriately publish on each copy an appropriate
0206ab93ef846e4e0885996d052b9b73b9dc66b0Christian Maedercopyright notice and disclaimer of warranty; keep intact all the
f13d1e86e58da53680e78043e8df182eed867efbChristian Maedernotices that refer to this License and to the absence of any warranty;
c2a4d8ae266aa37cc922eba97077520229a19902Christian Maederand give any other recipients of the Program a copy of this License
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maederalong with the Program.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian MaederYou may charge a fee for the physical act of transferring a copy, and
c6fcd42c6d6d9dae8c7835c24fcb7ce8531a9050Christian Maederyou may at your option offer warranty protection in exchange for a fee.
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich2. You may modify your copy or copies of the Program or any portion
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettichof it, thus forming a work based on the Program, and copy and
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettichdistribute such modifications or work under the terms of Section 1
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederabove, provided that you also meet all of these conditions:
8cacad2a09782249243b80985f28e9387019fe40Christian Maedera) You must cause the modified files to carry prominent notices
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederstating that you changed the files and the date of any change.
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederb) You must cause any work that you distribute or publish, that in
8a28707e9155465c6f2236a06eac6580a65c7025Christian Maederwhole or in part contains or is derived from the Program or any
47b0e9f3cb008cb7997f4e3bae26e4d62dcc887aChristian Maederpart thereof, to be licensed as a whole at no charge to all third
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maederparties under the terms of this License.
d3ae0072823e2ef0d41d4431fcc768e66489c20eChristian Maederc) If the modified program normally reads commands interactively
9e748851c150e1022fb952bab3315e869aaf0214Christian Maederwhen run, you must cause it, when started running for such
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederinteractive use in the most ordinary way, to print or display an
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederannouncement including an appropriate copyright notice and a
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedernotice that there is no warranty (or else, saying that you provide
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedera warranty) and that users may redistribute the program under
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederthese conditions, and telling the user how to view a copy of this
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederLicense. (Exception: if the Program itself is interactive but
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederdoes not normally print such an announcement, your work based on
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederthe Program is not required to print an announcement.)
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian MaederThese requirements apply to the modified work as a whole. If
9e748851c150e1022fb952bab3315e869aaf0214Christian Maederidentifiable sections of that work are not derived from the Program,
9e748851c150e1022fb952bab3315e869aaf0214Christian Maederand can be reasonably considered independent and separate works in
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maederthemselves, then this License, and its terms, do not apply to those
776a1a086df734581431e6edb4343ed4c8d34d55Christian Maedersections when you distribute them as separate works. But when you
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maederdistribute the same sections as part of a whole which is a work based
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maederon the Program, the distribution of the whole must be on the terms of
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maederthis License, whose permissions for other licensees extend to the
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maederentire whole, and thus to each and every part regardless of who wrote it.
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederThus, it is not the intent of this section to claim rights or contest
c0c2380bced8159ff0297ece14eba948bd236471Christian Maederyour rights to work written entirely by you; rather, the intent is to
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederexercise the right to control the distribution of derivative or
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedercollective works based on the Program.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederIn addition, mere aggregation of another work not based on the Program
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederwith the Program (or with a work based on the Program) on a volume of
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedera storage or distribution medium does not bring the other work under
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederthe scope of this License.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder3. You may copy and distribute the Program (or a work based on it,
0769e2a25732dc2544b2a7425dfa284e24d23b71Christian Maederunder Section 2) in object code or executable form under the terms of
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederSections 1 and 2 above provided that you also do one of the following:
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedera) Accompany it with the complete corresponding machine-readable
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedersource code, which must be distributed under the terms of Sections
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder1 and 2 above on a medium customarily used for software interchange; or,
4017ebc0f692820736d796af3110c3b3018c108aChristian Maederb) Accompany it with a written offer, valid for at least three
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederyears, to give any third party, for a charge no more than your
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maedercost of physically performing source distribution, a complete
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maedermachine-readable copy of the corresponding source code, to be
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederdistributed under the terms of Sections 1 and 2 above on a medium
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedercustomarily used for software interchange; or,
a9b59eb2ce961014974276cdae0e9df4419bd212Christian Maederc) Accompany it with the information you received as to the offer
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederto distribute corresponding source code. (This alternative is
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederallowed only for noncommercial distribution and only if you
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederreceived the program in object code or executable form with such
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maederan offer, in accord with Subsection b above.)
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederThe source code for a work means the preferred form of the work for
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maedermaking modifications to it. For an executable work, complete source
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedercode means all the source code for all modules it contains, plus any
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederassociated interface definition files, plus the scripts used to
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedercontrol compilation and installation of the executable. However, as a
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederspecial exception, the source code distributed need not include
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederanything that is normally distributed (in either source or binary
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederform) with the major components (compiler, kernel, and so on) of the
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederoperating system on which the executable runs, unless that component
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederitself accompanies the executable.
ca074a78b8dcccbb8c419586787882f98d0c6163Christian MaederIf distribution of executable or object code is made by offering
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederaccess to copy from a designated place, then offering equivalent
4017ebc0f692820736d796af3110c3b3018c108aChristian Maederaccess to copy the source code from the same place counts as
b568982efd0997d877286faa592d81b03c8c67b8Christian Maederdistribution of the source code, even though third parties are not
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maedercompelled to copy the source along with the object code.
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder4. You may not copy, modify, sublicense, or distribute the Program
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederexcept as expressly provided under this License. Any attempt
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederotherwise to copy, modify, sublicense or distribute the Program is
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedervoid, and will automatically terminate your rights under this License.
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian MaederHowever, parties who have received copies, or rights, from you under
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maederthis License will not have their licenses terminated so long as such
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maederparties remain in full compliance.
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder5. You are not required to accept this License, since you have not
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maedersigned it. However, nothing else grants you permission to modify or
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederdistribute the Program or its derivative works. These actions are
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederprohibited by law if you do not accept this License. Therefore, by
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedermodifying or distributing the Program (or any work based on the
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederProgram), you indicate your acceptance of this License to do so, and
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederall its terms and conditions for copying, distributing or modifying
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederthe Program or works based on it.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder6. Each time you redistribute the Program (or any work based on the
ca074a78b8dcccbb8c419586787882f98d0c6163Christian MaederProgram), the recipient automatically receives a license from the
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maederoriginal licensor to copy, distribute or modify the Program subject to
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederthese terms and conditions. You may not impose any further
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederrestrictions on the recipients' exercise of the rights granted herein.
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian MaederYou are not responsible for enforcing compliance by third parties to
89f7631cbfbd1bb99fc152b434bd362a7799d295Christian Maeder7. If, as a consequence of a court judgment or allegation of patent
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederinfringement or for any other reason (not limited to patent issues),
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maederconditions are imposed on you (whether by court order, agreement or
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maederotherwise) that contradict the conditions of this License, they do not
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederexcuse you from the conditions of this License. If you cannot
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederdistribute so as to satisfy simultaneously your obligations under this
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus LuettichLicense and any other pertinent obligations, then as a consequence you
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedermay not distribute the Program at all. For example, if a patent
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederlicense would not permit royalty-free redistribution of the Program by
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettichall those who receive copies directly or indirectly through you, then
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maederthe only way you could satisfy both it and this License would be to
6b6773cf587b74259178641d811746a235faf056Christian Maederrefrain entirely from distribution of the Program.
2c619a4dfdc1df27573eba98e81ed1ace906941dChristian MaederIf any portion of this section is held invalid or unenforceable under
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettichany particular circumstance, the balance of the section is intended to
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederapply and the section as a whole is intended to apply in other
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedercircumstances.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederIt is not the purpose of this section to induce you to infringe any
01b16c4bdd2a3577214f79a64aed02f54e8a204eChristian Maederpatents or other property right claims or to contest validity of any
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maedersuch claims; this section has the sole purpose of protecting the
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maederintegrity of the free software distribution system, which is
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maederimplemented by public license practices. Many people have made
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maedergenerous contributions to the wide range of software distributed
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maederthrough that system in reliance on consistent application of that
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maedersystem; it is up to the author/donor to decide if he or she is willing
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederto distribute software through any other system and a licensee cannot
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maederimpose that choice.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederThis section is intended to make thoroughly clear what is believed to
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederbe a consequence of the rest of this License.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder8. If the distribution and/or use of the Program is restricted in
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedercertain countries either by patents or by copyrighted interfaces, the
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederoriginal copyright holder who places the Program under this License
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedermay add an explicit geographical distribution limitation excluding
9df11f85fd7f8c4745d64464876e84ec4e263692Christian Maederthose countries, so that distribution is permitted only in or among
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckerscountries not thus excluded. In such case, this License incorporates
010c56c4cf12dd7977ca36efe85219b91e265ee3Christian Maederthe limitation as if written in the body of this License.
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski9. The Free Software Foundation may publish revised and/or new versions
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maederof the General Public License from time to time. Such new versions will
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersbe similar in spirit to the present version, but may differ in detail to
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maederaddress new problems or concerns.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederEach version is given a distinguishing version number. If the Program
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maederspecifies a version number of this License which applies to it and "any
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckerslater version", you have the option of following the terms and conditions
9e748851c150e1022fb952bab3315e869aaf0214Christian Maedereither of that version or of any later version published by the Free
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederSoftware Foundation. If the Program does not specify a version number of
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maederthis License, you may choose any version ever published by the Free Software
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder10. If you wish to incorporate parts of the Program into other free
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maederprograms whose distribution conditions are different, write to the author
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maederto ask for permission. For software which is copyrighted by the Free
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian MaederSoftware Foundation, write to the Free Software Foundation; we sometimes
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maedermake exceptions for this. Our decision will be guided by the two goals
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederof preserving the free status of all derivatives of our free software and
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederof promoting the sharing and reuse of software generally.
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederREPAIR OR CORRECTION.
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian MaederOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
e7757995211bd395dc79d26fe017d99375f7d2a6Christian MaederYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
4561227a776bdf0ab679b19fb92f1eaaed8786f7Christian MaederPOSSIBILITY OF SUCH DAMAGES.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder END OF TERMS AND CONDITIONS
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder How to Apply These Terms to Your New Programs
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian MaederIf you develop a new program, and you want it to be of the greatest
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederpossible use to the public, the best way to achieve this is to make it
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederfree software which everyone can redistribute and change under these terms.
fb328c4f646dd3dd78a9391c5cb58450a3dd0aa9Klaus LuettichTo do so, attach the following notices to the program. It is safest
fb328c4f646dd3dd78a9391c5cb58450a3dd0aa9Klaus Luettichto attach them to the start of each source file to most effectively
e96a0bf4040fd789339958c01f145c5057d26db6René Wagnerconvey the exclusion of warranty; and each file should have at least
e96a0bf4040fd789339958c01f145c5057d26db6René Wagnerthe "copyright" line and a pointer to where the full notice is found.
61fa0ac06ede811c7aad54ec4c4202346727368eChristian MaederThis program is free software; you can redistribute it and/or modify
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckersit under the terms of the GNU General Public License as published by
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maederthe Free Software Foundation; either version 2 of the License, or
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder(at your option) any later version.
18a4d5cb6828f080db9c5f9551785c5151027271Christian MaederThis program is distributed in the hope that it will be useful,
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettichbut WITHOUT ANY WARRANTY; without even the implied warranty of
9e748851c150e1022fb952bab3315e869aaf0214Christian MaederMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederGNU General Public License for more details.
43b4c41fbb07705c9df321221ab9cb9832460407Christian MaederYou should have received a copy of the GNU General Public License
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maederalong with this program; if not, write to the Free Software
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till MossakowskiFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
c9acb8681bcc512245b4f0d1a9f2b189c60e10d4Christian MaederAlso add information on how to contact you by electronic and paper mail.
356fa49fe3e6a8398f92d13e9f920d0f093697ecChristian MaederIf the program is interactive, make it output a short notice like this
63e50b4c36074d5fb9de872c4007b688b4bce534Christian Maederwhen it starts in an interactive mode:
bd54a9917cd87169b8e40bcc5616c537fed85815Christian MaederGnomovision version 69, Copyright (C) year name of author
11b55e6fbbc397b9fa41a7d61be53c6f4f027824Christian MaederGnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
7dfbfdd1c4175dc0f640b1731a70854526c0e5c6Christian MaederThis is free software, and you are welcome to redistribute it
11b55e6fbbc397b9fa41a7d61be53c6f4f027824Christian Maederunder certain conditions; type `show c' for details.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian MaederThe hypothetical commands `show w' and `show c' should show the appropriate
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maederparts of the General Public License. Of course, the commands you use may
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maederbe called something other than `show w' and `show c'; they could even be
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maedermouse-clicks or menu items--whatever suits your program.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederYou should also get your employer (if you work as a programmer) or your
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederschool, if any, to sign a "copyright disclaimer" for the program, if
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedernecessary. Here is a sample; alter the names:
6bf24e5eb644064ad650eb3fd9774483fccbf601Christian MaederYoyodyne, Inc., hereby disclaims all copyright interest in the program
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder`Gnomovision' (which makes passes at compilers) written by James Hacker.
ffd3a0c7339cc3637f022c38e66a7aa9f0cf10d3Rainer Grabbe, 1 April 1989
e8db9a65830cf71504e33c6f441a67b4d184a3caChristian MaederTy Coon, President of Vice
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian MaederThis General Public License does not permit incorporating your program into
1f8a7f8343f7df719768d2b1d7e3077ee291a1caChristian Maederproprietary programs. If your program is a subroutine library, you may
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maederconsider it more useful to permit linking proprietary applications with the
6bf24e5eb644064ad650eb3fd9774483fccbf601Christian Maederlibrary. If this is what you want to do, use the GNU Library General
dbe752ee940baae7f9f231f29c62284bb0f90a25Christian MaederPublic License instead of this License.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder---------------------------------------------------------------------------
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederThis is the license, copyright notice, and disclaimer for TRE, a regex
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maedermatching package (library and tools) with support for approximate
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederCopyright (c) 2001-2009 Ville Laurikari
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederAll rights reserved.
363939beade943a02b31004cea09dec34fa8a6d9Christian MaederRedistribution and use in source and binary forms, with or without
1f63599faaa311cd024d6413f82bff8caae8de24Christian Maedermodification, are permitted provided that the following conditions
7c99e334446bb97120e30e967baeeddfdd1278deKlaus Luettich1. Redistributions of source code must retain the above copyright
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maedernotice, this list of conditions and the following disclaimer.
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder2. Redistributions in binary form must reproduce the above copyright
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maedernotice, this list of conditions and the following disclaimer in the
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederdocumentation and/or other materials provided with the distribution.
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder---------------------------------------------------------------------------
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederCopyright (c) 1992-2011 The University of Tennessee and The University
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederof Tennessee Research Foundation. All rights
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederCopyright (c) 2000-2011 The University of California Berkeley. All
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maederrights reserved.
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederCopyright (c) 2006-2012 The University of Colorado Denver. All rights
1aee4aaddde105264c1faf394d88e302c05094ffChristian MaederAdditional copyrights may follow
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian MaederRedistribution and use in source and binary forms, with or without
33d042fe6a9eb27a4c48f840b80838f3e7d98e34Christian Maedermodification, are permitted provided that the following conditions are
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maeder- Redistributions of source code must retain the above copyright
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maedernotice, this list of conditions and the following disclaimer.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder- Redistributions in binary form must reproduce the above copyright
fa21fba9ceb1ddf7b3efd54731a12ed8750191d8Christian Maedernotice, this list of conditions and the following disclaimer listed
b49276c9f50038e0bd499ad49f7bd6444566a834Christian Maederin this license in the documentation and/or other materials
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederprovided with the distribution.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder- Neither the name of the copyright holders nor the names of its
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maedercontributors may be used to endorse or promote products derived from
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus Luettichthis software without specific prior written permission.
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus LuettichThe copyright holders provide no reassurances that the source code
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus Luettichprovided does not infringe any patent, copyright, or any other
c7ec85d1103173e089aa5048fd7afb2f9b505124Klaus Luettichintellectual property rights of third parties. The copyright holders
b905126bab9454b89041f92b3c50bb9efc85e427Klaus Luettichdisclaim any liability to any recipient for claims brought against
a883cd4d01fe39d23219cf5333425f195be24d8bChristian Maederrecipient by any third party for infringement of that parties
5c69cef4668bbd959d721668313a779126014d1eKlaus Luettichintellectual property rights.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
43b4c41fbb07705c9df321221ab9cb9832460407Christian MaederA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
e7757995211bd395dc79d26fe017d99375f7d2a6Christian MaederLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
c4ef79587a902327f36277c45a8d91d1e67bd6d5Klaus LuettichOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.