The mechanics of how technology is built and marketed leads to the inevitable formation of walled garden ecosystems. When an entity is large enough, it becomes viable for other smaller entities to make money through their technical compatibility with the larger entity. The former is known as a "platform" and the latter an "app". The actions and policies of the platform determines what kinds of services, behaviors, and cross-platform compatibilities are easy, hard, or impossible to achieve.