The term "software" is a relatively recent lexical innovation in the English language, emerging in the mid-20th century as a technical neologism within the burgeoning field of computer science. It was coined by the American mathematician and statistician John Tukey in a 1958 article published in the American Mathematical Monthly in 1960. Tukey introduced "software" as a deliberate counterpart to "hardware," the latter referring to the tangible, physical components of a computer system, while "software" denoted the intangible instructions and programs that operate the machinery. This binary distinction between hardware and software has since become foundational in computing discourse.
Etymologically, "software" is a compound formed from two Old English words: "soft" and "ware." The adjective "soft" derives from Old English "sōfte," meaning "gentle," "easy," or "agreeable." This term traces back to Proto-Germanic *samftijaz, which carried connotations of being "fitting," "level," or "agreeable." Further upstream, the Proto-Indo-European (PIE
The second element, "ware," originates from Old English "waru," signifying "goods," "merchandise," or "articles of trade." This noun descends from Proto-Germanic *warō, which similarly denotes "goods" or "wares." The PIE root *wer- underlies this lineage, carrying meanings related to "to perceive," "to watch over," and by extension "to guard" or "to be wary of." The semantic evolution from perception and guarding to goods and merchandise
When combined, "software" literally translates to "soft goods" or "gentle merchandise." This etymological interpretation is strikingly apt given the intangible, non-physical nature of software as opposed to the physicality of hardware. Software, unlike hardware, is not a material commodity but rather a set of instructions or data that can be copied, modified, and transmitted without degradation of the original. The metaphor of "soft goods" captures
It is important to note that "software" is a modern compound and not an inherited term from Old English or earlier stages of the language. Both "soft" and "ware" are inherited Germanic words, but their combination into "software" is a 20th-century innovation specific to the context of computing. This distinguishes "software" from many other English compounds that have deeper historical roots.
The adoption of "software" into other languages has been uneven. While many languages have borrowed the English term directly, the French notably rejected the loanword and instead coined "logiciel," a neologism formed from "logique" (logic) and the suffix "-iel," roughly translating to "logic-thing." This reflects a preference in French linguistic policy for native or adapted neologisms rather than direct borrowings from English, especially in technical domains. Other languages, however, have generally
Since its inception, the term "software" has transcended its original technical meaning. It has given rise to metaphorical extensions such as "soft skills," referring to interpersonal and non-technical abilities, and "software update," used figuratively to describe learning or mental adaptation. The playful coinage "wetware" has emerged to denote the human brain, drawing on the hardware/software dichotomy to conceptualize biological cognition as a form of organic computing. These semantic developments illustrate the productive capacity of the original compound and
In summary, "software" is a compound coined in the late 1950s from two Old English-derived elements, "soft" and "ware," combining inherited Germanic roots into a novel term that captures the intangible nature of computer programs. Its origin is well-documented and tied to the early history of computing, with John Tukey credited for its first recorded use. The term’s etymology reflects a meaningful metaphorical contrast with "hardware," and its subsequent adoption and semantic extension underscore its significance in both technical and broader cultural contexts.