In the United States,
Commercially available Off-The-Shelf (
COTS) is a Federal Acquisition Regulation (FAR) term defining a nondevelopmental item (NDI) of supply that is both commercial and sold in substantial quantities in the commercial marketplace, and that can be procured or utilized under government contract in the same precise form as available to the general public. For example, technology related items, such as
computer softwareComputer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it....
,
hardwareHardware is a general term for equipment such as keys, locks, hinges, latches, handles, wire, chains, plumbing supplies, tools, utensils, cutlery and machine parts. Household hardware is typically sold in hardware stores....
systems or
free softwareFree software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
with commercial support, and construction materials qualify, but bulk cargo, such as agricultural or petroleum products, do not.
COTS purchases are alternatives to in-house developments or one-off
government-funded developmentsGovernment off-the-shelf is a term for software and hardware Government products that are ready-to-use. They were created and are owned by the Government. Typically GOTS are developed by the technical staff of the government agency for which it is created. It is sometimes developed by an...
. COTS typically requires configuration that is tailored for specific uses. The use of COTS has been mandated across many government and business programs, as such products may offer significant savings in procurement, development, and maintenance.
Considerations
Motivations for using COTS components include hopes for reduction of overall system development and costs (as components can be bought or licensed instead of being developed from scratch) and reduced long-term maintenance costs. In
software developmentSoftware development is the development of a software product...
, many had considered COTS to be the
silver bulletIn folklore, the silver bullet is supposed to be the only kind of bullet for firearms that is effective against a werewolf, witch, or other monsters...
(to reduce cost/time) during the 1990s, but COTS development came with many not-so-obvious tradeoffs—initial
cost and development timeNon-recurring engineering refers to the one-time cost to research, develop, design and test a new product. When budgeting for a project, NRE must be considered to analyze if a new product will be profitable...
can definitely be reduced, but often at the expense of an increase in software component-integration work and a
dependency on third-party component vendorsIn economics, vendor lock-in, also known as proprietary lock-in or customer lock-in, makes a customer dependent on a vendor for products and services, unable to use another vendor without substantial switching costs...
. In addition, since COTS software specifications are written externally, government agencies sometimes fear future changes to the product will not be compatible.
One example of product obsolescence is a USAF
supercomputerA supercomputer is a computer at the frontline of current processing capacity, particularly speed of calculation.Supercomputers are used for highly calculation-intensive tasks such as problems including quantum physics, weather forecasting, climate research, molecular modeling A supercomputer is a...
built out of
PlayStation 3The is the third home video game console produced by Sony Computer Entertainment and the successor to the PlayStation 2 as part of the PlayStation series. The PlayStation 3 competes with Microsoft's Xbox 360 and Nintendo's Wii as part of the seventh generation of video game consoles...
s (PS3) running the
LinuxLinux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
operating system. Now that
Sony Computer EntertainmentSony Computer Entertainment, Inc. is a major video game company specializing in a variety of areas in the video game industry, and is a wholly owned subsidiary and part of the Consumer Products & Services Group of Sony...
has disabled the use of Linux on the PS3, no replacement parts will be available, and that requires customized support for the COTS products, or conversion to another system using other products. Such
obsolescenceObsolescence is the state of being which occurs when an object, service or practice is no longer wanted even though it may still be in good working order. Obsolescence frequently occurs because a replacement has become available that is superior in one or more aspects. Obsolete refers to something...
problems have led to government-industry partnerships, where various businesses agree to stabilize some product versions for government use and plan some future features, in those product lines, as a joint effort. Hence, some partnerships have led to complaints of favoritism, avoiding competitive procurement practices, and claiming sole-source agreements where not actually needed. There is also the danger of pre-purchasing a multi-decade supply of replacement parts (and materials) which would become obsolete within 10 years. All these considerations lead to compare a simple solution (such as "paper & pencil") to avoid overly complex solutions creating a "
Rube GoldbergA Rube Goldberg machine, contraption, device, or apparatus is a deliberately over-engineered or overdone machine that performs a very simple task in a very complex fashion, usually including a chain reaction...
" system of
creeping featurismFeature creep, creeping featurism or featureitis is the ongoing expansion or addition of new features in a product, such as in computer software. Extra features go beyond the basic function of the product and so can result in over-complication rather than simple design...
, where a simple solution would have sufficed instead. Such comparisons also consider whether a group is creating a make-work system to justify extra funding, rather than providing a low-cost system which meets the basic needs, regardless of the use of COTS products.
One of the successes of COTS has been a recent upgrade to the
sonarSonar is a technique that uses sound propagation to navigate, communicate with or detect other vessels...
of United States Navy submarines.