1. Introduction  
2. Evolution from Traditional RAN to vRAN  
3. Open RAN Movement and the Related Technologies  
4. Projects, Activities, and Standards Related to Open RAN  
5. O-RAN Alliance Architecture  
6. Challenges and Future Research Directions  
7. Open Source Approaches  
8. Conclusions