Whether as a non-US citizen I can do anything is another matter; but that doesn't stop me having an opinion
Careful though, you can't just do anytihng. You can still get sued if a single one US person buys your stuff. Don't need to live or have an office or such in the US.
the debate about software patents has come up in the EU over the years.
We're so lucky having Poland in the EU. First thing they said after joining in 2004 was
"Lolwut? E-Patents? You guys crazy or what!". Had it not been for them, we would be living in
Patent Craze Part II here since about 10 years. Thank you, Poland.
Unluckily, we may still see that coming thanks to the free-trade agreement that most of the laserbrains who run this union want so bad and that really isn't beneficial to anyone (well, except to the USA). With ideas like "if an US company settles in an EU country and isn't happy with the local laws, they can sue that country for compensation" surely they'll include something like "US patents are valid and enforceable in the EU" as well.
Patents, not just on software, are a tough matter, and there's probably no single best answer. You will surely want to give someone a kind of competitive advantage if he develops something genuinely new. Take pharmaceutics as an example: Imagine you develop a new drug and go through clinical testing and all, investing 3-4 years and a million of currency, and then a company like Ratiopharm just says "oh nice, well thank you" and sells the drug for half the price (effectively pushing you out of business). But then again, the other extreme is that the companies holding patents sell a package of pills that would reasonably cost like 2€ for 150€ simply because they can, as they have the monopoly.
With software, it's even more complicated. On the one hand side, most software patents are bloody obvious once you know them, but admittedly not all of them are really that obvious if you don't know them. Applying a cosine transform or similar to an image or sound may be a trivial idea to most people. Doing something like psychoacoustic modelling, too, is pretty obvious once you think about it. But you gotta have the idea first, and it's quite non-trivial work figuring out the right parameters and to put it all into a specification, complete with working implementation and all. That's why you and me and everybody else pays to Fraunhofer. Would I prefer if I didn't have to pay? Well sure.
Then again, the software patent world is so full with "Really, dude? You got to be kidding me? A patent on multiplying two numbers?!" type of patents that you'd want to shout and kill someone.
It's a bit like the problem with software (movie / music) piracy. If everybody was honest and was buying their software / movies / music, you could sell pretty much every major software which now costs 300-500€ for 5€ and still be comfortably in the profit zone. CDs or movies could easily go for 2€. No need for copy protection, and no need for DRM, it wouldn't even be worth the trouble pirating the stuff.
But of course almost nobody pays for the stuff they use, and the major players selling the content have greed beyond reason, so a CD that is reasonably recent costs 15-20€. Now the relatively few who do pay get upset because they, as paying customers, are the only ones who are having DRM in their way all the time. Can't play that BluRay on your PC, can't play that CD in your car, have to watch stupid non-skippable anti-pirating commercials before getting to watch the movie that you paid for legitimately, etc etc.