Draft — nothing here is settled. This is a first cut, published so it can be argued with. No lawyer has seen it. The name is not final. Do not rely on any of it.

The binding text

Give Back Software Licence

Version 0.1, draft. A disclosure addendum applied on top of a conventional open-source base licence.

SPDX identifier: none yet Base licence: undecided ~1,400 words
Do not use this

No lawyer has read this text. It has not been reviewed for enforceability in any jurisdiction, it uses at least one term it does not properly define, and the name is not final. It exists so that people can argue with something concrete instead of with a description. If you apply it to real software you are on your own.

How it is put together

The licence is a rider, not a whole new licence. You take a conventional, well-understood open-source base licence and add one obligation to it. Two reasons: a lawyer reviewing “Apache 2.0 plus a disclosure addendum” has far less to read than a lawyer reviewing a new licence, and everything the base licence already gets right about patents, warranties and jurisdiction stays got right.

LayerWhat it isBinding?
Base licenceApache 2.0, MPL 2.0 or AGPL 3.0, unmodified. Still undecided.Yes
This addendumOne obligation: publish an annual declaration. Contains no numbers.Yes
The StandardThe norms. What a good declaration looks like, how to think about giving.No
The formatJSON shape the declaration is published in.Fields


What a lawyer should attack first

Published in this order because the first item may be fatal:

  1. Condition or covenant? Section 0 asserts a condition. If it is really a covenant, breach does not terminate anything and the licence has no teeth at all.
  2. Is “relied upon” definable? Section 3.2(c) turns on it and section 1 does not define it. Build dependency? Runtime? Transitive? This is the weakest word in the draft.
  3. Does 3.3 undermine 3.1? A clause saying the content cannot be judged, sitting next to a clause requiring the content, may be read as making the whole obligation illusory.
  4. Does section 6.1 swallow section 3? “Demonstrable security risk” is not defined and is asserted by the party relying on it.
  5. Enforceability in NZ, the EU and the US. Three different answers, most likely.