Until software patents are killed off what we probably need is an organization something like the EFF or the Creative Commons (sorta) which could pool those patents to be used as defences against future attempts to patent software.
Not sure at all if there is a legal framework under which such an organization could exist.