A software component (or other entity) that is unaware or noncommittal regarding the specific nature of the components with which it interacts; polymorphic; modular; pluggable
The socket communications layer is agnostic with regard to its underlying transport mechanism -- it is “transport-agnostic”.
An agnostic believes that it is not possible to know whether God exists or not. Compare atheist
Agnostic means relating to agnostics or to their beliefs. You grew up in an agnostic household and have never been able to bring yourself to believe in God. someone who believes that people cannot know whether God exists or not atheist (agnostos , from a- + gnostos )
{i} one who is unsure whether or not God exists; person who refuses to declare belief in the existence or nonexistence of God; skeptic, person who is doubting or suspicious about something
Doubtful or uncertain about the existence or demonstrability of God or other deity
Professing ignorance; involving no dogmatic; pertaining to or involving agnosticism
One who professes ignorance, or denies that we have any knowledge, save of phenomena; one who supports agnosticism, neither affirming nor denying the existence of a personal Deity, a future life, etc