Re: Global warning – on recess, late to return to class
Lorin Olsen <cyclingroo@gmail.com> | Mon, Nov 23, 2009 at 9:39 AM | |
To: <Addresses suppressed> | ||
|
Re: Global warning – on recess, late to return to class
Lorin Olsen <cyclingroo@gmail.com> | Mon, Nov 23, 2009 at 9:39 AM | |
To: <Addresses suppressed> | ||
|
A few weeks ago, my brother-in-law asked if I would be interested in developing an iPhone application for him. I won’t explain the app or its details as that would violate the NDA that I am under. 😉 Nevertheless, I thought that this might be fun as I haven’t played with Apple’s development platform since 1995.
Well, Apple hasn’t changed. It appears that their goal is to lock you in a comfortable room and make sure you never leave – even if you can’t afford to stay. In order to build an iPhone app, you need to use Apple tools. That started off simply enough. I tried to put together a Cygwin environment on my Windows 7 system. After a few days, I did have a working environemnt that I could build Unix apps on. But the iPhone SDK isn’t just any old Unix environment. It absolutely needs Mac OS X – and OS X 10.5.3 for good measure.
I don’t have a Mac. So I figured that I could put together a development environment using VirtualBox or VMWare. And if you have enough patience (and can find the right image files) you can run OS X 10.5.2 (through 10.5.5) from within a VMWare host. But to do it legally, you need to buy a license for the OS as well as purchase the iPhone SDK. Before I plunked down any coin of the realm, I had to try it out first. And after a couple of weeks of tinkering, I found that I could indeed build a virtual environment that would run the iPhone SDK.
But performance was labored. And to do it properly, you really need VMWare Workstation (not VMWare Player). So the final cost for putting all of this together would have been a couple of hundred dollars. But you can get a Mac Mini for a few hundred bucks. And with that, you can remote onto a head-less device that is more than adequate for compiling the code. So I would need a few hundred dollars if I went via VM and a few hundred dollars for a fully functioning Apple hardware platform.
But that is just for starters. Add to that the cost of the iPhone (or iPod Touch) and the cost of the service contract. And when you are done, you have access to one platform on one carrier. In my mind, that is both a fully closed and a highly distasteful investment.
As a former Sprint employee, I had always hoped that Sprint would be the team that would bring forth the best and brightest from a cool new platform. I was wrong. Verizon has brought a solid contender into view with the Moto Droid. And they have brought the marketing pizazz that the Android platform really needed. So I started wondering what it would take to bring together a functioning development platform.
After being disheartened by the cost of an iPhone development platform I was thrilled at what I found when constructing the Android development platform. First, I needed the SDK. Low and behold, the SDK could run on any platform that would support C/C++. And the SDK was free.
And the reference platform for the IDE is Eclipse – which is also freely available. Being a former Java developer, I had no problems getting re-acquainted. I downloaded Eclipse and then downloaded the Android Development Tools (ADT). All along the way, these investments required no financial outlays. And the Android platform even included an interpreter so that I could do rudimentary testing – even w/o the hardware.
So here is the bottom-line. The iPhone costs some serious scratch in order to have the privilege of being locked onto a single hardware provider and a single carrier. On the other hand, Android’s barriers to entry are negligible. I put together a functioning testbed in a couple of hours – including the download time. And once done, I have a platform where I can build apps for any carrier and any number of hardware providers.
Indeed, this reminds me of the Apple-Microsoft PC wars of the nineties. Will Apple ever learn from their mistakes? And will developers choose to be on yet another vendor-dictated leash?
-Roo
Take a look at the picture above. What do you see? Here’s a quick summary:
So what is Chrome? Is it a desktop? Nope. Is it just a browser? Nope. It IS a down-payment on Google’s gambit to move people from desktop apps to cloud/network services. And it is a completely open framework for new innovation.
Will it win? Well, it won’t displace Windows on new system sales – at least, not yet. Will it be the platform for netbooks? Maybe. But they may be fighting against Android for that honor.
But unlike other desktop contenders, this offering is not designed for a head-to-head fight with Windows. Unlike Safari and Mac OS X, this platform is not seeking to be another desktop in the fight. Rather, it seeks to move the battlefield to an entirely new venue. This is the same fight that Sun started with the NC (i.e., the “Network Computer”). But Sun had no traction in the consumer marketplace. And they saw meager penetration in the enterprise space.
But Chrome OS is the inheritor of a unique phenomenon; some of the best technologies are a redux of something that was already in existence. MP3 players existed for quite some time before the iPod arrived. The Apple iPod won because it captured the consumer imagination. In the same way, Chrome OS is a redux of things we’ve seen before. Can Google transform a moribund market for network computing? I sure hope that they will. But they will need a spark for that to happen. In the mobile phone industry, I think that the Verizon Droid may be the spark needed for Android’s explosion into the market.
In a very strange way, Chrome OS’ real competitors maybe the netbooks and wireless platforms like Android.
-Roo
I love the classics. And this week has been replete with allusions to the past. As everyone knows, I’ve fiddled with Google technology for a very long time. Indeed, I remember when the first posts about Google hit Slashdot. That was when Yahoo! had the pre-eminent navigation technology. And web navigation was menu-based, not search based. But I prattle on… as usual. I also remember when I was given an opportunity to invest in the Google IPO. [And hindsight confirms that I can be extraordinarily short-sighted.] And with all of this Google background / engagement, it’s taken me a whole lot of time to come to the conclusion that Google has a very expansive strategy – or they are exquisitely fortunate.
So what leads me to think they have a strategy? Here’s the short list:
Is Chrome OS going to dethrone Microsoft Windows? Not any time soon. Is Chrome OS going to take market share from Apple’s Mac OS X? Again, I wouldn’t expect that to happen any time soon. But could it attack both by changing the battlefield? It absolutely could.
But what will it take for Google to accelerate these changes? Wow, that is a huge question. I think that they need the following:
So am I like the early astrologers? Am I trying to see patterns and visions in the visible stars? Do I see Ursa Major and not realize how far apart these stars are from one another? That’s certainly possible. I may be seeing non-existent patters. But from my perspective, I really do see an emerging Google leviathan.
Just as we moved from the IBM mainframe vision to the Microsoft PC vision, are we finally seeing the market leader emerge on the long-anticipated move from the Microsoft PC vision to the Google service vision?
-Roo