Why doesn't Linux support UPnP to solve its device driver problems?
I have read that a Universal Plug and Play (UPnP) devices should work on any system because UPnP is operating system and programming language independent .
If hardware manufacturers support UPnP then they and their customers would not have to worry about finding drivers for different OS' e.g. Windows 32bit, Windows 64bit, Linux 32bit, Linux 64bit. Of course, there would still be a need for drivers for old hardware, but that can't be helped.
To me UPnP seems an obvious solution to linux's device driver problem and if that is the case why doesn't linux support UPnP natively (I know there are userspace solutions)?
Linux is not my main OS because of device driver problems and "RPM hell".