So if "we" could wave a magic wand and change copyright law *everywhere* to something "we can all live with" what would you suggest?
Off the top of my head I can think of
1) Copyright begins with first publication/release/distribution. An upthread example shows a guy working on a trillogy where the first book was done in 2001 and that 20 years would be too short. Although I wonder why he hasn't published the first one or two to see if there is a market for more.... and to get income and a fan base going.
2) Copyright gives a fixed number of years of protection. Doesn't matter if it is by a corporation/other legal entitity or an individual (or small group of individuals), Doesn't matter how long the owner(s) live or don't live. Lets say it is 50 years - plenty long enough for most commercial use and exploitation, but it gets stuff into "free(er) to use" territory within living memory.
3) Instead of totally free use that public domain gives, perhaps something along the lines of one of the CC licenses. If Disney grabs $NEXT_BIG_HIT from the pd and creates a hot new princess tale/etc. then that same PD still needs to be available for others to use in the same manner - it can't be locked back up. For software, one of the Free software licenses should work or the FSF should be able to come up with a new one that is acceptable.