I'm not very in touch with device drivers, but I suspect 'supporting classes of device drivers' vs 'a framework for all device drivers' is at the heart of the disagreement on frameworks here.
No - not really, they're both significantly changed since the old days of linux, in the sense that many additional abstractions have been created for supporting a framework for all device drivers, as well as adding frameworks for supporting different classes of device drivers.