Indeed, we have all been as upset as you about the spinelessness of Linus.
The only way to improve this is to reject ATI's and NVIDIA's proprietary stance and insist that they release their drivers as free software. I think it's acceptable to use them in some emergency scenarios, but in general, if our community does not stand up to this, these problems will continue and get worse.
