The terms for both patent and copyright are way too long. Instead of increasing over the years as we advanced further into the Digital Age, they should have been gradually decreasing. The whole point of the US patent and copyright system is not to "give a special reward" to inventors and authors, but to "promote the Progress of Science and the useful Arts" by building up the public domain commons of inventions and ar…
First, citation needed.
Second, these two things are not at odds. People require incentives. If you want people to submit their inventions to the public domain, you do need to provide them with economic incentives for it. Otherwise, people will simply keep their inventions to themselves, as they did before, and as many do now.