/s
/s
It puts the extreme absurdity of modern copyright law in context. 20 years is extreme. The modern "standard" is the entire life of the author + 70 years on top. This is indefensible.
Contrast with publishers, where it's the other way around.
Without strong copyright laws, the choice you make is just as enforceable as the choice they make.
It doesn't matter how the output is licensed; I'm paid for the process of creating that output, not for the perpetual profiting over that finite output. That's the point you're missing.
Your argument would make sense if developers got paid per run of their code, instead of only for new code they write.
If you think it would be nice to get paid per run, then you should have gone into mainframe programming, because that is (more or less) how it works (licensing fee based on how many units the code could process, which would go up if you upgraded the CPU). Moving away from that was one of the innovations of UNIX and PC style licensing.