For those of you that are actually complaining, here are the facts....
1: The user base for the open drivers is about to grow substantially.
2: Many of those users are bound to be programmers, primarily due to the fact that Linux tends to attract that sort of crowd.
3: Many of those programmers are going to find problems with the drivers as they are today, because well, they are incomplete.
4: Many of those unsatisfied programmers are going to do what they can to get the driver working best for them, and that helps you.
Open source development is primarily a process of elimination. This is its strength and its weakness. Strength because it facilitates a --MUCH-- larger developer base then any proprietary effort could. These developers that will be fixing there own problems couldnt do the same using a closed driver. And while they're doing it, many other people will benefit.
The goal behind open development is to organize (Organize being the key word here) as many developers working together as possible. The only effective way of increasing the base of developers is to increase the user base substantially. This effort is going to do exactly that.