I feel it should be twofold. The release itself should be 20 years, after which non-commercial things can legally happen - mods, remakes, etc
The ip itself should be 10 years after the last release before its pretty much a non-commercial free for all...with a more complex requirement for third party commercial products.