Lably
Skip to content

Deprecation

Discouragement of use of a technology, feature, design, or practice

  • 4 min read
  • 4 chapters

Related on Lably

Through Terminology, Design and Polity

Something may be deprecated even though past or extant applications of it might still be useful or functional in particular contexts—the goal here need not be the complete replacement of that which has been deprecated but rather an improvement on some broad metric (eg, safety) of the stock of that thing over time. Thus: deprecation of archaic terms to obtain consistency and readability in language/terminology; deprecation of obsolete electrical components to improve safety and compatibility in the housing stock; or deprecation of certain shared code to improve an open-source software project.

Deprecation typically implies or foreshadows a phasing out, a withdrawal or removal from availability, or a discontinuance of use or support, at some time in the future.

Etymology

In general English usage, the verb "to deprecate" means "to express disapproval of (something)". It derives from the Latin deponent verb deprecari, meaning "to ward off (a disaster) by prayer".

An early, documented usage of "deprecate" in the relevant sense is in Usenet posts in 1984, referring to obsolete features in 4.2BSD and the C programming language. An expanded definition of "deprecate" was cited in the Jargon File in its 1991 revision, and similar definitions are found in commercial software documentation from 2014 and 2023.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication