PlayStation 1 emulator DuckStation changes license for no commercial use and no derivatives
(www.gamingonlinux.com)
It's called a CLA. Nearly all of the Linux Foundation uses it.
Edit: As said in the article, apparently the DuckStation maintainer painstakingly replaced every piece of GPL-licensed code instead of using a CLA, which he was aware of. Props, I guess.