Software Patents Expire in 20 Years. Code Copyrights Last 95. That Gap Is Not an Accident.
The different expiration dates on patents and copyrights aren't a technical quirk. They're a policy choice made by people who understood exactly what they were doing.