"A more realistic fix is: Eliminate the patent system."
That's pretty damn ambitious. Less ambitious (and, IMO, more practical) would be to eliminate patents for software. That's hard enough. Eliminating all patents, it seems to me, is almost as hard as eliminating world poverty.