This repository is intended to publish a custom license called the Intellectual Property Reserve License (IPRL).
This license is designed for authors who intend to retain full intellectual property rights over their software while still allowing public use for educational and non-modifying purposes.
The goal of IPRL is to enable authors to publish their source code openly (e.g., on GitHub) and maintain exclusive ownership, so that this IP for example can later be contributed as a founder’s capital contribution when starting a company.
- ✅ Free to view, compile, and run the code for non-commercial, educational, and non-modifying purposes.
- ❌ Modifying the source code in any way is prohibited.
- ❌ Commercial redistribution or derivative works are forbidden without explicit, separate agreement.
- ✅ All rights remain exclusively with the original author, with legal enforcement options for violations.
To use this license for your own project, follow these steps:
Add the following to your repository:
-
LICENSE.md — the license text
-
LICENSE.md.asc — GPG signature (see below)
Each source file must begin with a license header block containing:
[Optional copyright notice with author requisites]
Distributed under the Intellectual Property Reserve License
see the accompanying file LICENSE.md
GPG: [Your Public GPG Key Here]
You can include this block as a comment appropriate to your file's language (e.g., #
, //
, or /* */
).
You must provide a signed statement confirming your authorship using GPG:
gpg --full-generate-key
Follow the prompts to set your name/email and create a passphrase.
gpg --armor --export [email protected] > publickey.asc
gpg --detach-sign --armor LICENSE.md
If the intellectual property is later transferred (e.g., to a company as founder’s capital), and a decision is made to relicense under an Open Source license, follow this process to avoid legal ambiguity:
- Add a Clause in the License (Already Present)
The IPRL contains a clause allowing the original rights holder to relicense the software under other terms.
- Create RELICENSING.md
Create a file documenting the change, for example:
# License Change Declaration
On 2025-08-01, the intellectual property previously licensed under the Intellectual Property Reserve License (IPRL) was officially re-licensed under the MIT License.
This decision was made by NewCo Ltd. as the exclusive rights holder of the software, in accordance with the original IPRL license.
Jane Founder
CEO, NewCo Ltd.
- Sign the Declaration (Optional)
Digitally sign RELICENSING.md using:
gpg --detach-sign --armor RELICENSING.md
# Output: RELICENSING.md.asc
It is possible to use --clearsign command which includes original signed file into the RELICENSING.md.asc. In this case commiting of RELICENSING.md is excessive because RELICENSING.md.asc is selfcontaining
- Commit the Change
Make a git commit including:
-
New LICENSE file (e.g., MIT)
-
RELICENSING.md
-
RELICENSING.md.asc with signature of RELICENSING.md
The text of the IPRL license and all accompanying instructions are released under CC0 1.0.
You are free to copy, adapt, and reuse them in your own projects without restriction.