Este artículo narra una historia poco conocida del desarrollo de OpenBSD, centrada en la portabilidad a arquitecturas ARM y la eventual habilitación del Sharp Zaurus como plataforma viable. En la década de 1990, varios grupos intentaron adaptar sistemas Unix-like (incluido BSD y Linux) a hardware doméstico como el Commodore Amiga, Atari Falcon y Acorn RiscPC. Estos esfuerzos convergieron en NetBSD, y el port a RiscPC, llamado NetBSD/arm32, se convirtió en un componente clave. Aunque OpenBSD inicialmente incorporó este código ARM, la falta de interés y disponibilidad de hardware RiscPC llevó a su eliminación temporal.
La motivación para revivir el soporte ARM surgió del sueño de tener un dispositivo portátil para acceso a Internet y resolución de problemas de red, un concepto que hoy asociamos con los smartphones. En la época, dispositivos como los Handheld PCs y PDAs no cumplían con las expectativas. La aparición del Sharp Zaurus, con su teclado real y ranuras CompactFlash/SD, ofreció una nueva oportunidad. Sin embargo, portar OpenBSD al Zaurus requería primero un port ARM sólido y accesible.
Aquí entra en juego la placa CATS (Compact Affordable Technology System) de Chalice Technologies/Simtec Electronics. Esta placa, basada en un procesador Intel SA-110 StrongArm, ofrecía compatibilidad con hardware estándar como memoria, discos duros y tarjetas de expansión, y ya contaba con soporte en NetBSD. Dale Rahn, un desarrollador de OpenBSD con profundo conocimiento de la arquitectura ARM, lideró el esfuerzo de portabilidad desde NetBSD/cats a OpenBSD a partir de 2003. El proceso fue complejo, involucrando la superación de barreras como el firmware propietario (Cyclone, luego ABLE) y la necesidad de un bootloader compatible.
La historia culmina con la posibilidad de ejecutar OpenBSD en el Zaurus, marcando un hito en la portabilidad del sistema operativo a dispositivos móviles. El artículo destaca la importancia de la colaboración, la perseverancia y la resolución de problemas técnicos para lograr este objetivo, y cómo un proyecto aparentemente marginal contribuyó a la evolución de OpenBSD y allanó el camino para futuras adaptaciones a plataformas ARM.
