View Single Post
Posts: 203 | Thanked: 68 times | Joined on Oct 2009
#168
Originally Posted by johnkzin View Post
As far as I can tell, Android is designed to be a free common infrastructure (free/open OS and kernel, and then a common device independent application infrastructure) that phone makers can layer upon their devices. Essentially, it turns the mobile OS into a commodity, instead of a value component. IMO, the OS, kernel, and application infrastructure SHOULD be a commodity.

It's not meant to be "Linux/Unix in your pocket", in the traditional sense of Linux/Unix (and, iPhone OS X isn't meant to be this either; both platforms leverage Linux/Unix under the covers, but they aren't intending to reveal those layers to end users). Maemo does seem to be aimed that: full Linux/Unix in your pocket, even with an X based environment (and they do a great job of making X not suck -- no small feat). It's also leveraging that into something entirely new, but not in a way that conceals Linux/Unix from the expert user. A very good thing, IMO.

(and, obviously, there's a difference in how Android approaches the open-ness at the upper layers, but I wont re-visit that hot potato)

To me, the best platform would be a hybrid approach between Android and Maemo. Like Maemo: access to the traditional Linux/Unix layers, native hardware optimized applications, and leveraging as many open components as possible. But with a high level, hardware agnostic, application eco-system (Dalvik) that has a rich and growing central application conduit (the Market), as well as easily lending itself to secondary conduits. As for the UI, I'd probably take the look and polish of Maemo, but leverage some of the extras that Android brings to the table (automatic screen rotation, portrait and landscape keyboards, etc.).

You could do that by adding Linux things to Android (a full local terminal app, missing bin-utils stuff, a "me" account, an X layer that sits on top of the Android graphical environment, an rpm or deb package manager) ... or by adding Dalvik on top of Maemo (or Mer). I'm sort of agnostic about which approach is better ... there's trade-offs to either, and most of those trade-offs are likely to be dictated by an individual's biases. But, either one could work.

The problem with going with Android: a lot of work to make it into a useful Linux/X environment. And, not all of Android is fully "open and free" (though, at least one of the open android developers seem to be doing fine producing a workable platform without that open code).

The problem with going with Maemo: very small supported hardware selection. In this regard, Android is growing and spreading like kudzu. I don't expect to see Nokia put a lot of effort into making that happen, as opposed to Android.

The problem with going with Mer ... while I'm sure the team wants to fill in the gaps of Maemo wrt to supported hardware, and produce a platform that also doesn't have Android's gaps ... I don't see them having enough there, now/yet/soon, to make that kudzu like adoption rate happen.

And, in all of those cases, for me, the goal is a common commodity OS, kernel, and application environment, that is both flexible to the expert, and accessible/usable for the consumer.
I think this is a very apt analysis, The winning strategy will be making the OS a hardware independent commodity. It's Windows vs. Apple all over again. The thing that positions Google so well is that their revenue stream is not based on selling/licensing the OS. It's based on tying people into their universe of services and then advertising to them. This gives Google a unique position. Microsoft can't do it (or their attemtps at it keep failing--Google just has too big of a head start) and has to license WinMo. Apple won't do it (they want to control the hardware and software). Likewise for Palm and Nokia really. These three all need to sell the device to make money. But it's a huge opening for Sony Ericsson, Motorola, HTC, Acer, Dell, and other not yet existent device manufacturers, on the device side, with Google being the big winner.

One problem of course with Android/Google is not just the technical question of it's halfway open, halfway closed OS. The problem is that Google will always be strategizing to suck people further and further into it's universe of services. Of course, there a privacy concerns. But this is also a limitation of choice in and of itself. In the long run, Google could become a monopoly controlling your desktop experience in a way that makes Microsofts attempts at this pale in comparison. I presonally would really rather not have Google suck up the entire world and I try to avoid being part of that. So I really appreciate Nokia making Maemo so open (but I also worry it will always remain a niche product).
 

The Following 2 Users Say Thank You to cb474 For This Useful Post: