Because Microsoft Windows is the "de facto" standard operating system for PCs, hardware device drivers of different qualities can readily be found that will enable virtually any component designed for the PC architecture to function on a Windows platform. However, the same isn't true for alternative operating systems like Linux and BSD, so these system users have to be careful to avoid hardware that is incompatible with their choice of operating system. Even among hardware devices that technically will "work" with these alternative operating systems, some will work better than others. Therefore, many users of non-Microsoft operating systems choose to build their own computers from components known to work particularly well with their preferred platforms.