Technology
The pendulum of the OS
May 8th

Photo: collinox - http://www.flickr.com/photos/collinox/
After decades of domination with their ubiquitous Windows operating system the planets are aligning to put Microsoft on the defensive and open the door to other operating systems becoming a viable option for the future. While many of my colleagues might argue that this day is unlikely to be nowhere on the horizon, I beg to differ. When you can see the signs (and products) on the market it means were only really a couple years away. Consider the following:
Rise of the smart phone This should seem obvious. For years most people still remained ensconsced in their perception of the cell phone as something akin to the Startac, a device which made communication truly mobile. Then the Handspring phone hit the scene and we saw our first generation of the Palm OS phone. While the Handspring was somewhat of a failure the Palm Treo certainly did quite well. Soon we had Blackberries and Windows Mobile and the smartphone was the latest geek chic accessory. But the team that had imagined these phones had visions that didn’t depart far from the email/address/calendar on your phone theory. It took a truly inventive company to change the rules of the game, and it happened 2 years ago when Apple released the iPhone. Here was a device that while described as a phone is truly nothing more than a portable computer. With the fully functional browser, camera, MP3 and video player, it was and still is the ultimate convergence device. The other thing it undoubtedly represents is the future of computing. The iPhone might be too small to be a productive day to day business tool but that a simple engineering problem. What it excels in is bringing a new easy to use computing platform to the masses, once the device is scaled it’ll likely push stronger market share for Apple.
But let’s not be so quick to hand the mobile OS crown to Apple. Last year we saw the release of the first Google Android phone and later this year we’ll see a new phone OS from Palm. What’s most important about these OS’ is that they introduce consumers to new computing platforms disguised as a phone. Google’s the first we’ve seen make a concerted jump from the phone to the PC and it’s likely we’ll see more.
Cloud computing has been a new buzzword of late but it’s one which has big implications for the future of the operating system. When I look at computing over the years I think of the progression through the visual of a pendulum swinging. Back when computing was the realm of big companies and universities, access to computing resources were through dummy terminals hooked up to mainframe computers in a back office some where. Of course you still used keyboards and monitors but they were tapping into the same computer everyone else used instead of a local processor. This shared environment changed when the pendulum swung far to the right through the introduction of the personal computer. No longer did you need to share resources on one machine but you had your own machine with it’d own processor, hard drive, memory and operating system. The pendulum has been leaning toward the personal computer for some time now, but the combined forces of Moore’s law driving down the costs of computing and increasing availability of high speed internet access are enabling the rise of cloud computing, a force that is driving the pendulum back in the other direction.
Cloud computing, perhaps more accurately described as distributed computing, is nothing more than many computers operating in parallel for the purposes of enabling a shared platform for running programs in an environment where the inputs and outputs are coming through the internet. In effect, a distributed computing platform is a shared computer, not unlike the mainframe, and the only tool needed to access the platform is a web browser.
The browser is the key to my belief that change is on the way. If you run your word processor in a distributed computing environment all you need to access it is your browser, the same is true of email, or file storage. If you look at some of the big initiatives the power players are working on you’ll see distributed computing all over the place (Amazon EC3, Google App Engine, Microsoft Live Mesh). These companies are banking on the fact that in the future you’ll be running all of your software on the internet and not on your local computer. If that is truly the case we’ll soon see operating systems geared around the browser more than the hard drive.
Admittedly the software available through the browser doesn’t yet rival what’s available on the PC, but things are getting better every day. I’m not quite sure if we’ll see a gradual migration from hard drive computing to browser based computing or if someone will release a dream app that speeds the migration along rapidly. Regardless change is coming, and no matter what form it takes companies are already lining up to grab a share of the OS market (Presto, Hyperspace, Winki) and their key selling points hit Microsoft where it’s weakest – a shorter boot-up time. The question of who’ll win the battle for the operating system has yet to be decided, but with Google’s move into Netbooks it appears the skirmishes that smaller companies have brought to Microsoft are over and the real battle has truly begun.
Oh how I miss Firefox
May 1st
Way back when Google first came onto the scene I was blown away with what they’d been able to make happen with search. Needless to say I’ve become somewhat of a Google junkie, willing to try everything they’ve come out with. I’m got my love it – hate it list (reader, voice, gmail, definitely love it; docs definitely hate it), and was willing to give the chrome browser my full attention when it came out late last year. I immediately downloaded the software and was wowed by the interface but went back to Firefox out of familiarity. Around 4 months ago I decided to give it another shot and can honestly say that I love the browser and have been a pretty hard core convert based on three key features: the omnibar, the interface and the speed. Let me tackle them in reverse order.
- The Speed: You never know how much you appreciate speed in a browser until you don’t have it. The start-up is blazingly fast. I click on the logo and within seconds I have a window. Not something I can say for Firefox which takes for-e-v-e-r to load. The handling of pages in Chrome is much faster but I’m not sure many users will see the difference.
- The Interface: Nice and clean. I like how the browser gives way to the content, no clunky toolbars, no excess of icons, it’s all content. On the downside the lack of buttons can make it difficult to find some features (bookmarks are complicated to access).
- The Omnibar: Simple innovation. I’m not sure why this hasn’t happened before but the idea that you can use one entry field for addresses and search certainly simplifies the navigation experience. Now that I’m chromified I find myself trying to use Firefox and Internet Explorer the same way – completely frustrating.
Now on the downside it is a beta (or at least the version I have installed) and tends to crash on some pages. I’ve also found many pages that just weren’t built to the HTML standards that Chrome supports, so there is some loss of page functionality. While publishers are quick to fix their code to make their sites functional in Chrome, there are still bugs the crop up. More recently I’ve found that button images disappear from many sites I use making it difficult to know what you’re actually clicking when they button has no alt text. This is especially true for WordPress which I use to author this blog. Since editing this blog is near impossible on Chrome (even the stable versions), I’ve been using Firefox to do my writing. Oh my goodness how I miss my Firefox addins.
I’ve been back in Firefox for 2 days now and I love being able to customize my browser, I’m in addin heaven. I would imagine everyone would want to read CNN while TwitterFoxing, listing to Foxytunes, blocking ads with Adblock Plus, VideoDownloading, tweaking pages with Greasemonkey all on a designer inspired browser persona. Now I face the ultimate dilemma, stick with Chrome or move back to Firefox. Hmmmm.
Why does the media think Twitter is the second coming?
Mar 7th
Even though the show is a mainly a ramble of random discussion amongst the participants, I’ve become a pretty regular listener of This Week in Tech . What makes the show great is the disparate cast of characters that Leo Laporte is able to cobble together for each show. Listening to the most recent TWiT episode I found myself mesmerized by an in-depth discussion on the topic of Twitter vs. Pownce that raised some interesting questions about the best platform for this type of service. Dave Winer had the most opinionated position on Twitter as a platform, suggesting that the incumbent Pownce offers a much better API.
One thing I agree with that was highlighted in the discussion is that the short message limit keeps the content digestible. We’ve seen a surge in the mantra that short form content is king, and Twitter caters quite well to that demand. Given this I do see the possibilities for Twitter to be a platform for crowdsourcing news and communications. Yet, having looked around the tools available today I’d have to say we’re a long way off from realizing the reality of those possibilities. In order for Twitter to get to the point where it’s a contender for surfacing news and information the signal to noise ratio needs to be addressed. There are tools emerging that’ll help but we have a long way to go before we’ve made enough progress for Twitter to be a must have. While the platform figures itself out the question I can get out of my head is will Twitter grow fast enough to avoid the fate of many web applications (Pointcast, anyone).
One observation that most fanatics miss when talking about Twitter is the niche it fills. If you take a step back and look at the most successful of Web 2.0 companies you’ll find a cadre of sites and applications that do well amongst a younger generation. YouTube, Facebook, MySpace and others all developed notoriety amongst a young online audience. The one thing today’s youth have no problems with is communication, and when an idea like Facebook takes hold, it spreads like wildfire. On the other hand Twitter is a tool that seems to be popular not within youth markets but among the digerati and pundits who analyze these things. With the likes of Robert Scoble, Leo Laporte, Veronica Belmont, Guy Kawasaki, Merlin Mann and Chris Brogan, the top Twits on Tweeterboard or Twitterholic reads like a who’s who to the blogging and start-up community for Web 2.0 companies. I can’t help but wonder if Twitter will be a ghost town with everyone at SXSW this weekend.
Being a researcher I had to look at some numbers to convince myself that I’m not just guessing at a trend. According to my rough guesstimates, after 1 year Twitter.com had a site reach of approximately 0.12% of users, Facebook 0.8%, and YouTube? 7%. The Facebook numbers are even handicapped by the fact that for three quarters of their first year you had to be a student to join. Now, I’ll be the first to admit that this is a little bit of an apples to oranges comparison given that Twitter relies heavily on an API and distributed use, but I still believe that the numbers show that there has been too much excitement built up around a social platform that quite frankly seems to cater to social media pundits.
I can’t help but think back to a focus group about blogs that I did in 2006 with a teen audience. When asked what they thought of Blogs one teen turned to me and said, “that’s something my uncle would do”. The message here is that the social generation, the ones that made YouTube, Facebook and MySpace famous, they’re not looking at a micro-blogging platform as sexy. I think social media developers need to spend less time developing apps for themselves and think more about what they need to do to offer tools for the social generation.
Ajax for Ajax sake
Jan 3rd
I’m a huge proponent of new media technologies like AJAX and a fan of the content it enables. But, having said that I can’t stand the new AJAX feature Netflix has implemented on their site for browsing new releases. They’ve moved from a simple interface that listed all of the new releases to a navigation menu that IMHO requires way too many clicks to see what’s new. Maybe this is their latest attempt to convince you to rent some of the more obscure new releases in their catalog rather than the popular movies everyone wants to see for which they have too few copies.
This to me is technology for technology sake. I’m sure some engineer somewhere loved putting this together, and I’m sure a highly paid designer worked hard on making it look slick, but there’s a reason that the only thing on Google’s home page is a search box. If I have to explain any further you just don’t get it.
Here’s a screen shot of what it looks like in all it’s unnecessary scrolling and drop-down madness:
