Not invented here

From Wikipedia, the free encyclopedia
  (Redirected from Not Invented Here)
Jump to: navigation, search

Not invented here (NIH) is the philosophical principle of not using third party solutions to a problem because of their external origins. It is usually employed in favor of employer's own solution to a given problem, though not necessarily so; NIH's emphasis is on ignoring, boycotting, or otherwise refusing to acknowledge solutions by others.

Psychology[edit]

The reasons for not wanting to use the work of others are varied, but can include fear through lack of understanding of the foreign work, an unwillingness to acknowledge and/or value the work of others (jealousy), or forming part of a wider turf war.[1] As a social phenomenon, this philosophy manifests as an unwillingness to adopt an idea or product because it originates from another culture, a form of tribalism.[2]

Usage[edit]

The term is normally used in a pejorative sense. The opposite predisposition is sometimes called "proudly found elsewhere" (PFE)[3] or invented here.

In manufacturing[edit]

The radial tire was patented and innovated by Michelin in France in 1946, [4] but Americans did not have widespread access to this superior technology until the 1970s. American automobile makers and tire manufacturers called the radial tire "a freak product that isn’t going anywhere." [5]

In 1968, Consumer Reports, an influential American magazine, acknowledged the superiority of the radial tire design. [6]

By the 1980s, radial tires achieved a market share of 100%, indicating that the Not Invented Here syndrome can only slow progress for a few decades. [7]

In computing[edit]

In programming, it is also common to refer to the "NIH syndrome" as the tendency towards reinventing the wheel (reimplementing something that is already available) based on the belief that in-house developments are inherently better suited, more secure, more controlled, quicker to develop, and incur lower overall cost (including maintenance cost) than using existing implementations.

In some cases, software with the same functionality as an existing one is re-implemented just to allow the use of a different software license. One approach to doing so is the clean room design.

Reasoning in favor of the NIH approach includes:

  • Third-party components or services mostly do not live up to expectations when high quality is required;[8]
  • An entity outside one's own control is a vendor lock-in and a constant threat to business proportional to the repercussions of losing it.[9]
  • Closed solutions can be perceived as lacking future unknown flexibility.

These drawbacks are alleviated by:

  • Taking an external solution as a base for own development rather than using it as-is;
  • Ensuring control of an external entity in case of loss of its supply channel, such as obtaining its source code.

See also[edit]

References[edit]