Resumen

  • Una instancia remitía a una imagen maestra y añadía su propia posición, escala y rotación; no duplicaba una estructura editable.
  • Las imágenes podían contener otras instancias, por lo que Sketchpad recorría una jerarquía y componía transformaciones de manera recursiva.
  • La actualización automática demostraba dependencia de software. No probaba que el dibujo se hubiera fabricado ni que el sistema físico fuera correcto.

Siete hexágonos unidos pueden formar un símbolo. Varias apariciones de ese símbolo pueden formar una estructura mayor. Si el hexágono original se convierte en un semicírculo y todo el patrón cambia, ¿qué se ha demostrado? En Sketchpad, la respuesta era concreta: muchas apariciones dependían de una misma definición.

No se había demostrado que existieran muchas copias independientes. Tampoco que todas tuvieran las mismas coordenadas o dimensiones. Mucho menos que el patrón representara una pieza fabricable. La fuerza del experimento consiste precisamente en mantener separadas esas afirmaciones.

La unidad pequeña que referencia una estructura grande

La tesis doctoral de Sutherland denomina «instancia» a la subimagen que remite a una «imagen maestra». En almacenamiento, la instancia podía ser pequeña aunque generara una visualización compleja, porque el programa consultaba el maestro para saber qué líneas, arcos, texto y subinstancias debía mostrar.

Cada aparición tenía información propia. Cuatro componentes numéricos expresaban su centro y combinaban tamaño con seno y coseno del ángulo de rotación. Por ello, dos instancias del mismo maestro podían ocupar posiciones distintas, mostrarse a escalas diferentes y girar de otra manera. Lo común era la estructura interna definida, no la geometría absoluta en la página.

Sutherland también dejó una frontera terminológica rigurosa. Una instancia conservaba identidad como una sola parte del dibujo y su interior permanecía fijo. Cuando se copiaba una imagen de definición, la copia perdía esa identidad unitaria y sus partes podían modificarse o eliminarse por separado. Convertir una instancia en una copia requería una operación específica de desmembramiento.

Reutilización dentro de reutilización

Un maestro podía incluir instancias de otros maestros. Para dibujar el resultado, Sketchpad descendía por las referencias hasta llegar a elementos sin nuevas subimágenes. En cada nivel trasladaba, escalaba y rotaba los elementos; al encontrar una instancia interior, añadía su transformación a la que ya estaba activa.

Esta composición explica por qué una modificación puede propagarse tan lejos. La estructura superior no necesita saber cómo está construido el símbolo inferior: conserva una referencia y un lugar para él. La tesis presenta la expansión de subimágenes dentro de subimágenes como una de las funciones recursivas generales del sistema.

El documento también es explícito sobre lo que faltaba. El valor de la instancia no incluía reflejos. Las referencias circulares necesitaban protección contra una expansión infinita. Hacía falta una función general para ciertos cambios topológicos. La arquitectura era potente, pero su dominio no era ilimitado.

Relaciones dibujadas y realidad construida

Sketchpad conservaba topología y condiciones. Al mover un vértice, podían moverse los lados adyacentes. Un punto de unión mantenía una línea conectada a un símbolo. Las restricciones expresaban igualdad, paralelismo, perpendicularidad y otras relaciones computables. Eso convertía el dibujo en una estructura manipulable.

Sin embargo, solo se comprobaban las condiciones representadas y compatibles. La propia tesis plantea que las limitaciones de materiales, costes y diseño podrían incorporarse en el futuro para ayudar a obtener una solución sólida. No afirma que el sistema existente conociera todas esas condiciones.

Una familia de instancias puede estar perfectamente sincronizada y, aun así, compartir un error. Un plano puede ser coherente sin tener tolerancias de fabricación. Un mecanismo animado puede moverse en pantalla sin soportar una carga real. La propagación identifica el origen de la forma; no sustituye la simulación, la inspección, el ensayo ni la evidencia de fabricación.

Autoría, consejo e infraestructura

Sketchpad fue diseñado e implementado por Sutherland como su tesis del MIT. Claude E. Shannon fue el supervisor. Los agradecimientos reconocen el consejo de Shannon y Marvin Minsky, el tiempo y las ideas de Steven A. Coons y Douglas T. Ross, y el apoyo del MIT Lincoln Laboratory.

Wesley A. Clark y Jack L. Mitchell facilitaron el TX-2 y el equipo especial. Sutherland recordaría que Clark había concebido características de la máquina idóneas para la interacción. En su historia oral, atribuyó a Shannon la sugerencia decisiva de añadir círculos, describió a Coons como una figura alentadora y explicó que hablaba mucho con Ross sobre estructuras y elementos de múltiples componentes.

La evidencia permite reconocer esas contribuciones sin repartir de nuevo la autoría. También impide presentar Sketchpad como una hazaña desconectada del computador experimental, el tiempo de máquina y el entorno intelectual que la hicieron posible.

De la innovación histórica al recibo de dependencia

Una implementación actual debería poder responder qué maestro y qué versión generaron una salida, por qué ruta de instancias se llegó a ella, qué transformación compuesta se aplicó, qué uniones y restricciones seguían activas y qué validación recibió la revisión resultante.

Ese registro debe separar la regeneración de la aprobación. Que todas las instancias se hayan actualizado correctamente es una prueba de integridad del mecanismo. Que la salida sea apta para comprar, construir o operar exige otro conjunto de pruebas. La contribución perdurable de Sketchpad es haber vuelto visible el primer vínculo sin fingir el segundo.

Fuentes