Linux Foundation needs to run a hardware support testing program for desktop linux to be successful. In a situation where hardware manufacturers don't support linux and there's no regression testing for community developed drivers, it will never be successful.