Ironically, things change faster with important binary blob drivers than the open source ones.
My nerd writing, "We are waiting"...
We are waiting the efforts in both Nouveau and ATI open source drivers.
We are waiting more drivers for embedded platforms, specially graphics drivers from powerful SoCs and such.
We are waiting a single memory management system flexible for graphics drivers and SoCs, TTM/GEM is not alone but a bunch of own solutions for all kind of embedded platforms out there.
We are waiting for Gallium3D to comply with the promised benefits, having a high level of feature set and efficiency and adopted by the rest of supported graphics drivers.
We are waiting for NVIDIA to stop acting like bastards and support aggresively the Nouveau project.
We are waiting to see ATI focus more stonger on open source graphics drivers.
We are waiting to stop the promotion of binary blobs and make policy of distributions stronger, and of course Force companies to providing source code by putting more stones in the path.
The open source ecosystem is losing power on stupid battles against desktop environments, distributions or forks. The real issue is the hardware drivers and attached frameworks like OpenGL (supporting latest OpenGL MUST be a top level priority just after hardware drivers and productivity/industrial software).
What's happening to Linux? Something is wrong in the community, this needs to change...
We need proper open source drivers for PowerVR, NVIDIA, ATI, Intel, Samsung, ARM... products.
Do we need another X fork to change this? I think an AGPLv3 fork would be very positive in mid term. It would make binary blob drivers to use unsupported old Xorg versions and eventually think about open sourcing drivers.