I think zero patents for software is a good idea. At least it's better than leaving the situation as is. May be there are better ways of fixing the current mess (something more generic, than simply carving software out of patentability, since such singled exceptions make the law more complicated), but I didn't see practical proposals.