Waiting for a Chasm-Crosser

Waiting for a Chasm-Crosser

This is the first of several posts where I am revisiting CommonsWare, my long-time
business and current “hobby with a logo”. I thought it might be useful to some to
see how all that came about, the decisions I made, and so on.

The series:


Often times, when I explain my adventures as a self-styled independent developer
advocate for Android, I’m told “you were really lucky to get in on Android so early!”
And, that is true: I did benefit from some luck, and I will point one prominent
instance of that a few posts from now.

However, in entrepreneurship and many other facets of life, you make your own luck.

By 2007, I already had started and buried two businesses, one pathetic enough that it
doesn’t even make my LinkedIn profile. I was focused on identifying
a business model and an area to apply that to. I will get into the business model more
in the next couple of posts. It turned out that I had been thinking about the area to apply
it to for far longer than I had expected.


In 1995, I co-founded a firm named, at various times, The Sapphire Group and Firewater.
We attempted to sell a Web application engine and IDE called PageBlazer.

(branding is hard)

In 1996, I stumbled upon a firm named Unwired Planet. They were partnering with AT&T Wireless
on cellphones that could connect to the Internet. While nowadays that is ridiculously common,
back then the Internet itself was fairly new to most people, and we were happy if our cellphones
could reliably place voice calls. Unwired Planet created
the Handheld Device Markup Language (HDML),
which described stacks of cards, each designed around a few lines of text, and each supporting
soft buttons for navigation between cards. AT&T Wireless created a cellphone that could get to
the Internet via a gateway, hit a Web server that served HDML, and render the results. Effectively,
Unwired Planet created a “Web” browser, just based around HDML instead of HTML, and designed around
simple text interfaces that supported the screen technology used by phones of that era.

I adapted PageBlazer to support HTML and HDML from a single set of source code, in hopes
that we could ride a mobile Internet wave. My business partner and I knew that one year, mobile
Internet would become huge. 1996 was not that year. The phones’ battery life was best measured
in minutes and IIRC never hit the market.
Unwired Planet’s HDML eventually formed the foundation of the Wireless Markup Language
that in turn was part of
the Wireless Application Protocol (WAP),
which enjoyed modest success.


After that, I kept tabs on mobile communications technology, waiting
for something to show up that I felt would capture mainstream interest —
“crossing the chasm” in Geoffrey Moore’s terms.
Many candidates popped up but never reached that sort of attention:

Then, in January 2007, Steve Jobs debuted the iPhone.
It was obvious to me at the time that the iPhone was going to be big… but you couldn’t
really write apps for it. They had some Web technology that could be used, but it never really
took off.

Later in 2007, though, two announcements rocked my world:

  • In October, Steve Jobs announced that they would release a real honest-to-goodness SDK for
    developing iPhone apps in early 2008

  • A month later, Google announced the formation of
    the Open Handset Alliance and shipped
    the first preview release of Android

At this point, I knew, without a doubt, that one or both of those would “cross the chasm”
and become mainstream, and that I could build a business supporting one. But, which one?

I’ll get to that decision a few posts from now. But before that decision would be meaningful,
I needed a business model. And before that would be meaningful, I needed to address a fundamental
problem: I absolutely suck at marketing. How I planned to get past that will be the topic of the next post.