hardware

hardware

hardware

English

The physical components of a computer are called hardware because they cannot be changed by programming — and the word came from hardware shops where nails, bolts, and hinges were sold, things that were genuinely hard.

Hardware in the sense of metal goods — nails, hinges, locks, tools — has been English since the 15th century. The hard distinguished metal goods from soft goods: cloth, leather, perishables. A hardware shop in a 19th-century English town sold the small iron and steel components that held houses and machinery together. The word was material and literal: these things were hard.

When electronic computing emerged in the 1940s, engineers working on ENIAC and its successors needed to distinguish the physical machine from the programs that ran on it. The machine — the vacuum tubes, the wiring, the switches — was called hardware, borrowed from the metal-goods tradition. The programs were called software, a playful inversion coined by the mathematician John Tukey in 1958. Hard and soft, tangible and intangible, permanent and changeable.

The hardware/software distinction encoded a fundamental division in computing: hardware sets the limits of what is physically possible; software explores the space of what is logically possible within those limits. The same physical hardware (a processor) can run completely different software — a word processor, a game, an operating system. The machine is constant; the programs are variable. The nails are nails; the building they create can be anything.

Modern hardware includes processor chips built at scales measured in nanometers — the transistors on an Apple M2 chip have features 3 nanometers wide (smaller than a strand of DNA). The word hardware persists for objects nearly incomprehensible to 15th-century nail-sellers, objects so precise and small that their manufacture requires the most advanced machinery ever built. The hard objects got smaller. The word got larger.

Related Words

Today

The distinction between hardware and software was, in 1958, a useful metaphor. Now it is a fundamental ontology of computation. Hardware is what cannot change without physical replacement. Software is what can be updated without touching the machine.

The challenge is that the boundary has blurred. Firmware sits between them: programming that is difficult to change but can be updated. Field-programmable chips (FPGAs) are hardware that can be reconfigured by software. The categories that Tukey's metaphor created are still useful, still taught, still real — but the hard objects have become partially soft.

Discover more from English

Explore more words