Couple of days ago I had an interesting conversation about software patenting. It is good to hear another point of view. I actually changed my mind about the matter. From being totally anti, I believe that software patents should exist, but not in the form that they are today.
Software patents were made to protect and uphold healthy competition, not to choke it. Unfortunately current legislation (in US) is often abused, mostly by big corporations in order to establish monopoly, or as a mean to blackmail those corporations. Therefore, as is, software patenting causes more damage that good, and shouldn't be used. On the other hand, ideas should be protected, that's patents are for.