The design of a computer system such that specifications are made public as a means of encouraging third-party developers to market add-on hardware and software. A computer running on a standard platform typically has an open architecture. Such as system is known as an open system.