There is little dispute that intellectual property rights should protect computer software; the recent debate is over the extent and mechanism of that protection. The patentability of software is ...