open system

n. A collection of hardware or software that can interact with independently developed components or systems.