Open source and cell phones are not mutually exclusive. Motorola has several phones based on Linux. PalmOS has taken the Linux route. Blackberries are Java based with all the API exposed. I had both PalmOS and Blackberry phone and I could run what I want including things that would render my phone useless. How is that different from N800? Phone has no magic properties that make it a special device.