Open Computing Solution -- OCS
I posted in different threads the basis for this idea, however, I'd like to pull those thoughts together here in one thread.
From my short experience here at mp3car I have realized that this market is wide open and severely immature, scattered and under developed. Meaning, the roads are open and the lights are green.
This goes for both hardware and software.
As a few people here have noticed, the days of simple stereo head units and car navigation systems are numbered. This can be attributed to what many pioneers here have worked hard to achieve and the simple everyday tool we carry in our pockets, the cell phone.
Many parties including mp3car have in many ways started in the right direction! bravo!!
Being a hack programmer myself, I can understand the problem. Actually Netscape/Mozilla comes to mind too. This whole segment of car-puting is still itself wide open to attack that WILL come from the big boys. Much like how M$ was able to dominate Apple for almost 20 years.
[let me ramble a bit more]
Recently, Apple did the right thing. dump a stale system for a better visionary (I still wonder about BeOS). Netscape was different, Mozilla dumped a stable, dated system for 10 years of pain and hard work which still needs to work out more bugs and problems. (firefox is a cpu / memory hog on my system).
Now, what I'm trying to get at is that the community needs to consolidate and get some project management into place. I realize that programmers are artist and like to work their own code and even like better to start from a fresh code base hoping to prevent problems that occur in current solutions. However this approach is time consuming and allows other teams to gain market share.
Only being Open Source doesn't mean to be OPEN in the sense I'm thinking. You need to get people to develop and sell what you are making. Money can be made much the same way as Mozilla.
Here is a simple example - Why don't car manufacturers agree on 1 color for each wire they use? Why not decide on 1 type of harness? Why not decide on 1 set of screws for the dash and the same for other parts of the car.
People are just too busy creating their own private solutions that are great but adoption is low because everybody is trying to do their own thing.
So, what I'd like to propose is a true "Open" Solution that is not just "Open" in the sense of open source.
1.) build a foundation of members (who should include competitors)
2.) decide on 1 OS -- some variation of *nix is probably better, Moblin/Android ???
3.) set an outline of APIs and create a SDK
4.) invite all competitors to join
5.) be Apache, MIT or LGPL based
6.) get hardware companies to build
The core I'm tending to think should be very, very cell phone friendly. We have to face it that if you want to grab a large share of the market then you need to realize that you phone is going to be just as powerful as what you have in the dash. So why not start now?
So, in a sense Android is compelling to use.
Mobile computing is not just on the road ... it's going to mean from the john in the morning to your desk at work.
Will this mean a fully cloud integration? Not, for another 10 + years, possibly never. People don't completely trust Goggle so why should they trust the cloud. Another problem is that people have private data ... And finally, the cloud is still not mature enough to support 100% coverage wherever you are. So, you still need to have "docking" ability with your own storage solution (home pc).
Sorry, for rambling. I wrote this a bit late at night and the small text box size ... lolo, should print out and edit :tape: