Blame LICENSE

Packit Service 0210bb
Packit Service 0210bb
Common Public License Version 1.0 (CPL)
Packit Service 0210bb
Packit Service 0210bb
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
Packit Service 0210bb
LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
Packit Service 0210bb
CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
Packit Service 0210bb
Packit Service 0210bb
1. DEFINITIONS
Packit Service 0210bb
Packit Service 0210bb
"Contribution" means:
Packit Service 0210bb
Packit Service 0210bb
    a) in the case of the initial Contributor, the initial code and
Packit Service 0210bb
        documentation distributed under this Agreement, and
Packit Service 0210bb
Packit Service 0210bb
    b) in the case of each subsequent Contributor:
Packit Service 0210bb
Packit Service 0210bb
    i) changes to the Program, and
Packit Service 0210bb
Packit Service 0210bb
    ii) additions to the Program;
Packit Service 0210bb
Packit Service 0210bb
    where such changes and/or additions to the Program originate from and are
Packit Service 0210bb
    distributed by that particular Contributor. A Contribution 'originates'
Packit Service 0210bb
    from a Contributor if it was added to the Program by such Contributor
Packit Service 0210bb
    itself or anyone acting on such Contributor's behalf. Contributions do not
Packit Service 0210bb
    include additions to the Program which: (i) are separate modules of
Packit Service 0210bb
    software distributed in conjunction with the Program under their own
Packit Service 0210bb
    license agreement, and (ii) are not derivative works of the Program.
Packit Service 0210bb
Packit Service 0210bb
"Contributor" means any person or entity that distributes the Program.
Packit Service 0210bb
Packit Service 0210bb
"Licensed Patents " mean patent claims licensable by a Contributor which are
Packit Service 0210bb
necessarily infringed by the use or sale of its Contribution alone or when
Packit Service 0210bb
combined with the Program.
Packit Service 0210bb
Packit Service 0210bb
"Program" means the Contributions distributed in accordance with this Agreement.
Packit Service 0210bb
Packit Service 0210bb
"Recipient" means anyone who receives the Program under this Agreement,
Packit Service 0210bb
including all Contributors.
Packit Service 0210bb
Packit Service 0210bb
2. GRANT OF RIGHTS
Packit Service 0210bb
Packit Service 0210bb
    a) Subject to the terms of this Agreement, each Contributor hereby grants
Packit Service 0210bb
    Recipient a non-exclusive, worldwide, royalty-free copyright license to
Packit Service 0210bb
    reproduce, prepare derivative works of, publicly display, publicly perform,
Packit Service 0210bb
    distribute and sublicense the Contribution of such Contributor, if any, and
Packit Service 0210bb
    such derivative works, in source code and object code form.
Packit Service 0210bb
Packit Service 0210bb
    b) Subject to the terms of this Agreement, each Contributor hereby grants
Packit Service 0210bb
    Recipient a non-exclusive, worldwide, royalty-free patent license under
Packit Service 0210bb
    Licensed Patents to make, use, sell, offer to sell, import and otherwise
Packit Service 0210bb
    transfer the Contribution of such Contributor, if any, in source code and
Packit Service 0210bb
    object code form. This patent license shall apply to the combination of the
Packit Service 0210bb
    Contribution and the Program if, at the time the Contribution is added by
Packit Service 0210bb
    the Contributor, such addition of the Contribution causes such combination
Packit Service 0210bb
    to be covered by the Licensed Patents. The patent license shall not apply
Packit Service 0210bb
    to any other combinations which include the Contribution. No hardware per
Packit Service 0210bb
    se is licensed hereunder.
Packit Service 0210bb
Packit Service 0210bb
    c) Recipient understands that although each Contributor grants the licenses
Packit Service 0210bb
    to its Contributions set forth herein, no assurances are provided by any
Packit Service 0210bb
    Contributor that the Program does not infringe the patent or other
Packit Service 0210bb
    intellectual property rights of any other entity. Each Contributor
Packit Service 0210bb
    disclaims any liability to Recipient for claims brought by any other entity
Packit Service 0210bb
    based on infringement of intellectual property rights or otherwise. As a
Packit Service 0210bb
    condition to exercising the rights and licenses granted hereunder, each
Packit Service 0210bb
    Recipient hereby assumes sole responsibility to secure any other
Packit Service 0210bb
    intellectual property rights needed, if any. For example, if a third party
Packit Service 0210bb
    patent license is required to allow Recipient to distribute the Program,
Packit Service 0210bb
    it is Recipient's responsibility to acquire that license before
Packit Service 0210bb
    distributing the Program.
Packit Service 0210bb
Packit Service 0210bb
    d) Each Contributor represents that to its knowledge it has sufficient
Packit Service 0210bb
    copyright rights in its Contribution, if any, to grant the copyright
Packit Service 0210bb
    license set forth in this Agreement.
Packit Service 0210bb
Packit Service 0210bb
3. REQUIREMENTS
Packit Service 0210bb
Packit Service 0210bb
A Contributor may choose to distribute the Program in object code form under
Packit Service 0210bb
its own license agreement, provided that:
Packit Service 0210bb
Packit Service 0210bb
    a) it complies with the terms and conditions of this Agreement; and
Packit Service 0210bb
Packit Service 0210bb
    b) its license agreement:
Packit Service 0210bb
Packit Service 0210bb
    i) effectively disclaims on behalf of all Contributors all warranties and
Packit Service 0210bb
    conditions, express and implied, including warranties or conditions of
Packit Service 0210bb
    title and non-infringement, and implied warranties or conditions of
Packit Service 0210bb
    merchantability and fitness for a particular purpose;
Packit Service 0210bb
Packit Service 0210bb
    ii) effectively excludes on behalf of all Contributors all liability for
Packit Service 0210bb
    damages, including direct, indirect, special, incidental and consequential
Packit Service 0210bb
    damages, such as lost profits;
Packit Service 0210bb
Packit Service 0210bb
    iii) states that any provisions which differ from this Agreement are
Packit Service 0210bb
    offered by that Contributor alone and not by any other party; and
Packit Service 0210bb
Packit Service 0210bb
    iv) states that source code for the Program is available from such
Packit Service 0210bb
    Contributor, and informs licensees how to obtain it in a reasonable manner
Packit Service 0210bb
    on or through a medium customarily used for software exchange.
Packit Service 0210bb
Packit Service 0210bb
When the Program is made available in source code form:
Packit Service 0210bb
Packit Service 0210bb
    a) it must be made available under this Agreement; and
Packit Service 0210bb
Packit Service 0210bb
    b) a copy of this Agreement must be included with each copy of the Program.
Packit Service 0210bb
Packit Service 0210bb
Contributors may not remove or alter any copyright notices contained within the
Packit Service 0210bb
Program.
Packit Service 0210bb
Packit Service 0210bb
Each Contributor must identify itself as the originator of its Contribution, if
Packit Service 0210bb
any, in a manner that reasonably allows subsequent Recipients to identify the
Packit Service 0210bb
originator of the Contribution.
Packit Service 0210bb
Packit Service 0210bb
4. COMMERCIAL DISTRIBUTION
Packit Service 0210bb
Packit Service 0210bb
Commercial distributors of software may accept certain responsibilities with
Packit Service 0210bb
respect to end users, business partners and the like. While this license is
Packit Service 0210bb
intended to facilitate the commercial use of the Program, the Contributor who
Packit Service 0210bb
includes the Program in a commercial product offering should do so in a manner
Packit Service 0210bb
which does not create potential liability for other Contributors. Therefore, if
Packit Service 0210bb
a Contributor includes the Program in a commercial product offering, such
Packit Service 0210bb
Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
Packit Service 0210bb
every other Contributor ("Indemnified Contributor") against any losses, damages
Packit Service 0210bb
and costs (collectively "Losses") arising from claims, lawsuits and other legal
Packit Service 0210bb
actions brought by a third party against the Indemnified Contributor to the
Packit Service 0210bb
extent caused by the acts or omissions of such Commercial Contributor in
Packit Service 0210bb
connection with its distribution of the Program in a commercial product
Packit Service 0210bb
offering. The obligations in this section do not apply to any claims or Losses
Packit Service 0210bb
relating to any actual or alleged intellectual property infringement. In order
Packit Service 0210bb
to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
Packit Service 0210bb
Contributor in writing of such claim, and b) allow the Commercial Contributor
Packit Service 0210bb
to control, and cooperate with the Commercial Contributor in, the defense and
Packit Service 0210bb
any related settlement negotiations. The Indemnified Contributor may
Packit Service 0210bb
participate in any such claim at its own expense.
Packit Service 0210bb
Packit Service 0210bb
For example, a Contributor might include the Program in a commercial product
Packit Service 0210bb
offering, Product X. That Contributor is then a Commercial Contributor. If that
Packit Service 0210bb
Commercial Contributor then makes performance claims, or offers warranties
Packit Service 0210bb
related to Product X, those performance claims and warranties are such
Packit Service 0210bb
Commercial Contributor's responsibility alone. Under this section, the
Packit Service 0210bb
Commercial Contributor would have to defend claims against the other
Packit Service 0210bb
Contributors related to those performance claims and warranties, and if a court
Packit Service 0210bb
requires any other Contributor to pay any damages as a result, the Commercial
Packit Service 0210bb
Contributor must pay those damages.
Packit Service 0210bb
Packit Service 0210bb
5. NO WARRANTY
Packit Service 0210bb
Packit Service 0210bb
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
Packit Service 0210bb
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
Packit Service 0210bb
IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
Packit Service 0210bb
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
Packit Service 0210bb
Recipient is solely responsible for determining the appropriateness of using
Packit Service 0210bb
and distributing the Program and assumes all risks associated with its exercise
Packit Service 0210bb
of rights under this Agreement, including but not limited to the risks and
Packit Service 0210bb
costs of program errors, compliance with applicable laws, damage to or loss of
Packit Service 0210bb
data, programs or equipment, and unavailability or interruption of operations.
Packit Service 0210bb
Packit Service 0210bb
6. DISCLAIMER OF LIABILITY
Packit Service 0210bb
Packit Service 0210bb
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
Packit Service 0210bb
CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
Packit Service 0210bb
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
Packit Service 0210bb
PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
Packit Service 0210bb
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
Packit Service 0210bb
WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
Packit Service 0210bb
GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Packit Service 0210bb
Packit Service 0210bb
7. GENERAL
Packit Service 0210bb
Packit Service 0210bb
If any provision of this Agreement is invalid or unenforceable under applicable
Packit Service 0210bb
law, it shall not affect the validity or enforceability of the remainder of the
Packit Service 0210bb
terms of this Agreement, and without further action by the parties hereto, such
Packit Service 0210bb
provision shall be reformed to the minimum extent necessary to make such
Packit Service 0210bb
provision valid and enforceable.
Packit Service 0210bb
Packit Service 0210bb
If Recipient institutes patent litigation against a Contributor with respect to
Packit Service 0210bb
a patent applicable to software (including a cross-claim or counterclaim in a
Packit Service 0210bb
lawsuit), then any patent licenses granted by that Contributor to such
Packit Service 0210bb
Recipient under this Agreement shall terminate as of the date such litigation
Packit Service 0210bb
is filed. In addition, if Recipient institutes patent litigation against any
Packit Service 0210bb
entity (including a cross-claim or counterclaim in a lawsuit) alleging that the
Packit Service 0210bb
Program itself (excluding combinations of the Program with other software or
Packit Service 0210bb
hardware) infringes such Recipient's patent(s), then such Recipient's rights
Packit Service 0210bb
granted under Section 2(b) shall terminate as of the date such litigation is
Packit Service 0210bb
filed.
Packit Service 0210bb
Packit Service 0210bb
All Recipient's rights under this Agreement shall terminate if it fails to
Packit Service 0210bb
comply with any of the material terms or conditions of this Agreement and does
Packit Service 0210bb
not cure such failure in a reasonable period of time after becoming aware of
Packit Service 0210bb
such noncompliance. If all Recipient's rights under this Agreement terminate,
Packit Service 0210bb
Recipient agrees to cease use and distribution of the Program as soon as
Packit Service 0210bb
reasonably practicable. However, Recipient's obligations under this Agreement
Packit Service 0210bb
and any licenses granted by Recipient relating to the Program shall continue
Packit Service 0210bb
and survive.
Packit Service 0210bb
Packit Service 0210bb
Everyone is permitted to copy and distribute copies of this Agreement, but in
Packit Service 0210bb
order to avoid inconsistency the Agreement is copyrighted and may only be
Packit Service 0210bb
modified in the following manner. The Agreement Steward reserves the right to
Packit Service 0210bb
publish new versions (including revisions) of this Agreement from time to time.
Packit Service 0210bb
No one other than the Agreement Steward has the right to modify this Agreement.
Packit Service 0210bb
IBM is the initial Agreement Steward. IBM may assign the responsibility to
Packit Service 0210bb
serve as the Agreement Steward to a suitable separate entity. Each new version
Packit Service 0210bb
of the Agreement will be given a distinguishing version number. The Program
Packit Service 0210bb
(including Contributions) may always be distributed subject to the version of
Packit Service 0210bb
the Agreement under which it was received. In addition, after a new version of
Packit Service 0210bb
the Agreement is published, Contributor may elect to distribute the Program
Packit Service 0210bb
(including its Contributions) under the new version. Except as expressly stated
Packit Service 0210bb
in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
Packit Service 0210bb
the intellectual property of any Contributor under this Agreement, whether
Packit Service 0210bb
expressly, by implication, estoppel or otherwise. All rights in the Program not
Packit Service 0210bb
expressly granted under this Agreement are reserved.
Packit Service 0210bb
Packit Service 0210bb
This Agreement is governed by the laws of the State of New York and the
Packit Service 0210bb
intellectual property laws of the United States of America. No party to this
Packit Service 0210bb
Agreement will bring a legal action under this Agreement more than one year
Packit Service 0210bb
after the cause of action arose. Each party waives its rights to a jury trial
Packit Service 0210bb
in any resulting litigation.