> But there is no way in hell you can convince me that it’s beneficial for society to not share ideas.
See, this is what's broken with the patent system. Originally, patents were supposed to encourage idea sharing. The idea being that, if you couldn't protect your ideas, then you were likely to keep them a secret. Patents give you just enough protection that you can share them. You share them, and then if the idea is good, people pay you to use that idea in their own work...
So, how about this: you can get patents, but licensing fees are regulated. Say, you take the average number of patents produced by a company in a field per year, divide the average expenses for those companies by that number, and divide that total by the number of companies in the field (that might be interested in licensing the patent), and that's your regulated patent fee.
This would ensure that, for example, the pharmaceutical industry (where average cost per patent is something like $10 mil) would still be able to charge appropriately high fees to license patents. The software industry, on the other hand, where patents are handed out like candy, and the number of companies that could license your patent is huge, would end up with licensing fees of something like $10.
I'd pay $10 for your software patent.
That's probably all it's worth.