HOME

TheInfoList



OR:

Deprecation is the discouragement of use of something human-made, such as a term, feature,
design A design is the concept or proposal for an object, process, or system. The word ''design'' refers to something that is or has been intentionally created by a thinking agent, and is sometimes used to refer to the inherent nature of something ...
, or practice. Typically something is deprecated because it is claimed to be inferior compared to other options available. Something may be deprecated when it cannot be controlled, such as a term. Even when it can be controlled, something may be deprecated even when it might be useful for example, to ensure compatibility and it may be removed or discontinued at some time after being deprecated.


Etymology

In general English usage, the verb "to deprecate" means "to express disapproval of (something)". It derives from the
Latin Latin ( or ) is a classical language belonging to the Italic languages, Italic branch of the Indo-European languages. Latin was originally spoken by the Latins (Italic tribe), Latins in Latium (now known as Lazio), the lower Tiber area aroun ...
deponent verb ''deprecari'', meaning "to ward off (a
disaster A disaster is an event that causes serious harm to people, buildings, economies, or the environment, and the affected community cannot handle it alone. '' Natural disasters'' like avalanches, floods, earthquakes, and wildfires are caused by na ...
) by prayer". An early documented usage of "deprecate" in this sense is in
Usenet Usenet (), a portmanteau of User's Network, is a worldwide distributed discussion system available on computers. It was developed from the general-purpose UUCP, Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Elli ...
posts in 1984, referring to obsolete features in 4.2BSD and the C
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
. An expanded definition of "deprecate" was cited in the
Jargon File The Jargon File is a glossary and usage dictionary of slang used by computer programmers. The original Jargon File was a collection of terms from technical cultures such as the MIT Computer Science and Artificial Intelligence Laboratory, MIT AI Lab ...
in its 1991 revision, and similar definitions are found in commercial software documentation from 2014 and 2023.


Software

While a deprecated software feature remains in the software, its use may raise warning messages recommending alternative practices. Deprecated status may also indicate the feature will be removed in the future. Features are deprecated, rather than immediately removed, to provide backward compatibility and to give programmers time to bring affected code into compliance with the new standard. Notable reasons for deprecation include:


Other usage

A
building code A building code (also building control or building regulations) is a set of rules that specify the standards for construction objects such as buildings and non-building structures. Buildings must conform to the code to obtain planning permis ...
example is the use of ungrounded ("2-prong") electrical receptacles (UK English: "unearthed"). Over time, these older devices were widely deprecated in favor of safer grounded ("3-prong") receptacles. The older, ungrounded receptacles were still permitted in many places by " grandfathering" them in existing
electrical wiring Electrical wiring is an electrical installation of Electrical cable, cabling and associated devices such as switches, distribution boards, sockets, and light fittings in a structure. Wiring is subject to safety standards for design and in ...
, while prohibiting them for new installations. Thus, though ungrounded receptacles may still be available for legal purchase in a location where they are obsolete, they would generally be intended only for repairs to existing older electrical installations. In writing and
editing Editing is the process of selecting and preparing written language, written, Image editing, visual, Audio engineer, audible, or Film editing, cinematic material used by a person or an entity to convey a message or information. The editing p ...
, usage of a word may be deprecated because it is ambiguous, confusing, or offensive to some readers. For example, the words ''sanction'' and ''
inflammable A combustible material is a material that can burn (i.e., sustain a flame) in air under certain conditions. A material is flammable if it ignites easily at ambient temperatures. In other words, a combustible material ignites with some effort a ...
'' may be misinterpreted because they have
auto-antonym A contronym or contranym is a word with two Opposite (semantics), opposite word sense, meanings. For example, the word ''wikt:original, original'' can mean "authentic, traditional", or "novel, never done before". This feature is also called enanti ...
ic or self-contradictory meanings; writing style guides often recommend substituting other words that are clearly understood and unambiguous. Some word usages that have acquired different connotations over time, such as '' gay'' or ''
colored ''Colored'' (or ''coloured'') is a racial descriptor historically used in the United States during the Jim Crow era to refer to an African American. In many places, it may be considered a slur. Dictionary definitions The word ''colored'' wa ...
'', may be deprecated as obsolete in formal writing. In
technical standard A technical standard is an established Social norm, norm or requirement for a repeatable technical task which is applied to a common and repeated use of rules, conditions, guidelines or characteristics for products or related processes and producti ...
s, use of a certain clause may be discouraged or superseded by new clauses. As an example, in the
Ethernet Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
standard
IEEE The Institute of Electrical and Electronics Engineers (IEEE) is an American 501(c)(3) organization, 501(c)(3) public charity professional organization for electrical engineering, electronics engineering, and other related disciplines. The IEEE ...
802.3-2012, Clause 5 (Layer Management) is "deprecated" by Clause 30 (Management), except for 5.2.4. Deprecation may also occur when a technical term becomes
obsolete Obsolescence is the process of becoming antiquated, out of date, old-fashioned, no longer in general use, or no longer useful, or the condition of being in such a state. When used in a biological sense, it means imperfect or rudimentary when comp ...
, either through change or supersession. An example from
paleontology Paleontology, also spelled as palaeontology or palæontology, is the scientific study of the life of the past, mainly but not exclusively through the study of fossils. Paleontologists use fossils as a means to classify organisms, measure ge ...
is the previously deprecated term ''
Brontosaurus ''Brontosaurus'' (; meaning "thunder lizard" from the Ancient Greek, Greek words , "thunder" and , "lizard") is a genus of herbivorous sauropod dinosaur that lived in present-day United States during the Late Jurassic period. It was describe ...
'': before being recognized once again as a unique genus, it was considered a popular, yet deprecated, name for the genus '' Apatosaurus''. Some deprecated terms in medicine are ''consumption'' (
tuberculosis Tuberculosis (TB), also known colloquially as the "white death", or historically as consumption, is a contagious disease usually caused by ''Mycobacterium tuberculosis'' (MTB) bacteria. Tuberculosis generally affects the lungs, but it can al ...
), ''grippe'' (
influenza Influenza, commonly known as the flu, is an infectious disease caused by influenza viruses. Symptoms range from mild to severe and often include fever, runny nose, sore throat, muscle pain, headache, coughing, and fatigue. These sympto ...
), and ''apoplexy'' (
stroke Stroke is a medical condition in which poor cerebral circulation, blood flow to a part of the brain causes cell death. There are two main types of stroke: brain ischemia, ischemic, due to lack of blood flow, and intracranial hemorrhage, hemor ...
). In
chemical nomenclature Chemical nomenclature is a set of rules to generate systematic name#In chemistry, systematic names for chemical compounds. The nomenclature used most frequently worldwide is the one created and developed by the International Union of Pure and Appli ...
, the international standards organization
IUPAC The International Union of Pure and Applied Chemistry (IUPAC ) is an international federation of National Adhering Organizations working for the advancement of the chemical sciences, especially by developing nomenclature and terminology. It is ...
(International Union of Pure and Applied Chemistry) has deprecated the term "methyl ethyl ketone", and now recommends using the term " ethyl methyl ketone" instead.


See also

*
Abandonware Abandonware is a term for software, typically video games, that are no longer for sale by conventional means and are distributed by warez websites for free. The use of the "abandonware" term is controversial, as distributing out-of-print softw ...
* Grandfather clause * List of deprecated terms for diseases *
Obsolescence Obsolescence is the process of becoming antiquated, out of date, old-fashioned, no longer in general use, or no longer useful, or the condition of being in such a state. When used in a biological sense, it means imperfect or rudimentary when comp ...
*
Orphaned technology Orphaned technology refers to computer technologies that have been abandoned by their original developers. As opposed to deprecation, which tends to be a gradual shift away from an older technology to newer technology, orphaned technology is usua ...


References


External links


How and When To Deprecate APIs
from the JDK 5.0 Documentation {{Use dmy dates, date=March 2017 Backward compatibility