There should not be any such thing as a software patent at all.
Agreed. I can almost see copyrights--but not patents.