DEVELOPMENT VERSION: This is an experimental DALICC environment. Features, data and APIs may change or be reset without notice. A stable version of this service, with a potentially different feature set, will be made available soon at dalicc.net.

Common Public License 1.0


Also known as CPL, CPL 1.0, CPL-1.0, Common Public License 1.0.

Commercial use
allowed
Share alike
required
Attribution
required (keep the copyright and license notices)

Write this as a license text (needs an account) DALICC reads the model above and writes what it permits, requires and prohibits in plain English. Without an account, the Text download above writes the model out from the vocabulary.

Canonical URI https://dalicc.net/licenselibrary/CPL-1.0

Permissions

  • Change license from the text Replacing the license of the work, or of an adaptation, with another license, or changing its terms.
  • Charge distribution fee from the text Charging a fee for the act of providing a copy of the work to someone else.
  • Charge license fee from the text Charging a fee for granting someone a license to the work.
  • Commercial use from the text Using the work to generate income, directly or indirectly, for example by selling it or by using it in advertising.
  • Derivative works from the text Distributing an adaptation of the work and making it available to the public.
  • Derive from the text Creating a new work from the work, such as a translation, adaptation or arrangement of it or of a part of it.

    Duties

    • Attribution from the text Giving credit to the copyright holders or authors of the work, in the form the licensor asks for.
    • Modification notice from the text Marking a changed work as changed, saying how it differs from the original and keeping earlier notices of change.
    • Notice from the text Notice: keeping the license and copyright notices with every copy.
    • Share alike from the text The text says: "When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program." Adaptations have to be licensed under the same license or one the license names as compatible.
    • Source code from the text Providing access to the source code of the work with every copy distributed.
  • Display from the text Showing the work to the public without making a copy the viewer keeps.
  • Distribute from the text Providing copies of the work to the public or to anyone else.

    Duties

    • Attribution from the text Giving credit to the copyright holders or authors of the work, in the form the licensor asks for.
    • Notice from the text Notice: keeping the license and copyright notices with every copy.
    • Share alike from the text The text says: "When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program." Adaptations have to be licensed under the same license or one the license names as compatible.
    • Source code from the text Providing access to the source code of the work with every copy distributed.
  • Modified works from the text Distributing a modified version of the work that does not amount to a new, derivative work.
  • Modify from the text Altering the work, for example by updating it, without creating a new work; an alteration that creates a new work is Derive.

    Duties

    • Attribution from the text Giving credit to the copyright holders or authors of the work, in the form the licensor asks for.
    • Modification notice from the text Marking a changed work as changed, saying how it differs from the original and keeping earlier notices of change.
    • Notice from the text Notice: keeping the license and copyright notices with every copy.
    • Share alike from the text The text says: "When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program." Adaptations have to be licensed under the same license or one the license names as compatible.
    • Source code from the text Providing access to the source code of the work with every copy distributed.
  • Patent grant from the text Granting a license under the patent claims that a contributor holds and that the contribution necessarily infringes.
  • Present from the text Performing the work in public, including by broadcast or other communication to the public.
  • Reproduce from the text Making copies of the work in any form.
  • Sublicense from the text The text says: "Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form." Granting a third party rights in the work under a license of the licensee's own, rather than passing on the original license.

Prohibitions

This license states no prohibitions.

License-wide duties

This license states no duties that apply to the work as a whole.

What applies by default

The statements above are the library's reading of this license: each is marked with the sentence it rests on, or as a library convention where the text is not explicit. The statements below are the ones the DALICC reasoner supplies for acts the license says nothing about, from the default rules of the dependency graph it reasons with. Each one names the legal source it rests on. None of it is in the record.

  • Promote by default rule (adopted) Using the name or trademarks of the licensor or of contributors to endorse or promote a product.

    This license says nothing about Promote, and the graph applies this reading in all jurisdictions it covers: it is not permitted unless the license permits it.

    A licence that says nothing about endorsement is read as not allowing it: the licence gives the licensee no right to use the licensor's name or marks in a way that states or implies that the licensor endorses the licensee or its product, while stating truthfully that a work is based on or uses the licensed work is a different act that this rule does not decide. A copyright licence grants rights in the work, and the right to use a name or a trademark is a separate right under trademark law and the protection of names, which a silent copyright licence does not pass on. Combining a licence that is silent about endorsement with one that permits it shows a conflict marked as coming from this rule.

    Basis Trademark and name rights are separate from copyright: Regulation (EU) 2017/1001 article 9 lets the proprietor of an EU trade mark prevent all third parties not having his consent from using the sign in the course of trade, and Directive (EU) 2015/2436 article 10, 15 U.S.C. 1114 and 1125(a), section 12 BGB and section 43 ABGB protect marks and names in the same way. The library's evidence is Creative Commons 4.0 section 2(b)(2): Patent and trademark rights are not licensed under this Public License. A copyright licence that is silent grants no right to use the licensor's name or marks to suggest endorsement (Worldwide)

Further terms

These are the things the license says about itself beyond the acts it permits, forbids and requires: when it ends, how long there is to put a breach right, which law governs it, and so on. A term that comes from the DALICC vocabulary links to its definition.

Patent license ends if you sue
Yes. Not a ban on suing: a patent claim over the work ends the patent license, or the whole license, as the text provides.
Terminates on breach
Yes

Clauses

Warranty disclaimer

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.

Limitation of liability

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Additional clauses

A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.

Info

Target asset types
Software
Region / jurisdiction
Worldwide
Validity
Perpetual
Source
https://spdx.org/licenses/CPL-1.0.html
Legal code
https://opensource.org/license/CPL-1.0
This description is published under
Creative Commons Attribution 4.0 International
Publisher
International Business Machines Corporation
Attribution name
IBM
SPDX identifier
CPL-1.0 on the SPDX license list
DALICC identifier
CPL-1.0

This record is published under CC BY 4.0. Credit it as: DALICC License Library, DALICC - Verein zur Förderung der Rechtssicherheit in der Datenbewirtschaftung, https://dalicc.net, CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). The license it describes belongs to its publisher.

Use this license

Everything below is generated from this record. Replace the example address with the address of your own work.

JSON sidecar

{
  "license-uri": "https://dalicc.net/licenselibrary/CPL-1.0",
  "license-title": "Common Public License 1.0",
  "spdx-id": "CPL-1.0",
  "attribution": "Copyright (c) [year] [copyright holder]",
  "asset": null,
  "generated-by": "DALICC"
}

RDF, Turtle

@prefix cc: <http://creativecommons.org/ns#> .

<https://example.org/my-work>
    cc:license <https://dalicc.net/licenselibrary/CPL-1.0> .

RDF, JSON-LD

{
  "@context": {
    "cc": "http://creativecommons.org/ns#"
  },
  "@id": "https://example.org/my-work",
  "cc:license": {
    "@id": "https://dalicc.net/licenselibrary/CPL-1.0"
  }
}

HTML attribution

<p>This work is licensed under <a href="https://dalicc.net/licenselibrary/CPL-1.0" rel="license">Common Public License 1.0</a>.</p>

This license asks for attribution, so the credit line is part of it.

Badge DALICC badge for Common Public License 1.0

Markdown

[![License: Common Public License 1.0](https://dalicc.net/license-library/CPL-1.0/badge.svg)](https://dalicc.net/license-library/CPL-1.0)

HTML

<a href="https://dalicc.net/license-library/CPL-1.0"><img src="https://dalicc.net/license-library/CPL-1.0/badge.svg" alt="License: Common Public License 1.0"></a>

Review

Written from the license text by
Giray Havur
Written on
2026-09-15
Second review
not yet done
Record changed since this review
yes (version 2, 2026-09-24)
Findings
11 recorded, 7 applied to the record, 1 proposed

The Common Public License is the agreement the Eclipse Public License 1.0 was cut from: the same definitions, the same grant of copyright and patent rights, the same commercial distribution indemnity. Source form must stay under this Agreement, which the record carries as a licence-wide share-alike duty. The record follows EclipsePublicLicense10 and departs from it in the two places section 3 requires. Nothing here is legal advice.

11 findings
  • info Rubric 2 odrl:target applied

    dcmitype:Software alone, following EclipsePublicLicense10 and EPL-2.0, the two records of this family already in the library. The text licenses a Program, that is software in source code and object code form, so neither dalicc:CreativeWork nor dcmitype:Dataset is written.

  • major Rubric 3 odrl:permission applied

    Section 2(a) grants "a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form", so dalicc:sublicense is a permission; section 2(b) grants a patent licence, so dalicc:patentGrant is one. Section 4 contemplates a commercial product offering, so cc:CommercialUse, dalicc:chargeDistributionFee and dalicc:chargeLicenseFee are permitted, as in EclipsePublicLicense10.

  • major Rubric 4 odrl:prohibition applied

    dalicc:ChangeLicense is prohibited, because section 3 says that when the Program is made available in source code form "it must be made available under this Agreement". dalicc:patentRetaliationTermination comes from section 7. dalicc:promote is not written: unlike the AFL and OSL texts, this Agreement has no trademark or endorsement clause, although EclipsePublicLicense10 carries the prohibition.

  • major Rubric 3 dalicc:ChangeLicense proposed

    Section 3 also says: "A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement". Read alone that is dalicc:ChangeLicense with a dalicc:compliantLicense duty, which is what EclipsePublicLicense10 carries. It is not written here because the consistency check reports a permitted change of licence together with a share-alike duty as a direct conflict, and the source-form reciprocity is the stronger statement. The clause is quoted in dalicc:additionalClauses; the association has to decide which of the two readings the library keeps.

  • major Rubric 5 odrl:duty applied

    Section 3 carries the reciprocity: "When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program." That is a licence-wide cc:ShareAlike duty and cc:Notice. "Contributors may not remove or alter any copyright notices contained within the Program" and "Each Contributor must identify itself as the originator of its Contribution" give cc:Attribution on the three acts and dalicc:modificationNotice on odrl:modify and odrl:derive. Section 3(b)(iv), which requires a distributor's own licence to state where the source code is available, gives cc:SourceCode on odrl:distribute.

  • minor Rubric 6 dalicc:additionalClauses applied

    Sections 5 and 6 are quoted into dalicc:WarrantyDisclaimer and dalicc:LiabilityLimitation. dalicc:additionalClauses carries section 3, the commercial distribution indemnity of section 4, the patent litigation clause, the termination clause, the agreement-steward clause and the governing-law clause.

  • info Rubric 7 cc:jurisdiction applied

    Section 7 states: "This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America." The record keeps cc:jurisdiction dalicc:worldwide and quotes the clause, which is what EclipsePublicLicense10 does and what the review group does for every governing-law clause; bpicounty:UnitedStates would overstate a choice-of-law clause as a territorial limit.

  • gap Rubric 8 dalicc:additionalClauses none

    The indemnity of section 4, which obliges a commercial distributor to defend the other contributors, has no term; proposed dalicc:commercialDistributorIndemnity. The automatic termination on breach has no property; proposed dalicc:terminatesOnBreach. Both are quoted.

  • info Rubric 10 family none

    CPL-1.0, IPL-1.0 and the two Lucent licences are one text with four stewards. EclipsePublicLicense10 is the same document again, with the Eclipse Foundation as steward and the New York choice of law kept. Where this record has a licence-wide cc:ShareAlike duty and a dalicc:ChangeLicense prohibition, the existing EclipsePublicLicense10 record has a dalicc:ChangeLicense permission and no share-alike, so the two disagree about the same sentence; the review raises it.

  • info Rubric 9 record none

    The consistency check of app.services.composer with the axioms of dg_default returned an empty list for this record.

  • major Rubric 5 odrl:duty applied

    Weak-copyleft family alignment of 2026-09-15: section 3 requires a distributor who distributes the Program in object code form to state that the source code is available and how to obtain it. The duty was on odrl:distribute alone; it is now also on odrl:modify and odrl:derive, which is where the other twenty-four records of the weak-copyleft family carry it, so a comparison of two of them shows a difference between the licences and not between two reviewers.

Report an issue The review record as JSON The review checks the model against the license text. It is not legal advice.

History

This license model has 2 versions. Version 2 is the one served today; every earlier version keeps its own address, so a conclusion drawn from one of them can still be checked against it.

  1. Version 2 current2026-09-24 Giray Havur

    The changes since version 1 recorded which sentence of the text each statement rests on and named the license the record itself is published under.

    5 changes
    • changed permission dalicc:sublicense

      was permission dalicc:sublicense

      Manual edit The statement now quotes the sentence of the licence text it rests on: "Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form."

    • changed permission odrl:derive with duties [cc:Attribution, cc:Notice, cc:ShareAlike, cc:SourceCode, dalicc:modificationNotice]

      was permission odrl:derive with duties [cc:Attribution, cc:Notice, cc:ShareAlike, cc:SourceCode, dalicc:modificationNotice]

      Manual edit Its duty cc:ShareAlike quotes "When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program."

    • changed permission odrl:distribute with duties [cc:Attribution, cc:Notice, cc:ShareAlike, cc:SourceCode]

      was permission odrl:distribute with duties [cc:Attribution, cc:Notice, cc:ShareAlike, cc:SourceCode]

      Manual edit Its duty cc:ShareAlike quotes "When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program."

    • changed permission odrl:modify with duties [cc:Attribution, cc:Notice, cc:ShareAlike, cc:SourceCode, dalicc:modificationNotice]

      was permission odrl:modify with duties [cc:Attribution, cc:Notice, cc:ShareAlike, cc:SourceCode, dalicc:modificationNotice]

      Manual edit Its duty cc:ShareAlike quotes "When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program."

    • added dct:license <https://creativecommons.org/licenses/by/4.0/>

      Manual edit Every record is published under CC BY 4.0. cc:license names the record DALICC keeps of that licence; dct:license now names it by the address Creative Commons publishes it at, so that a consumer matching the canonical IRI finds it.

  2. Version 1

    Created from the license text on 2026-09-15 (Eclipse, Common Public and Lucent).

Every change names the reason behind it: a finding of the content review, one of its library-wide decisions, the metadata that review wrote onto every record, or a hand edit. None of it is legal advice.

Nothing on this page is legal advice. What a license means is decided by its text; ask a legal advisor before you rely on it.