explaingit

zuhaitz-dev/urpl

17Audience · developerComplexity · 1/5Setup · easy

TLDR

The UNO Reverse Public License, a joke software license styled after the GPL where any attempt to restrict it gets reversed back at the enforcer, like playing a reverse card in the card game UNO.

Mindmap

mindmap
  root((URPL))
    What it is
      Joke license
      GPL-style parody
      No real legal force
    Key clauses
      Reverse enforcement
      Viral spread clause
      UNO match disputes
    Humor elements
      Legal-sounding text
      Absurd clauses
      Disclaimer satire
    Real alternatives
      MIT
      Apache 2.0
      GPL
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Include this joke license in a parody or humor project to get a laugh from fellow developers.

USE CASE 2

Reference it in a blog post or conference talk about creative and unusual open-source licenses.

Getting it running

Difficulty · easy Time to first run · 5min
This is a humor project containing only joke license text and is not a real open-source license.

In plain English

This repository contains the UNO Reverse Public License, version 4.20, a joke software license styled after real open-source licenses like the GPL. It is not a serious legal document. The premise is simple: any attempt by another license to restrict the freedoms this license grants gets reversed back at the party trying to enforce it, like playing a reverse card in the card game UNO. The license is written with the full structure of a real license, complete with numbered clauses covering definitions, permissions, patent grants, termination, and disclaimers. The language mimics GPL and Apache-style legal text closely enough to read as plausible at a glance, but the clauses themselves are deliberately absurd. Section 10 states that any software that interacts with, references, benchmarks, or memes about URPL-licensed code automatically becomes relicensed under this same license. Section 11 says disputes are to be resolved through a best-of-three UNO match, with a reverse card serving as binding appellate authority. The disclaimer of warranty explicitly lists things the license does not cover, including GitHub arguments, Reddit threads, and legal fees incurred while explaining this license to a lawyer. A separate section notes that claims of incompatibility with other licenses are themselves deemed compatible with this one. This is a creative writing and humor project, not a real licensing framework. The README itself acknowledges near the end that developers wanting a conventional license should use MIT, Apache 2.0, GPL, or another established option depending on their needs. There is no code in the repository, only the license text itself. If you need an actual open-source license for a project, this document is not it.

Copy-paste prompts

Prompt 1
I want to include the UNO Reverse Public License in my parody GitHub project. Help me write a README section that explains the license to readers who might not recognize the joke.
Prompt 2
Write a mock legal brief arguing that a fictional company violated the URPL Section 10 viral clause by mentioning URPL-licensed code in a blog post and must therefore relicense their entire blog under URPL.
Prompt 3
I am giving a lightning talk about weird software licenses. Help me draft a 2-minute segment explaining URPL v4.20 and why the disputes-resolved-by-UNO-match clause is funny to a developer audience.
Open on GitHub → Explain another repo

← zuhaitz-dev on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.