"The WLAN situation on Linux sucks--at least from a technical
point of view. Every driver has its own subsystem and is integrated
into the kernel on its own. There is no common ground. That's dumb
and makes it quite difficult to import new drivers because first of
all a new driver developer would have to decide which of the
current possibilities of the other drivers he adopts for his own
driver. Also, a specific driver which sucks even more is the Intel
3945 driver, which needs a proprietary user space daemon. So far
the current state.
"Quite some time ago the developers decided to change that, and
looked for a new subsystem..."