A principios de la década de 1980, el IBM PC se había convertido en la plataforma para la que los proveedores de software escribían, pero todo lo demás en él —el procesador, la memoria, los controladores de disco— era hardware disponible en el mercado que cualquiera podía comprar y ensamblar. El único componente que separaba a un clon de aficionado de una máquina totalmente compatible con IBM era el BIOS, el firmware que permitía al sistema operativo comunicarse con el hardware, y IBM tenía un derecho de autor directo sobre su código.

Cualquier ingeniero que hubiera leído los manuales de referencia del BIOS publicados por IBM y luego hubiera escrito código de reemplazo corría el riesgo de producir algo que un tribunal pudiera considerar copiado, consciente o inconscientemente, de la implementación protegida por derechos de autor de IBM —un campo minado legal que ya había empezado a generar demandas contra fabricantes de clones que tomaban atajos.

Equipos separados: uno redactó una especificación a partir de los manuales de IBM, el otro programó a partir de ella, demostrando la creación independiente.

La especificación describía el comportamiento, no el código, así que el equipo limpio nunca vio la expresión de IBM.

La transferencia documentada creó un rastro documental que demostraba la creación independiente.

El BIOS resultante era funcionalmente idéntico pero legalmente distinto, así que IBM no pudo demandar.

Cuando los derechos de autor bloquean la compatibilidad, separa a las personas que estudian el original de las que escriben el reemplazo, y entrégales únicamente una especificación de comportamiento.

El BIOS de sala limpia resistió en los tribunales; IBM demandó a otros fabricantes de clones pero no a Compaq ni a Phoenix, que luego lo licenció en toda la industria. La ingeniería inversa de sala limpia, formalizada y validada legalmente a través de este caso, se convirtió en el método estándar que la industria sigue usando para construir productos interoperables sin infringir derechos de autor, y al eliminar el cuello de botella del BIOS abrió la puerta a la industria de clones de PC de bajo costo y competitiva en precios —incluidas las máquinas de bajo costo que ejecutaban el software de Microsoft y que finalmente eclipsaron el propio negocio de PC de IBM.

CONSULTA LAS PRUEBAS

Las fuentes

  1. How Compaq Reverse-Engineered the IBM PC BIOS to Create a Fully Compatible Machine GIGAZINE · gigazine.net
  2. BIOS, Clean Room, and the Day the IBM PC Clones Were Born Movilforum · en.movilforum.com