Designating authority for non-copyleft distribution
Motivation
I strongly prefer copyleft, but I also want to release my software on a hostile platform.
Bad idea
Designate a trusted authority who can sell exceptions to a copyleft codebase that I contribute to.
Implementation
Define an exception license something like:
Designated Authority Distribution Exception 0.1
We grant the following authorities permission to distribute this exact codebase (not derivatives) under alternate terms if they wish:
- FooCorp
If they wish, designated authorities may append additional authorities to this list, or follow terms of later versions of DADE.
This exception can be removed in any derivative work.
Express it in SPDX something like this:
GPL-3.0-or-later WITH DADE-0.1
Sign off contributions with DCO 1.1.