Mi primera experiencia con OpenBoot

Fue en la Universidad, mientras desarrollaba mi Proyecto de Fin de Carrera de la Licenciatura de Informática. Yo había sido un gran forofo del lenguaje Forth (y lo sigo siendo, aunque no lo use como antes), y por eso me resultó familiar, aunque extraño, ver una pantalla con caracteres negros sobre fondo blanco que tan sólo decía ok.

Pregunté: ¿Qué le pasa a este ordenador? La voz de algún responsable me contestó: Está estropeado. No arranca. Usa otro.

Era una estación de trabajo Sun SPARCStation 1+, la mejor que había en la sala donde yo tenía permiso para trabajar (y la que tenía la pantalla más grande). Otros días me tenía que conformar con una Sun 386i, así que al ver la SPARCStation libre, me froté las manos. Pero no contaba con tener una pantalla en blanco con un ok solitario. Desoyendo las instrucciones recién recibidas, decidí pulsar Enter para ver cómo reaccionaba el sistema. Otro ok. El corazón se me aceleró. ¿Era posible que aquello fuese Forth? Rapidamente tecleé: 2 2 + y pulsé Enter. El ordenador contestó de nuevo ok. Con el pulso temblón y el corazón latiendo aún más rápido, me apresuré a teclear . y a pulsar de nuevo Enter. Rápidamente, el ordenador contestó 4, para mi sorpresa (no por el resultado de la operación; ya sabía que era, a ver si creéis que falté ese día a clase en el colegio :)

Aquello era Forth, o algo que se le parecía. Fui probando algunas palabras, para ver de qué dialecto se trataba (cosa que no averigué en aquel momento) y finalmente, dispuesto a confirmar que hablaba con algo parecido a un Jupiter Ace de 1 millón de pesetas de la época (unos 6000 euros, dinero con el cual se podría comprar hoy día una Sun Ultra 45, considerablemente más potente), tecleé : saludo ."hola" cr ; y luego saludo, contestándome rápidamente la máquina con un simpático hola.

Tardé un buen tiempo en saber por qué las máquinas de Sun llevaban Forth en su firmware, que era OpenBoot y que estaba basado en OpenFirmware. En aquel momento, simplemente, desarrollé una nueva atracción por Forth y por los ordenadores de Sun. Añadiéndose, claro está, a mi nuevo amor por los sistemas *nix.

Por cierto: la versión de SunOS de la SPARCStation 1+ era tan añeja por aquel entonces (1993/94), que el compilador de C debía ser anterior al de Kernighan y Ritchie ;)