I won't argue the open source nature, but to be honest, most people just don't care. If I were to ask 10 of my friends what they know about how their phone does what it does, 9 of them wouldn't even understand the question, and the 10th wouldn't care. Sad, but true. This also makes distribution and platform ownership so important. How easy is it to use, and do things work the same across different implementations? This is where Apple and Google may be much different. That's my point.
I hope Android does make a go. Motorola is making a big Android push, and same for other vendors I know less about. But letting vendors make many implementation decisions could be a big negative. I give Apple credit in that even though there is only one way to do things, it's a very streamlined and easy way focused on the user. If Google can force certain common design paradigms on vendors, then Android stands a very real chance. And, since it's open source, then development takes a pretty interesting turn for the users who are what really matters in the equation. But there are a lot of ways Google can fail here. And simply relying on being "open" is one of those ways.
OK, so toy might be a bit harsh, but really, the G1 is a non factor for 99% of the worlds phone users. Again, to almost everyone, it doesn't matter what ideologies went into building the platform, but
- Does it work?
- Can I install interesting apps?
- Does it pique user interest? Is it cool?
I guess it can do 1 and 2, but it hasn't really cracked 3 yet. And this is where my point from above comes into play. Google is the platform provider, and owns the app distribution channel. But it doesn't own the implementation. Will device vendors make the implementation of the platform common enough? Will a really cool app for the G1 also work the same and well with Motorola's new wiz bang Android flip phone? Or for FTC's mini slide out keyboard phone? I'm not convinced you'll get all the phone vendors to *do the right thing*.