Wrong! Wrong! WRONG!!!
We have limited resources. Meaning there is not an infinite pool of programmers with infinite time to do everything. Thus we invent the concept of focus. Right now Ubuntu number one bug is windows has majority of desktop. So we must focus on fixing that. Windows 8 will most probably be a clusterfuck. Let's take advantage of that. For now we must focus on the glaring problems of linux and right now graphics support is a major issue. So programmers should focus on that. Instead of having one idiot creating the 30000th quake 3 engine, another adding 256 colors to terminal and one writing graphics drivers maybe we should have 3 writing graphics drivers, get it? The time is limited. Windows 8 will be an opportunity for people to jump to linux. People should learn FOCUS! Once the graphics is solved they can FOCUS on another problem in order of priority. If you come to linux you see what the problems are, learn the apis and everything necessary to contribute and then contribute. Don't write the bilionth cat command in lisp or whatever you like at this moment!