Linux и BSD имеют поддержку ядра для невероятного диапазона оборудования прямо за воротами. Большая разница в том, что если производитель оборудования создает материнскую плату, которая использует новые наборы микросхем, к которым разработчики Linux/BSD не имеют доступа сразу, тогда поддержка будет ограничена. В общем, разработчики Windows получат новое оборудование как часть стандартной программы сертификации Windows. Не так много с разработчиками Linux.
Но все это обычно означает, что поддержка некоторых функций не сразу появится в установке Linux, если вы используете новейшее оборудование. Со временем новое оборудование будет легко поддерживаться и адаптироваться в мире Linux/BSD.
Единственное предостережение: из моего опыта поддержка оборудования в Linux/BSD основана на потребностях сервера. Это означает, что графические драйверы отстают, но остальная часть ядра системы прочна. Это связано с тем, что Linux/BSD в большей степени принят в мире серверов, чем в мире настольных компьютеров. То же самое с нестандартными функциями мыши. Как правило, вы можете просто подключить любую мышь к настройке Linux/BSD, и она будет работать как обычная мышь. Но если он многокнопочный или имеет нестандартные функции, высоки шансы, что эти функции не будут работать, если драйверы не написаны специально для них.
Одно из мест, где эта штука серьезно зацепилась - это встроенные RAID-установки с закрытым исходным кодом, такие как HP. В таких случаях лучше всего получить дополнение поддерживаемой карты RAID и не беспокоиться о «бонусе» встроенного RAID для сервера, который в любом случае будет способен обрабатывать только RAID 0 или RAID 1. Эти установки RAID не являются чем-то особенным с точки зрения среды корпоративного сервера, и дополнительная карта - лучший выбор для долгосрочной поддержки со стороны вендора и сообщества Linux.