Tag Archive for 'Android'

Towards a Discoverable Computer Operating System

The operating systems OLPC Sugar, Android and iOS (especially including the iPad version) are now actively competing with Windows in the new computer user space around the world: they re-imagine computers with more approachable design metaphors appropriate to the internet age. These can also be more readily understood without presuming as much formal training on the contrived human-facing standards of the original desktop computers developed at Xerox PARC that were widely applied over the last 20 years (like mice, windows, files, folders). This will improve the uptake of computers as they reach out to the next billion users, implicitly will place a strike through some of our most common basic desktop concepts, and will free up our cognitive capacity to think more about our tasks at hand (literally).

Windows, since the 1990s, has greatly relied on its huge and unavoidable market share and its network effect to make new users trained and familiar with its metaphors. Windows still has only a rudimentary plan to evolve. These new operating systems, in contrast, take advantage of progressing input technology to discard the original assumptions and draw users closer to the machine. They abstract away the gotchas that can, without training, clutter or interfere with common problem solving; fundamental things like saving, file organization, and mouse coordination. Forgetting to save is mitigated by removing save. A tower of babel of a folder hierarchy is flattened by search and ordered by task or sites. The touch interface deletes the mouse. Only the keyboard really remains unassailed.

If the new OSs’ revolution universally succeeds, then Windows may feel progressively less and less attractive as more and more of its founding metaphors are tossed off and deprecated. More importantly, computers and their designers are showing a new kind of egalitarianism that can accommodate new societies and groups adopting computers for increased productivity in ways that don’t presume an essentially top-down training model of adoption–more like mobile phones and Facebook. The best software has always been intuitively discoverable, now maybe the basic concepts can be too.

Related links

(excuse the title change and back again, WordPress client for iOS is quirky.)

Android proliferation (even if it fragments) good for African tech.

Ars Technica warned earlier this week that Android’s proliferation in China might not lift Google’s image there–many parties there are vivisecting it into a clone called OPhone. I want to take the other side on this development: As the freely available and high quality mobile operating system becomes workable on most phones, the Chinese knock-off phones are now much more likely to be using Android/OPhone. It is the low-hanging fruit option. We should celebrate that! Those knock off phones are the present reality of many target-able markets today, including East Africa’s. Android fragmentation is replacing complete fragmentation.

Right now, those same high-end knock-off N0kia/B1ackb3rry phones are making their way into the East African dukas. They are generally using obscure operating systems (OS) soldered together using half-hardcoded bitmaps and quirky keyboards made for Chinese. They are utterly “fragmented” and impossible to code for. As a programmer, sometimes I wonder at the question: who were the lucky anonymous code monkey team that was given such a job: make this phone work (mostly). You can just imagine the generation of Chinese OS programmers cutting their teeth, becoming experienced by solving the Operating System problems again and again for every new knock-off phone. But now, consider how easy Android is to use on arbitrary mobile hardware: one coder, in a month or so of bedroom hacking was able to bring it onto the iPhone. Just by that feat, it seems obvious that Android/OPhone is bound for the knock-offs in some substantial form.

The mobile computing revolution is happening already in rural Tanzania, in some sense. Every few days, a new teacher colleague of mine would come in with slick-looking phone with the requisite multiple SIM card support and big touch screen, but their phones didn’t enable anything. There were no apps, no stable browser. No way to make apps for that. I visited AppfricaLabs in late 2008 and talked with Ugandan @VicMiclovich about their work developing locally relevant apps for Nokia, Java midlets, and various other prevalent phone dev targets. Still, at the end of the discussion we had to admit that, for the moment, there was very limited impact opportunity in the market, outside of savvy tech users because of this unprogrammable Fake-OS problem. Maybe the OPhone can be a second chance?

Returning to one of the threads in the original article, though the Google Android App Store might not be relevant to the hundreds of millions of users in China, it may be more useful than the OPhone Store to the unmentioned millions of users of these phones as they trickle out into other Asian and African markets, if the store can be added by vendors without much trouble. The common foundation offers new possibilities.

While we are on the subject, the originally noted article was a follow up to a another Ars Technica report a month ago on Android Fragmentation. It wisely noted there that the catchy term should be used careful, it can refer to any of the panoply of versions, devices, OS repackagings, or device designers of Android.  It has been thrown around a lot and is pretty beat up:

“Because it means everything, it actually means nothing, so the term [fragmentation] is useless,” he wrote in a blog entry. “Stories on ‘fragmentation’ are dramatic and they drive traffic to pundits’ blogs, but they have little to do with reality. ‘Fragmentation’ is a bogeyman, a red herring, a story you tell to frighten junior developers. Yawn.”

There are even cleverly fake websites being created around its buzz (I won’t link to it directly but: android fragmentation dot com).

Anyway, I say bring on Android Fragmentation over the status quo, obscure, impossible to develop-for custom OSs in today’s knock-off phones. It is something to code for, a new audience to bring services to.

Enhanced by Zemanta



Page optimized by WP Minify WordPress Plugin