Skip to content

l2xl/IPRL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

About Intellectual Property Reserve License

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.


Key Principles

  • ✅ 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.

Usage Instructions

To use this license for your own project, follow these steps:

1. Include Required Files

Add the following to your repository:

  • LICENSE.md — the license text

  • LICENSE.md.asc — GPG signature (see below)

2. Add License Header to Each Source File

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 /* */).

3. Generate LICENSE.md.asc

You must provide a signed statement confirming your authorship using GPG:

a. Generate a GPG key (if you don't already have one)

gpg --full-generate-key

Follow the prompts to set your name/email and create a passphrase.

b. Export your public key (to include in headers)

gpg --armor --export [email protected] > publickey.asc

c. Sign the LICENSE.md

gpg --detach-sign --armor LICENSE.md

Relicensing Instructions Recomentdation (e.g., for Open Source Transition)

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:

  1. 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.

  1. 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.  

  1. 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

  1. Commit the Change

Make a git commit including:

  • New LICENSE file (e.g., MIT)

  • RELICENSING.md

  • RELICENSING.md.asc with signature of RELICENSING.md


Legal Note

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.

About

Intellectual Property Reserve License

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published