But what kind of patent infringement cases and/or notable patent avoidance in computing do we actually see in practice? Off the top of my head:
- patent trolls, lots and lots of patent trolls, throwing around patents for things like in-app purchases and SSL
- Samsung and Apple throwing random patents at each other and mostly not accomplishing anything
- file systems - FAT LFN, exFAT
- machine instruction sets
- video codecs
- ClearType
Out of those examples, the first two are clearly awful, and the second two are pretty bad because they prevent compatibility/competition. The last two are relatively OK - with video codecs patent uncertainty is very damaging, but as long as we're hypothetically revamping the system we can fix that.
But the last two are also pretty unimportant compared to the software industry as a whole; keeping or abolishing them wouldn't make a huge difference to anyone other than MPEG LA. I'll make a bit of an extrapolation and claim that after factoring out undesirable use of software patents, the same would apply to abolishing them entirely: there would be little effect, because patents never effectively prevented ripoffs in the first place. Yet in the present, plenty of companies focus plenty of effort on R&D. Why they'd do so without patents is the same as why they do so today: most significant functionality takes a lot of time and work to implement, so being first is a large competitive advantage.
I guess we're not restricted to looking at what's currently patentable; if you really wanted to discourage ripoffs, you could expand the patent system along those lines at the same time as weakening the current system. But personally, today's patents are dangerous enough that any thought of expansion really scares me.