The service that matt is referring to for storing favorites and trips doesn't have to violate google's TOS. We are ways of accomplishing the goal without violating any TOS. But I won't go into details about that particular service at this time. I agree that wrapping "every existing service in one web service" may not be the best approach for OpenIVI. There are benefits to doing so as bugbyte and matt suggests, but it should be prioritized lower than other more important things if at all.
I think the client assembly is very important. Not as important as the services themselves, but having a unified plugin framework that spans platforms and frontends should be useful to everyone. The idea levels the playing field and allows innovation to grow in the directions it should: ease of use, perfect integration and awesome user interfaces (which IMHO, needs to be improved a lot if we want to be taken seriously). Sure it takes some advantage away from the frontends who have all these features implemented (which none really do at this point), but the advantages outweigh the disadvantages both to the platform and to the end-user.
Sure, CF may want to continue just developing using their own plugin arch and that's fine. It's really their loss. I'd like to imagine platforms which use this leapfrogging CF3 quite easily.
I think we should:
- Get basic services defined and code written
- Get basic web frontend
- Get basic backend up with plugin interfaces defined.
- Create plugins for the services that we have written
Update: I thought that I owned the "OpenIVI" project on sf.net but I was mistaken. The project that I did start was OpenICE.VIS, VIS meaning (Vehicle Infotainment Services).
Here's the project page:
https://sourceforge.net/projects/openicevis/
Anyone who's wanting to jump on board send me a line, You'll need a sf.net/yahoo/google account and I can give you commit rights to the repo. Maybe we can get a subforum for this project as well so we can facilitate communication.

