O-RAN is an approach to making radio access networks more open and interoperable. It uses open source software, standardized interfaces, and general purpose hardware to allow for innovation and flexibility compared to traditional monolithic and proprietary systems. The high-level design involves splitting the network functions into different units like Distributed Units and Centralized Units that can be deployed in various locations like at the edge of the network or in centralized data centers. Key use cases focus on allowing telecom operators to innovate and improve their networks as well as enabling new applications that require low latency edge computing capabilities.