Skip to content

UnSetSoft/UPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📜 UnSetSoft Public Licenses

UPL 1.0 & UPL-CE 1.0

License Badges

![License: UPL 1.0](https://img.shields.io/badge/License-UPL%201.0-blue?style=for-the-badge)
![License: UPL-CE 1.0](https://img.shields.io/badge/License-UPL%E2%80%91CE%201.0-purple?style=for-the-badge)
![Non-Commercial](https://img.shields.io/badge/Non--Commercial-Only-red?style=for-the-badge)
![Commercial Tier](https://img.shields.io/badge/Company%20Tier-$500%2Fmo-orange?style=for-the-badge)

This repository contains the UnSetSoft Public License (UPL 1.0) and the
UnSetSoft Public License — Corporate Edition (UPL-CE 1.0).

Both licenses were created to provide an open, collaborative, and contribution-focused
ecosystem while offering a clear commercial path for companies.


📘 Overview

The UPL 1.0 is a non-commercial, contribution-based open-source license.
It allows users to reuse parts of the code as long as they credit the source,
but it places strict limitations on modification, distribution, and commercial use.

The UPL-CE 1.0 is the corporate version of the license.
It becomes active when a company subscribes to the paid tier:

“Get a company license for my project — $500/month” (GitHub Sponsors)

With UPL-CE 1.0, companies gain commercial usage rights and permission to modify
the software — but all modifications must still be contributed back upstream.


📄 Licenses Included

  • UPL 1.0 — for individual, hobby, research, and non-commercial usage
  • UPL-CE 1.0 — required for companies using the software commercially

Both licenses respect external dependency licenses and require attribution.


📊 Comparison Table

Feature UPL 1.0 UPL-CE 1.0
Commercial use ❌ Not allowed ✅ Allowed
Reuse of parts of the code ✅ Allowed with attribution ✅ Allowed with attribution
Modification rights ❌ Only allowed for contributing to the original project ✅ Allowed, but contributions back to the original project are mandatory
Redistribution ❌ Not permitted ✅ Only permitted if conditions are met and contributions are made
Per-file license requirement ✔️ Required ✔️ Required
Source disclosure ✔️ Required if your software includes parts of the original code ✔️ Required
Contribution obligation ✔️ Required for any modification ✔️ Required for any modification
Trademark usage ❌ Not allowed ❌ Not allowed
Warranty ❌ None ❌ None
Liability ❌ None ❌ None
External dependencies ✔️ Their licenses must still be followed ✔️ Same
Requires payment ❌ No ✅ Yes — $500/month
Target users Individuals, hobbyists, researchers Companies and organizations
License activation Automatic Active only while subscription is valid

🏢 Corporate Usage (UPL-CE 1.0)

If a company wants to:

✔ Use the software commercially
✔ Modify it internally
✔ Integrate it into a product
✔ Redistribute compiled versions

Then they must subscribe to the company tier and use UPL-CE 1.0.

When subscribing to the plan, the company automatically agrees to the terms
of the Corporate Edition license.

If the subscription ends, the company:

  • Loses commercial usage rights
  • Must stop shipping new releases containing the software
  • Reverts to the limitations of UPL 1.0
  • Must have contributed all modifications previously made

🔧 Why Two Licenses?

The split allows:

✨ Open collaboration

Anyone can use part of the code for learning, hobby projects, research, and personal tools.

💼 Fair commercial usage

Companies that benefit from the software’s value can support its development financially
and contribute improvements.

🚀 Sustainable development

UPL-CE ensures that professional usage becomes a source of funding and contributions.


© UnSetSoft — All rights reserved under UPL 1.0 and UPL-CE 1.0

About

UnSetSoft Public License

Resources

Stars

Watchers

Forks

Packages

No packages published