IP.com is working on a partial solution to the software patent problem. They’re allowing open source programmers to record their innovations (for $20) in a database that’s actually consulted by the PTO before they issue patents. Rather than waiting for someone to file a patent and then clubbing them with prior art, you can record your innovations so that they’ll be taken into account before patents are even granted.