Say you wrote an open source software package in 2004. Should Microsoft be able to take your work and incorporate it into a proprietary package, just because 7 years passed?
No, you don't get to own an idea forever just because you thought of it first. The very concept of 'owning ideas' is silly, but even if it wasn't, the second you tell it to someone else, it becomes part of the collective society and culture. If you don't like the deal that copyright gives you, you have a choice: don't share the idea at all. And that's fine, and I'm sure that the world would have kept spinning if nobody ever drew up MickeyMouse.
And I don't actually program anymore, so let's go with writing: should anyone have the ability to republish it without my consent after the copyright has ended? Yes. Even a big publisher.
Should anyone have the ability to take my created work and extend on it, using my creations outside of the created work? Yes, after the trademark ends.
Now, extension of trademark, that I get to a limited degree. They can be the sole Mickey maker for a while. But why should they not have to make new material to generate new income from it?