Phones have become powerful mini computers but are still limited by their manufacturers and networks. Open source projects are working to free phones from these restrictions by developing operating systems like OpenMoko that run on general purpose phone hardware and give users full control and customization abilities. However, challenges remain in areas like power management, interfaces for small screens, and integrating phone functionality into open platforms.