Dummy Run

Dummy Run is licensed under the Apache License 2.0. The licence covers the code. The trademark policy covers the name and logo.

What you can do

You want toAllowed?Conditions
Run it on your laptop, in CI or on your own clusterYesNone
Change it for your own useYesNone
Run it for clientsYesNone
Ship it inside your own product, open or closedYesInclude LICENSE and NOTICE, and mark changed files (section 4)
Offer it as a hosted serviceYesAs above, under a name other than “Dummy Run”

The LICENSE text governs. This table is not legal advice.

Why Apache-2.0

MITApache-2.0MPL-2.0AGPL-3.0FSL-1.1BSL 1.1Elastic 2.0
OSI-approved open sourceyesyesyesyesnonono
Friction for organisationsnonenonelowhigh (Google bans it)highhighhigh
Explicit patent grantnoyesyesyeslimitednoyes
A closed hosted copy must share its changesnonoonly changed MPL filesyes, for changed versionsbarred for 2 yearsbarred until a set datebarred
Compatible with bundled axe-core (MPL-2.0)yesyesyesyesyesyesyes
  1. Adoption. QA teams, agencies and compliance staff run Dummy Run against their own apps. Their legal teams approve Apache-2.0 routinely and copyleft slowly.
  2. Patents. Section 3 grants a patent licence from every contributor. MIT has no patent grant.
  3. Open source. NLnet NGI Zero funds only software “published under a recognised free and open source license in its entirety”. FSL, BSL and the Elastic License are not OSI-approved.
  4. No contributor agreement. Contributions arrive under Apache-2.0, so a Developer Certificate of Origin sign-off is enough. The maintainer gets no rights that contributors lack.

Why not AGPL-3.0

AGPL-3.0 was the runner-up. Its section 13 makes anyone who runs a changed version as a network service share their changes, which is why Plausible, Elastic and Redis adopted it. We rejected it for adoption. Google’s policy says AGPL code “MUST NOT be used at Google”, and other organisations ban it or send it to legal review. Selling commercial licences alongside it would also need a contributor agreement. The cost of Apache-2.0 is that anyone may build Dummy Run into a closed hosted product without sharing changes. The trademark policy stops them calling it Dummy Run.

Sources

This page is rendered from docs/LICENSING.md in the repository. Edit it there and the site follows.