Todos los enredos periféricos que pueden enchufarse a un ordenador personal - las impresoras, escáners, interfaces de PalmPilot interfaces, y Lego Mindstorms - precisan de unos elementos de software llamado drivers. Igualmente, las tar! jetas de vídeo y (en menor medida) los monitores necesitan drivers. Incluso los diferentes tipos de placas madre en el mercado se relacionan con el sistema operativo de diferentes maneras, y se precisa un código distinto para cada una. Todo este código específico para el hardware no sólo ha de escribirse, sino también probarse, mejorarse, actualizarse, mantenerse, y repararse. Debido al hecho de que el mercado del hardware se ha vuelto tan enorme y complicado, lo que realmente determina el destino de un sistema operativo no es lo bueno que sea técnicamente, ni cuánto cueste, sino la disponibilidad del código específico del hardware. Los hackers de Linux tienen que escribir ese código ellos mismo, y han mantenido una rapidez asombrosa. Be, Inc. tiene que escribir todos sus propios drivers, aunque a medida que BeOS ha ido ganando impulso programadores independientes han empezado a! contribuir drivers, que están disponibles en el sitio web de Be.