@alejandrobdn Windows has this crazy pnp thing to make devices work that way and it's always blowing up. Instead on Linux you're expected to share driver source code and all the drivers for everything are lumped into the same code base. It sounds like something way too simple for how well it works.
This is why I don't think non-GPL OSes will ever be very popular, and even if they are the UX will be far worse.