Resumo
- Uma instância apontava para uma imagem-mestra e guardava sua própria posição, tamanho e rotação; não era uma duplicata editável de forma autônoma.
- Mestres podiam conter outras instâncias, levando o programa a percorrer referências e compor transformações recursivamente.
- A mudança propagada provava a existência de uma definição compartilhada. Não provava que a peça fora construída, testada ou validada para uso real.
No exemplo clássico, Sutherland desenha um hexágono, marca pontos de ligação e chama várias instâncias para montar um padrão. O conjunto pode virar outro símbolo e ser reutilizado novamente. Quando o hexágono básico é trocado por um semicírculo, a aparência de toda a composição muda, enquanto a organização em níveis permanece.
Esse resultado parece familiar hoje, mas sua estrutura continua sendo frequentemente mal interpretada. Repetição na tela não significa duplicação independente no armazenamento. O que aparece muitas vezes pode depender de uma única autoridade.
O conteúdo mínimo de uma instância
A tese de 1963 chama a subimagem de instância de sua “master picture”. Para exibi-la, o sistema consulta o mestre e expande suas linhas, arcos, textos e subimagens. A instância é compacta justamente porque não contém outra cópia completa dessa estrutura.
Ao mesmo tempo, cada ocorrência tem geometria local. Quatro componentes representam o centro e combinam tamanho com o seno e o cosseno do ângulo de rotação. Assim, duas instâncias do mesmo mestre podem ocupar pontos distintos, ter escalas diferentes e aparecer em orientações diferentes. A definição interna é compartilhada; as coordenadas não são.
O texto separa ainda a instância da cópia. A primeira continua sendo uma única parte do desenho e mantém o interior fixo. Depois que uma imagem de definição é copiada, o novo conjunto perde a identidade de unidade: elementos individuais podem ser alterados ou apagados. O Sketchpad podia até desmembrar uma instância, camada por camada, para convertê-la em material independente.
Uma árvore de referências e transformações
Como uma imagem-mestra podia incluir outras instâncias, o desenho não terminava no primeiro ponteiro. O programa seguia a referência, encontrava novas referências e prosseguia até chegar a elementos básicos. Em cada estágio, reposicionava as partes e acrescentava tamanho e rotação à transformação que já estava em vigor.
O efeito operacional é uma árvore de dependências. Um símbolo forma um módulo; o módulo entra em uma montagem; a montagem reaparece em outro desenho. Uma edição no nível inferior pode chegar a todas as composições que ainda mantêm esse vínculo.
Sutherland documentou limites concretos. O valor de instância não representava espelhamento, exigindo versões separadas. Referências circulares não podiam ser expandidas livremente. Como uma instância recursiva poderia aumentar de tamanho, e não apenas diminuir, nem sequer havia uma regra trivial de parada.
Coerência interna não é comprovação externa
O Sketchpad também armazenava topologia e restrições. Ao mover um vértice, linhas adjacentes podiam acompanhá-lo; pontos de ligação mantinham conexões; condições podiam exigir igualdade, paralelismo ou perpendicularidade. O desenho carregava relações, não somente marcas visuais.
Ainda assim, o sistema trabalhava com as condições que haviam sido expressas. A tese apresenta materiais, custos e outras limitações de projeto como conhecimentos que poderiam ser incorporados para ajudar a chegar a um projeto sólido. Não declara que a implementação já verificava todas essas dimensões.
Uma atualização perfeita pode disseminar um mestre incorreto. Um mecanismo que se move na tela pode falhar sob carga. Um desenho impresso não é uma peça fabricada. A proveniência da forma e a validade do objeto pertencem a trilhas probatórias distintas.
Os limites das contribuições
Sutherland criou o sistema e escreveu a tese. Claude E. Shannon foi o orientador. Os agradecimentos citam Shannon e Marvin Minsky pelo aconselhamento, Steven A. Coons e Douglas T. Ross pelo tempo e pelas ideias, além do suporte amplo do MIT Lincoln Laboratory.
Wesley A. Clark e Jack L. Mitchell disponibilizaram o TX-2 e ajudaram com equipamento especial. Sutherland recordou que Clark havia projetado recursos da máquina especialmente férteis para trabalho interativo. Na história oral do Computer History Museum, descreveu Coons como encorajador, Ross como interlocutor frequente sobre estruturas e itens de múltiplos componentes, e Shannon como o conselheiro que pediu círculos quando as retas já funcionavam.
Essa separação reconhece tanto a autoria quanto o ambiente técnico. O TX-2, o acesso à máquina e as conversas importaram; isso não transforma seus responsáveis em coautores do Sketchpad.
Um recibo para a dependência
Em um sistema atual, a evidência deveria registrar a identidade e a versão do mestre, o caminho completo de instâncias, a transformação acumulada, os pontos de ligação, as restrições, o evento de alteração, todas as saídas afetadas e o estado de validação de cada uma.
Registros de simulação, fabricação ou teste físico devem apontar para a revisão exata. Caso contrário, uma família visualmente uniforme pode parecer um conjunto de verificações independentes quando é apenas a repetição de uma fonte. O Sketchpad mostrou o valor da reutilização e, ao mesmo tempo, o alcance de seu risco comum.
Fontes
- Registro da tese no MIT Libraries
- Registro de arquivo da University of Cambridge
- Tese completa em arquivo
- Artigo de 1963 baseado na tese
- Ivan Sutherland, “The TX-2 Computer and Sketchpad”
- História oral do Computer History Museum, parte 1
- Exposição do CHM: Sketchpad no TX-2
- Perfil de Fellow do Computer History Museum
- Perfil do National Inventors Hall of Fame
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
