pmtools.license revision 393
393N/AOracle elects to use only the GNU Lesser General Public License version
393N/A2.1 (LGPL)/GNU General Public License version 2 (GPL) for any software
393N/Awhere a choice of LGPL/GPL license versions are made available with the
393N/Alanguage indicating that LGPLv2.1/GPLv2 or any later version may be
393N/Aused, or where a choice of which version of the LGPL/GPL is applied is
393N/Aunspecified. Unless specifically stated otherwise, where a choice
393N/Aexists between another license and either the GPL or the LGPL, Oracle
393N/Achooses the other license.
393N/A=====================================================================
393N/A
393N/AGNU GENERAL PUBLIC LICENSE
393N/A
393N/AVersion 2, June 1991
393N/A
393N/ACopyright (C) 1989, 1991 Free Software Foundation, Inc.
393N/A51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
393N/A
393N/AEveryone is permitted to copy and distribute verbatim copies
393N/Aof this license document, but changing it is not allowed.
393N/A
393N/APreamble
393N/A
393N/AThe licenses for most software are designed to take away your freedom
393N/Ato share and change it. By contrast, the GNU General Public License is
393N/Aintended to guarantee your freedom to share and change free software--to
393N/Amake sure the software is free for all its users. This General Public
393N/ALicense applies to most of the Free Software Foundation's software and
393N/Ato any other program whose authors commit to using it. (Some other Free
393N/ASoftware Foundation software is covered by the GNU Lesser General Public
393N/ALicense instead.) You can apply it to your programs, too.
393N/A
393N/AWhen we speak of free software, we are referring to freedom, not
393N/Aprice. Our General Public Licenses are designed to make sure that you
393N/Ahave the freedom to distribute copies of free software (and charge for
393N/Athis service if you wish), that you receive source code or can get it
393N/Aif you want it, that you can change the software or use pieces of it in
393N/Anew free programs; and that you know you can do these things.
393N/A
393N/ATo protect your rights, we need to make restrictions that forbid anyone
393N/Ato deny you these rights or to ask you to surrender the rights. These
393N/Arestrictions translate to certain responsibilities for you if you
393N/Adistribute copies of the software, or if you modify it.
393N/A
393N/AFor example, if you distribute copies of such a program, whether gratis or
393N/Afor a fee, you must give the recipients all the rights that you have. You
393N/Amust make sure that they, too, receive or can get the source code. And
393N/Ayou must show them these terms so they know their rights.
393N/A
393N/AWe protect your rights with two steps: (1) copyright the software, and
393N/A(2) offer you this license which gives you legal permission to copy,
393N/Adistribute and/or modify the software.
393N/A
393N/AAlso, for each author's protection and ours, we want to make certain
393N/Athat everyone understands that there is no warranty for this free
393N/Asoftware. If the software is modified by someone else and passed on,
393N/Awe want its recipients to know that what they have is not the original,
393N/Aso that any problems introduced by others will not reflect on the original
393N/Aauthors' reputations.
393N/A
393N/AFinally, any free program is threatened constantly by software
393N/Apatents. We wish to avoid the danger that redistributors of a free
393N/Aprogram will individually obtain patent licenses, in effect making the
393N/Aprogram proprietary. To prevent this, we have made it clear that any
393N/Apatent must be licensed for everyone's free use or not licensed at all.
393N/A
393N/AThe precise terms and conditions for copying, distribution and
393N/Amodification follow.
393N/ATERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
393N/A
393N/A0. This License applies to any program or other work which contains
393N/Aa notice placed by the copyright holder saying it may be distributed
393N/Aunder the terms of this General Public License. The "Program", below,
393N/Arefers to any such program or work, and a "work based on the Program"
393N/Ameans either the Program or any derivative work under copyright law:
393N/Athat is to say, a work containing the Program or a portion of it,
393N/Aeither verbatim or with modifications and/or translated into another
393N/Alanguage. (Hereinafter, translation is included without limitation in
393N/Athe term "modification".) Each licensee is addressed as "you".
393N/A
393N/AActivities other than copying, distribution and modification are not
393N/Acovered by this License; they are outside its scope. The act of running
393N/Athe Program is not restricted, and the output from the Program is covered
393N/Aonly if its contents constitute a work based on the Program (independent
393N/Aof having been made by running the Program). Whether that is true depends
393N/Aon what the Program does.
393N/A
393N/A1. You may copy and distribute verbatim copies of the Program's source
393N/Acode as you receive it, in any medium, provided that you conspicuously
393N/Aand appropriately publish on each copy an appropriate copyright notice
393N/Aand disclaimer of warranty; keep intact all the notices that refer to
393N/Athis License and to the absence of any warranty; and give any other
393N/Arecipients of the Program a copy of this License along with the Program.
393N/A
393N/AYou may charge a fee for the physical act of transferring a copy, and
393N/Ayou may at your option offer warranty protection in exchange for a fee.
393N/A
393N/A2. You may modify your copy or copies of the Program or any portion of
393N/Ait, thus forming a work based on the Program, and copy and distribute
393N/Asuch modifications or work under the terms of Section 1 above, provided
393N/Athat you also meet all of these conditions:
393N/A
393N/A a) You must cause the modified files to carry prominent notices
393N/A stating that you changed the files and the date of any change.
393N/A b) You must cause any work that you distribute or publish, that in
393N/A whole or in part contains or is derived from the Program or any part
393N/A thereof, to be licensed as a whole at no charge to all third parties
393N/A under the terms of this License.
393N/A c) If the modified program normally reads commands interactively when
393N/A run, you must cause it, when started running for such interactive
393N/A use in the most ordinary way, to print or display an announcement
393N/A including an appropriate copyright notice and a notice that there
393N/A is no warranty (or else, saying that you provide a warranty) and
393N/A that users may redistribute the program under these conditions, and
393N/A telling the user how to view a copy of this License. (Exception: if
393N/A the Program itself is interactive but does not normally print such
393N/A an announcement, your work based on the Program is not required to
393N/A print an announcement.)
393N/A
393N/AThese requirements apply to the modified work as a whole. If identifiable
393N/Asections of that work are not derived from the Program, and can be
393N/Areasonably considered independent and separate works in themselves,
393N/Athen this License, and its terms, do not apply to those sections when
393N/Ayou distribute them as separate works. But when you distribute the same
393N/Asections as part of a whole which is a work based on the Program, the
393N/Adistribution of the whole must be on the terms of this License, whose
393N/Apermissions for other licensees extend to the entire whole, and thus to
393N/Aeach and every part regardless of who wrote it.
393N/A
393N/AThus, it is not the intent of this section to claim rights or contest your
393N/Arights to work written entirely by you; rather, the intent is to exercise
393N/Athe right to control the distribution of derivative or collective works
393N/Abased on the Program.
393N/A
393N/AIn addition, mere aggregation of another work not based on the Program
393N/Awith the Program (or with a work based on the Program) on a volume of a
393N/Astorage or distribution medium does not bring the other work under the
393N/Ascope of this License.
393N/A
393N/A3. You may copy and distribute the Program (or a work based on it,
393N/Aunder Section 2) in object code or executable form under the terms of
393N/ASections 1 and 2 above provided that you also do one of the following:
393N/A
393N/A a) Accompany it with the complete corresponding machine-readable
393N/A source code, which must be distributed under the terms of Sections 1
393N/A and 2 above on a medium customarily used for software interchange; or,
393N/A b) Accompany it with a written offer, valid for at least three years,
393N/A to give any third party, for a charge no more than your cost of
393N/A physically performing source distribution, a complete machine-readable
393N/A copy of the corresponding source code, to be distributed under the
393N/A terms of Sections 1 and 2 above on a medium customarily used for
393N/A software interchange; or,
393N/A c) Accompany it with the information you received as to the offer to
393N/A distribute corresponding source code. (This alternative is allowed
393N/A only for noncommercial distribution and only if you received the
393N/A program in object code or executable form with such an offer, in
393N/A accord with Subsection b above.)
393N/A
393N/AThe source code for a work means the preferred form of the work for making
393N/Amodifications to it. For an executable work, complete source code means
393N/Aall the source code for all modules it contains, plus any associated
393N/Ainterface definition files, plus the scripts used to control compilation
393N/Aand installation of the executable. However, as a special exception,
393N/Athe source code distributed need not include anything that is normally
393N/Adistributed (in either source or binary form) with the major components
393N/A(compiler, kernel, and so on) of the operating system on which the
393N/Aexecutable runs, unless that component itself accompanies the executable.
393N/A
393N/AIf distribution of executable or object code is made by offering access
393N/Ato copy from a designated place, then offering equivalent access to
393N/Acopy the source code from the same place counts as distribution of the
393N/Asource code, even though third parties are not compelled to copy the
393N/Asource along with the object code.
393N/A
393N/A4. You may not copy, modify, sublicense, or distribute the Program
393N/Aexcept as expressly provided under this License. Any attempt otherwise
393N/Ato copy, modify, sublicense or distribute the Program is void, and will
393N/Aautomatically terminate your rights under this License. However, parties
393N/Awho have received copies, or rights, from you under this License will
393N/Anot have their licenses terminated so long as such parties remain in
393N/Afull compliance.
393N/A
393N/A5. You are not required to accept this License, since you have not signed
393N/Ait. However, nothing else grants you permission to modify or distribute
393N/Athe Program or its derivative works. These actions are prohibited
393N/Aby law if you do not accept this License. Therefore, by modifying or
393N/Adistributing the Program (or any work based on the Program), you indicate
393N/Ayour acceptance of this License to do so, and all its terms and conditions
393N/Afor copying, distributing or modifying the Program or works based on it.
393N/A
393N/A6. Each time you redistribute the Program (or any work based on the
393N/AProgram), the recipient automatically receives a license from the
393N/Aoriginal licensor to copy, distribute or modify the Program subject to
393N/Athese terms and conditions. You may not impose any further restrictions
393N/Aon the recipients' exercise of the rights granted herein. You are not
393N/Aresponsible for enforcing compliance by third parties to this License.
393N/A
393N/A7. If, as a consequence of a court judgment or allegation of patent
393N/Ainfringement or for any other reason (not limited to patent issues),
393N/Aconditions are imposed on you (whether by court order, agreement or
393N/Aotherwise) that contradict the conditions of this License, they do not
393N/Aexcuse you from the conditions of this License. If you cannot distribute
393N/Aso as to satisfy simultaneously your obligations under this License
393N/Aand any other pertinent obligations, then as a consequence you may not
393N/Adistribute the Program at all. For example, if a patent license would
393N/Anot permit royalty-free redistribution of the Program by all those who
393N/Areceive copies directly or indirectly through you, then the only way you
393N/Acould satisfy both it and this License would be to refrain entirely from
393N/Adistribution of the Program.
393N/A
393N/AIf any portion of this section is held invalid or unenforceable under any
393N/Aparticular circumstance, the balance of the section is intended to apply
393N/Aand the section as a whole is intended to apply in other circumstances.
393N/A
393N/AIt is not the purpose of this section to induce you to infringe any
393N/Apatents or other property right claims or to contest validity of any such
393N/Aclaims; this section has the sole purpose of protecting the integrity of
393N/Athe free software distribution system, which is implemented by public
393N/Alicense practices. Many people have made generous contributions to the
393N/Awide range of software distributed through that system in reliance on
393N/Aconsistent application of that system; it is up to the author/donor to
393N/Adecide if he or she is willing to distribute software through any other
393N/Asystem and a licensee cannot impose that choice.
393N/A
393N/AThis section is intended to make thoroughly clear what is believed to
393N/Abe a consequence of the rest of this License.
393N/A
393N/A8. If the distribution and/or use of the Program is restricted in certain
393N/Acountries either by patents or by copyrighted interfaces, the original
393N/Acopyright holder who places the Program under this License may add an
393N/Aexplicit geographical distribution limitation excluding those countries,
393N/Aso that distribution is permitted only in or among countries not thus
393N/Aexcluded. In such case, this License incorporates the limitation as if
393N/Awritten in the body of this License.
393N/A
393N/A9. The Free Software Foundation may publish revised and/or new versions
393N/Aof the General Public License from time to time. Such new versions will
393N/Abe similar in spirit to the present version, but may differ in detail
393N/Ato address new problems or concerns.
393N/A
393N/AEach version is given a distinguishing version number. If the Program
393N/Aspecifies a version number of this License which applies to it and
393N/A"any later version", you have the option of following the terms and
393N/Aconditions either of that version or of any later version published by
393N/Athe Free Software Foundation. If the Program does not specify a version
393N/Anumber of this License, you may choose any version ever published by
393N/Athe Free Software Foundation.
393N/A
393N/A10. If you wish to incorporate parts of the Program into other free
393N/Aprograms whose distribution conditions are different, write to the author
393N/Ato ask for permission. For software which is copyrighted by the Free
393N/ASoftware Foundation, write to the Free Software Foundation; we sometimes
393N/Amake exceptions for this. Our decision will be guided by the two goals
393N/Aof preserving the free status of all derivatives of our free software
393N/Aand of promoting the sharing and reuse of software generally.
393N/A
393N/ANO WARRANTY
393N/A
393N/A11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
393N/AFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
393N/AOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
393N/APROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
393N/AOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
393N/AMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK
393N/AAS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
393N/APROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
393N/AREPAIR OR CORRECTION.
393N/A
393N/A12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
393N/AWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
393N/AAND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
393N/AFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
393N/ADAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING
393N/ABUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
393N/ALOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
393N/ATO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY
393N/AHAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
393N/AEND OF TERMS AND CONDITIONS
393N/A
393N/A======================================================================
393N/A
393N/AThe Artistic License
393N/AAugust 15, 1997
393N/APreamble
393N/A
393N/AThe intent of this document is to state the conditions under which a
393N/APackage may be copied, such that the Copyright Holder maintains some
393N/Asemblance of artistic control over the development of the package,
393N/Awhile giving the users of the package the right to use and distribute
393N/Athe Package in a more-or-less customary fashion, plus the right to make
393N/Areasonable modifications.
393N/ADefinitions
393N/A
393N/A "Package" refers to the collection of files distributed by the
393N/A Copyright Holder, and derivatives of that collection of files created
393N/A through textual modification.
393N/A
393N/A "Standard Version" refers to such a Package if it has not been
393N/A modified, or has been modified in accordance with the wishes of the
393N/A Copyright Holder as specified below.
393N/A
393N/A "Copyright Holder" is whoever is named in the copyright or copyrights
393N/A for the package.
393N/A
393N/A "You" is you, if you're thinking about copying or distributing
393N/A this Package.
393N/A
393N/A "Reasonable copying fee" is whatever you can justify on the basis
393N/A of media cost, duplication charges, time of people involved, and so
393N/A on. (You will not be required to justify it to the Copyright Holder,
393N/A but only to the computing community at large as a market that must
393N/A bear the fee.)
393N/A
393N/A "Freely Available" means that no fee is charged for the item itself,
393N/A though there may be fees involved in handling the item. It also
393N/A means that recipients of the item may redistribute it under the same
393N/A conditions they received it.
393N/A
393N/A 1. You may make and give away verbatim copies of the source form of the
393N/A Standard Version of this Package without restriction, provided that
393N/A you duplicate all of the original copyright notices and associated
393N/A disclaimers.
393N/A
393N/A 2. You may apply bug fixes, portability fixes and other modifications
393N/A derived from the Public Domain or from the Copyright Holder. A Package
393N/A modified in such a way shall still be considered the Standard Version.
393N/A
393N/A 3. You may otherwise modify your copy of this Package in any way,
393N/A provided that you insert a prominent notice in each changed file
393N/A stating how and when you changed that file, and provided that you do
393N/A at least ONE of the following:
393N/A
393N/A 1. place your modifications in the Public Domain or otherwise
393N/A make them Freely Available, such as by posting said modifications
393N/A to Usenet or an equivalent medium, or placing the modifications
393N/A on a major archive site such as uunet.uu.net, or by allowing the
393N/A Copyright Holder to include your modifications in the Standard
393N/A Version of the Package.
393N/A 2. use the modified Package only within your corporation or
393N/A organization.
393N/A 3. rename any non-standard executables so the names do not
393N/A conflict with standard executables, which must also be provided,
393N/A and provide a separate manual page for each non-standard
393N/A executable that clearly documents how it differs from the
393N/A Standard Version.
393N/A 4. make other distribution arrangements with the Copyright
393N/A Holder.
393N/A
393N/A 4. You may distribute the programs of this Package in object code or
393N/A executable form, provided that you do at least ONE of the following:
393N/A
393N/A 1. distribute a Standard Version of the executables and library
393N/A files, together with instructions (in the manual page or
393N/A equivalent) on where to get the Standard Version.
393N/A 2. accompany the distribution with the machine-readable source
393N/A of the Package with your modifications.
393N/A 3. give non-standard executables non-standard names, and clearly
393N/A document the differences in manual pages (or equivalent),
393N/A together with instructions on where to get the Standard Version.
393N/A 4. make other distribution arrangements with the Copyright
393N/A Holder.
393N/A
393N/A 5. You may charge a reasonable copying fee for any distribution of
393N/A this Package. You may charge any fee you choose for support of this
393N/A Package. You may not charge a fee for this Package itself. However,
393N/A you may distribute this Package in aggregate with other (possibly
393N/A commercial) programs as part of a larger (possibly commercial)
393N/A software distribution provided that you do not advertise this Package
393N/A as a product of your own. You may embed this Package's interpreter
393N/A within an executable of yours (by linking); this shall be construed
393N/A as a mere form of aggregation, provided that the complete Standard
393N/A Version of the interpreter is so embedded.
393N/A
393N/A 6. The scripts and library files supplied as input to or produced as
393N/A output from the programs of this Package do not automatically fall
393N/A under the copyright of this Package, but belong to whomever generated
393N/A them, and may be sold commercially, and may be aggregated with this
393N/A Package. If such scripts or library files are aggregated with this
393N/A Package via the so-called "undump" or "unexec" methods of producing
393N/A a binary executable image, then distribution of such an image shall
393N/A neither be construed as a distribution of this Package nor shall it
393N/A fall under the restrictions of Paragraphs 3 and 4, provided that you
393N/A do not represent such an executable image as a Standard Version of
393N/A this Package.
393N/A
393N/A 7. C subroutines (or comparably compiled subroutines in other
393N/A languages) supplied by you and linked into this Package in order to
393N/A emulate subroutines and variables of the language defined by this
393N/A Package shall not be considered part of this Package, but are the
393N/A equivalent of input as in Paragraph 6, provided these subroutines do
393N/A not change the language in any way that would cause it to fail the
393N/A regression tests for the language.
393N/A
393N/A 8. Aggregation of this Package with a commercial distribution is always
393N/A permitted provided that the use of this Package is embedded; that
393N/A is, when no overt attempt is made to make this Package's interfaces
393N/A visible to the end user of the commercial distribution. Such use
393N/A shall not be construed as a distribution of this Package.
393N/A
393N/A 9. The name of the Copyright Holder may not be used to endorse or
393N/A promote products derived from this software without specific prior
393N/A written permission.
393N/A
393N/A 10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
393N/A WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
393N/A MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
393N/A
393N/AThe End
393N/A
393N/A