Yes, there have been Linux phones before, but this one is doing it right:
- tracking mainline kernel;
- no binary drivers allowed, period; which implies
- complete and deliberate standards adherence (USB spec, interfaces to all components, etc); which means
- using existing kernel drivers wherever possible, and when new code has to be written, doing so in a way that is most likely to be accepted by the kernel as a whole
Other awesomeness:
- the debug board they came up with is a full JTAG adaptor that’s so with-it that people have started using it to debug other devices;
- a build service whereby you can submit code and they will build you an image you can test immediately — no need (at first, anyway) to go through the immense pain that usually goes along with setting up a build & cross compile environment;
- a hardware emulator that runs in QEMU, so you can even get on with testing code without having to wait for a build
And, of course, near and dear to my heart:
- runs the GNOME stack: that’s GTK running up in that picture there!, and
- there are GObject APIs to talk to the device libraries, GLib main loop integration, all the goodies.
Hooray!
Things i would love to hack in
- SyncML support (all my contacts backed up)
- ical support (google calender, evolution...)
- Location based services (Based on GPS output... ex. Passing by Mobil, and u happen to be a pizza fun and it's TUES.... = BOGOF{BuyOneGetOneFree} )
- apt support if it's not there
- social networking apps (traffic mgt and info in nrb)
- Bluez Personal Area Network with laptop/Devcons
- ssh port
- .....Free your mind
General availability was slated for oct 2007. I hope they are ontrack.