Then there's the SCO Unix patent scam/extortion. Software patents shouldn't
be allowed. It stifles creativity and competition. Copyright should be
sufficient to protect software.
All to often patents are granted that fail to meet the obviousness test. If
out of a group of 10 engineers familiar in the field of the techonology
invovled, 5 of them come up with the same solution as the one in a patent, I
feel that the patent fails the obvious test, but there are cases where 8 or 9
of the 10 engineers would figure it out and patent are granted anyway.
Example bad patents I've seen:
Anything related to compression since little improvement has been made since
the original patents (LZ1, LZ2) expired years ago. Ditto for error correction
codes, but since most of the new algorithms are produced by educational
institutions, patents involving ECC are rare.
For a sort program, a company patented the idea of using the scatter /
gather I/O mechanism in a computer to speed up a sort by avoiding the
movement of data. Memory moves on some mainframes are implemeted via DMA, and
were used for sorts. It wouldn't take much to realize that being able to
program a single I/O with multiple DMA's would eliminate the requirement to
move data in memory before I/O's.
The guy who patented the micro processor. A few Japanese companies just
settled, but Intel, Texas Instruments, and maybe some other companies got
this patent overturned. The guy never produced a working version, and kept
amending the patent application, in an apparent attempt to lengthen the
longevity of the patent.
For tape backup drives, a company got a patent for the idea of inserting a
cartidge sideways so that a smaller form factor could be used, even though
cassette decks in cars had been doing the same thing (side load) for years
prior to the patent.
On the other hand, consider the poor guy that invented the weed whacker. All
of the stuff needed to make one had been around for decades, yet no one
thought of this before. This patent was overturned.
I don't like EULA's either as copyright laws are sufficient for protecting
software, but that's another (sore) subject.