When/by whom was the computing use of "agnostic" to mean independent coined?

Agnostic, as a term to refer to a particular philosophy with respect to spirituality and mysticism, was coined by Thomas Huxley; Wikipedia gives the date as 1869 while Wiktionary says 1870, but the point is that it's from the the latter half of the nineteenth century.

Wiktionary also gives as a meaning

(computing) A software component (or other entity) that is unaware or noncommittal regarding the specific nature of the components with which it interacts

about which this site already has a couple of questions (Odd use of agnostic, Another word for agnostic when used to suggest independence through a lack of concern).

However, neither this site nor Wiktionary, nor any other source I could find with a Google search, indicate when or by whom this usage was coined. The fact that this use has its origins in computing suggests a certain timeframe, to be sure, but I am curious about the specific origins.


Solution 1:

Agnostic:

  • in an information technology (IT) context, refers to something that is generalized so that it is interoperable among various systems. The term can refer not only to software and hardware, but also to business processes or practices.

  • The word agnostic comes from the Greek a-, meaning without and gnōsis, meaning knowledge. *In IT, that translates to the ability of something to function without “knowing” the underlying details of a system that it is working within. As with interoperability, agnosticism is typically enabled by either compliance with widely-used standards or added elements (such as coding) that will enable one system to function in a variety of environments

Some examples of agnosticism in IT:

  • Platform-agnostic software runs on any combination of operating system and underlying processor architecture. Such applications are sometimes referred to as “cross-platform.”

  • Database-agnostic software functions with any vendor’s database management system (DBMS). Typical database-agnostic products include business analytics (BA) and enterprise resource planning (ERP) software.

Ngram shows that the two common expressions in IT agnosticism (shown above) were increasingly used since the 90s probably because of the applications that became popular at that time. From the same graph it appears that the terms were coined in the 70s. I could not find by whom, hope other users may have more on this issue.

Source:http://whatis.techtarget.com/definition/agnostic