Skip to content
Payvol

Licenses

Two licences, and why they differ.

A standard nobody may copy is not a standard. A library nobody may ship is not a library. Those need different licences, so they have different ones.

Code: Apache-2.0

@payvol/core, @payvol/qr, @payvol/conformance, @payvol/cli, this site, and every example. Apache-2.0 rather than MIT for the express patent grant, which is the clause a wallet vendor's counsel asks about.

Specification and vectors: CC0-1.0

SPEC.md and the conformance vectors. CC0 puts them in the public domain, so a second implementation in any language can copy the rules and the test data outright, with no attribution and no permission. That is the point: conformance you have to ask permission to test is not conformance.

Third-party

Dependencies keep their own licences; npm ls --long lists them for any install. Brand marks are covered separately on the brand page.

Questions: anil@cayvox.com.