A lot is being said around the US patent system. Patents are necessary. They are not a necessary evil. They are necessary to safeguard one’s innovation or innovative idea.
Large corporations can invest huge amounts of money to build prototypes, small time engineers don’t have these resources. The idea matters, not who built the first prototype. Anyone with money can build something off someone else’s idea. The current patents filed are very vague and open to interpretation. These interpretations in some cases are very specific and in some very vague, that is what needs to be fixed. The titles of the patents are hilarious, the claims are confusing. What is being filed has to be fixed. This is true in case of hardware & software.
FOSS advocates aren’t exactly the most objective on this issue but definitely very vocal.