- Many applications (phonebook, sending SMS) that came with the phone where suboptimal
- Writing a new GUI is possible, but talking to the hardware requires D-BUS
- D-BUS APIs are exposed by the freesmartphone project that the Linux distribution uses
- PHP didn't have a D-BUS extension