Pular para o conteúdo

Antes das atualizações digitais, corrigir código era um trabalho manual; conheça a origem do ‘patch’

A origem inusitada do termo “patch” na computação: confira essa curiosa história

Prefira o Hardware no Google

O termo “patch” é amplamente utilizado no mundo da tecnologia para se referir a correções de software. Mas você sabia que essa palavra tem quase 80 anos e surgiu de forma extremamente literal?

No contexto de tecnologia e software, patch é mais associado a uma correção. Quando falamos em um atualização por patch, nos referimos a um update para corrigir bugs ou vulnerabilidades, por exemplo.

No sentido mais literal, patch também pode ser entendido como uma emenda, remendo, como um pedaço de tecido para cobrir um buraco na roupa. Sentido que pode casar bastante com a forma original como as atualizações dos códigos eram feitas em sua fase mais rudimentar.

A primeira vez que um “patch” foi usado na computação foi em 1944, com o IBM Harvard Mark I, um dos primeiros computadores da história. Na época, os programadores corrigiam falhas nos códigos literalmente colando pedaços de papel ou fita adesiva sobre as perfurações das fitas de papel que armazenavam os dados.

Da mesma maneira como gravações musicais de forma analógica, em fitas magnéticas, dependiam de emendas feitas fisicamente no material.

Mão cortando fita magnética de rolo com lâmina de barbear sobre um gravador de rolo Agfa em preto e branco

A origem do “patch” na informática

Computador Harvard Mark I, IBM, exposto em museu, com painéis metálicos, centenas de interruptores e relés e o nome "Automatic Sequence Controlled Calculator"…
IBM Harvard Mark I,

O IBM Harvard Mark I era uma gigantesca máquina eletromecânica de 15 metros de comprimento, com engrenagens, alavancas e mais de 760 mil rodas internas. Ele processava operações matemáticas de forma lenta, levando até cinco segundos para completar cálculos simples.

Rolo de fita de papel perfurada, com furos em padrão binário sobre uma mesa de madeira, usado para armazenar programas de computador antigos

O software do Mark I era armazenado em fitas de papel perfuradas, um método que precedeu os cartões perfurados mais conhecidos. Nessas fitas, cada furo representava um bit ou uma instrução. Se um erro fosse encontrado no código, a solução era identificar a área defeituosa e cobrir os furos errados com fita adesiva ou papel, antes de perfurar novamente com os dados corretos. Esse processo rudimentar ficou conhecido como “patch”, ou seja, um remendo na programação.

Computador ENIAC com painéis e cabos enormes, e uma operadora de pé ao lado de um dos módulos, conectando fios em uma sala de equipamentos antigos

A evolução dos patches

Com o tempo, as fitas perfuradas deram lugar às mais práticas cartões perfurados, que seguiram o mesmo conceito, mas com maior facilidade de manuseio. Apenas nos anos 1970, os primeiros disquetes e discos rígidos começaram a substituir os sistemas de armazenamento baseados em papel. A imagem abaixo é o primeiro HD lançado, o IBM 305 RAMAC, que chegou ao mercado em 1956 e tinha 5 MB de capacidade.

IBM-305-RAMAC

Embora a prática de literalmente “colar” correções tenha desaparecido, o nome patch permaneceu como um termo tradicional na computação. Hoje, ele ainda é amplamente usado para designar atualizações que corrigem falhas em softwares, jogos e sistemas operacionais.

Prefira o Hardware no Google
Foto de William R. Plaza
Postado porWilliam R. Plaza

Editor-chefe no Hardware.com.br, aficionado por tecnologias que realmente funcionam. Segue lá no Insta: @plazawilliam Elogios, críticas e sugestões de pauta: william@hardware.com.br

Siga em:
Compartilhe

Newsletter do Hardware

Tecnologia, games, IA e internet: nossa seleção de conteúdo direto no seu e-mail.

Sem spam. Cancele quando quiser. Política de privacidade.


Deixe seu comentário