An architecture with which third-party developers can legally develop products and for which public domain specifications exist.