What are open protocols and what do they enable?