How Google Chrome Took Over the Web Browser Market

A recent piece in The Economist (which included the above graphic) got me thinking about just how Google pulled off such a massive global coup in the world of desktop web browsers.

After all, the choice of what web browser to use has long been a deeply personal one.

And when I say “long,” I’m going back to when we had to decide between the original Netscape (c. 1994) and AOL’s crappy browser (lovingly referred to as “Nyetscape”). Microsoft wasn’t a serious player in this fight—although they began rolling out Internet Explorer with Windows 95—until they forced it on the world with service packs and ultimately integrated it into Windows 98 (because it was necessary, of course!).

Let’s not forget that in those days Apple was in the toilet and a workable Linux operating system for home use—even geek home use—was many years away. So, for all intents and purposes, Microsoft completely controlled the operating systems of, well, all of us. Thus, they had a bit of an advantage when it came to providing the world’s default web browser.

And that’s exactly what Internet Explorer (“IE”) became… the world’s default web browser. Despite its security flaws, vulnerabilities and overall user experience, IE’s dominance was unshaken for many, many years.

We could discuss why this was true for so long, but at the end of the day, I believe it all comes down to “friction.”

Very simply, IE came bundled with Windows. Installing a new browser meant going out of your way to a different website, selecting the right download, finding the download on your computer and running it. Then… it meant changing your habits. Instead of looking for the little blue “E,” you had to find the icon for whatever new browser you installed… and then there was the matter of default websites, bookmarks/favorites, etc. For an average user, this represented a fair amount of pain (geeks did all of this a long time ago… more on that later), and was more than most would prefer to deal with.

Along Came Google

Ultimately, it was all the “friction” that Google solved. After all, they’re a default of their own… when it comes to search. By placing a simple little button on their famously stark and simple search page, they provided many with the opportunity to experience the web with a better browser.

Now don’t get me wrong… Google had to also build a great browser. And they did. Chrome was lightweight and elegant (and still is, for the most part).

But the more important factor was that it was easy.

Google built an installer that ran right inside IE and eliminated most of the steps required that might have represented some degree of pain for the average user. In fact, I would argue that a direct correlation could be drawn between the improvements made to that installation process and the spread of Google Chrome.

Global desktop web-browser market share, courtesy The Economist

And Google continues to innovate. Borrowing a page from the Mozilla playbook, they’ve created a marketplace for developers to contribute extensions that add features and functions to their browser, and they constantly look for ways to remove friction from processes—especially when they can carve a “path of least resistance” that leads to their own door.

The ridiculously simple Google Chromecast

Their latest innovation with Chrome involves streaming content from your browser to your television via WiFi. All it requires is the Google Chromecast, a simple device that connects to the HDMI port of your television and connects to your wireless network. The device is officially priced at only $35, but when it sold out in less than 2 days, it began selling for double and nearly triple that in no time.

In short, it’s the simplest and easiest way to enjoy internet-based content on your TV. Picture yourself sitting on the couch or laying in bed… you stumble across an interesting YouTube video on your smartphone, but you don’t want to be forced to watch it on that small screen… simply press a button and “Presto!” — it’s playing on your TV instead.

And the Chromecast isn’t limited to YouTube. All sorts of content can be sent to your TV. I believe it’s truly a game-changer… and it continues the tradition of eliminating friction.

 What Does Your Choice of Browser Say About You?

As a quick sidebar, most of the geeks of the world jumped off the IE train just as soon as Firefox became a real alternative (for me, that was about 10 years ago). Firefox was much safer, and Mozilla had grown a community that fostered innovation (remember when “tabbed browsing” was new?). Overall, it was much less painful.

Other browsers began to pop up… Apple gained decent market share in the desktop and laptop space, increasing the presence of its Safari browser. More and more people realized just how bad IE really was… and somewhere along the line, your choice of web browser began to really say something about you.

At one point, someone famously published a study that suggested IE users had lower IQs than users of other browsers. The study was a complete hoax, and the originators of this delicious piece of fun managed to prank a number of reputable outlets, including the BBC, much to the delight of geeks everywhere.

Where web browsing will go in the future is anybody’s guess. For now, Chrome is the browser of choice for geeks and non-geeks alike. And we appear to be one step closer to Google’s takeover of the known world. Resistance, apparently, is futile.

RIP: Google Reader

Alright, so maybe the “RIP” is a little premature. But Google announced today that it’s sunsetting Google Reader as of July 1, 2013.

I guess it’s not dead yet, but it’s terminal. With only months to live. Tonight, a Twitter campaign seems to have been mounted in a desperate attempt to get Google’s attention and have somebody change their mind about the decision. I’m not aware of Google having ever reversed a decision like this due to outcry from users, but perhaps this will have some effect.

In the meantime, there’s plenty of chatter (as expected) around what a good alternative might be. The problem is this: we are now suffering from Google’s success.

A building on the Google campus. Photo credit: brionv / Flickr

Here’s what I mean.

Like most, I started out using Reader as a free tool long before Google consolidated all of its services with the single sign-on that we all originally hated when the “Big G” rolled out “Google accounts.”

Over time, my business purchased a subscription to Google Apps (For Your Domain, to be precise). So now… my Reader account (and data) is all part of a paid service that I subscribe to.

If it were just a “free” service (in quotes for reasons I’ll explain in a minute), then perhaps it would be a bit more understandable that Google would feel the liberty to just kill it off. After all… if it doesn’t generate revenue, then it’s a simple business decision to kill it off.

But… I’m a paying subscriber. I use this tool as part of my business, and ironically I was forced to place my Reader account under Google Apps because I used my primary email address with it (now hosted at Google).

All of this raises an important question:

Should We Rely On Google’s Services Going Forward?

Now don’t get me wrong. I’m not plotting the cancellation of our Google Apps account… yet. But this has forced me to think about how quick we are to adopt offerings from Google, and how likely we are to continue to entrust important business processes to their tools.

One reason we’re quick to use their services is that they’re a strong company. I’m not worried about them going out of business tomorrow. Another reason is that as a domain administrator, I have a certain comfort level in the central authentication and controls that Google grants me over our users.

In other words, if some new service sprang up tomorrow that met a need… and Google had a competitive offering (whether “free” or rolled into Google Apps), prior to now my decision would be relatively easy. Even if the competitor had a superior product or a better price, Google is the path of least resistance. My staff and I already have well-established Google accounts. There would be no need to create (and keep track of) another login. I know about Google’s promises to allow us to hang on to our data, etc.

But Google’s decision to kill Reader gives me reason for pause here.

If we rely on their services, it appears that we don’t have input into whether or not those services live on into the future.

Again… I’m not suggesting that Google continue to put resources toward a product that doesn’t produce sufficient revenue. But from what I can tell from the public outcry tonight, there are plenty of us who would gladly pay for (or pay additional fees for) a subscription to Google Reader if it were to be made available to us.

At least then we’d have the opportunity to make a choice.

This also makes me wonder how many great competitive products might have been developed over the last few years had Google not been giving away the Reader product for free. There were tons of RSS readers on the market prior to Google’s launch of Reader in 2005. Where are they now? It appears that the landscape is quite sparse today by comparison.

In other words, Google’s decision to give away the Reader product harmed competition. And now… as they kill off the product that doesn’t generate enough revenue for them to justify keeping it, the marketplace has fewer options available for users like me.

Thanks for that, Google. I’m a fan, but this really makes me stop and think twice.

Prevent Ransomware: Update Java NOW

Whether you have a Mac or are running Windows or Linux on your PC, you should update java immediately. Read on to find out why…

Sure. We’ve all had spyware. Ads, popups. Annoying.

But what about having control of your computer taken from you by malicious hackers… and then being forced to pay a ransom to get it back?

Kinda makes a pop-up ad seem like a welcome annoyance by comparison, doesn’t it?

Prevent Ransomware: Images courtesy of redjar and MC4 Army via Flickr

This type of modern cybercrime attack is known as ransomware. And although it isn’t really new, it hasn’t been seen in the wild nearly as its annoying cousins. As it has evolved, ransomware has grown in its complexity, not to mention in the compelling nature of the demands being made by its creators. Some of the more sophisticated versions involve threats to report you to the police for your illegal downloads (you can use your imagination here) if you don’t pay, and even official-looking “fines” that appear to be messages from law enforcement.

Why This Is Urgent

Recently, a vulnerability in Java was identified. Java runs on virtually every PC (Windows, Mac and Linux) and a substantial number of mobile and other devices as well. There are many applications that rely on Java in order to function, and it’s hard to picture a world without it. Mashable estimated the number of computers affected at 850 million.

Java is owned by Oracle, which updates the software platform from time to time in order to provide feature enhancements and to fix security vulnerabilities. The most recent vulnerability to be discovered actually allows hackers to take control of your computer and download ransomware to it, not to mention the other exploits they develop.

Chances are really good that your computer is running some version of Java 7. Any version of Java 7 other than the just-released “Update 11” contains this vulnerability and should be patched right away. Without patching it, you run the risk of a “drive-by” download of ransomware (or some other bad-behaving software). Often this happens without your knowledge.

This vulnerability was discovered and publicized on January 10th by a blogger named Kafeine. Until it was patched, the only option available to prevent exploits was to uninstall Java from your computer and/or disable it in your web browser.

Thankfully, Oracle announced today that the vulnerability has been patched with the release of Java 7 Update 11. All users are advised to download and install this version right away. Most users only need the version labeled “JRE” as the “JDK” version is primarily only necessary for software developers.

The following tweet went out from Oracle’s official “Java” account at 4:43PM Eastern:

Once again, my recommendation is that you download and install Java 7 Update 11 (the JRE version) right now.

P.S. If you are reading this because you have a computer that is locked up with ransomware, don’t pay the ransom. Use one of the many available tools to remove it. Here’s a good place to start for free.

HTC Evo Shift Running Out of Space

I’ve written previously about how to root the HTC Evo Shift. In that post, I identified the Android ROM I ended up using. For the last 9+ months, I’ve been incredibly happy with my EVO Shift without making any significant changes. I guess this is somewhat rare among people who tend to root their Android devices, but I don’t have a lot of time to waste playing with tweaks and mods. Consequently, once I find something nice and stable that performs well, I tend to stick with it.

Recently, however, my Evo Shift has been low on space quite a lot. For the last month or so, I’ve founded myself uninstalling some apps, double-checking some others to make sure they’d been moved to the SD card (another luxury that actually works on a rooted device), and frequently deleting the browser’s cache. These have all been band-aid attempts at freeing up space so that basic functions would work (such as GMail sync).

Finally, I’d had enough. I decided that it would be worth it to revisit the forums around rooting, tweaking, modding and hacking Android devices. Since I’d had such a great experience with the ROM I download last October, I decided to try out TheMikMik.com and see if they’d done anything new. Thankfully, they had!

Checking out this thread, I downloaded the MikShifted-G v2.1 ROM. This ROM features Android 2.3.4 (Gingerbread), HTC Sense, and lots and lots of tweaks and mods.

Something New: Titanium Backup

One thing I did differently this time was that I downloaded Titanium Backup from the Google Play store. After testing it out a little bit, I opted for the paid version because it added some great, worthwhile enhancements. I had already fulled backed up my Evo Shift via Nandroid, which comes with Clockwork Recovery, but I wanted to be able to restore certain data. In particular, my daughter has made lots of progress on the 3 versions of Angry Birds that I keep on my device for her amusement (OK… for mine too), and some other games & apps had data that wouldn’t have otherwise survived the upgrade. Titanium Backup permits the backup and restoration of this kind of data. I specifically used it to back up the data before proceeding with installing my shiny new ROM.

So… here’s what the steps looked like for me this time:

  1. Download the ROM (.zip file) and copy it to the device’s SD card. I did this from my laptop and transferred it via a USB cable. You could theoretically just downloaded the .zip using the phone, but I was doing all my reading and research from my laptop.
  2. Perform a full Nandroid backup
  3. Reboot the device
  4. Install Titanium Backup, then backup data from specific games/apps
  5. Reboot to Clockwork Recovery
  6. Wipe everything several times
  7. Install the new ROM from the .zip file on the SD card
  8. Step through the device’s configuration process
  9. Reinstall apps and selectively restore data using Titanium Backup

I made a list of all the apps that I wanted to be sure to re-install. This turned out to be unnecessary because Google has greatly improved the user experience in the Play store. They’ve always permitted users to re-download purchased apps, but I found this time that even the free apps (some of my favorites are free ones) were readily accessible.

Another luxury for me this time around involved easily restoring my SMS messages. Unfortunately it didn’t occur to me to back these up separately before wiping my device, so after re-installing all my apps, I decided to see if there was an easy way to pull these out of my Nandroid backup. It turns out that Titanium Backup has a very simple procedure for restoring this data too. It’s just like restoring data from apps… the only trick is knowing which data to restore. It turns out that SMS messages are stored with the “Dialer History” (at least that’s the case with these HTC ROMs). After the restore and a simple reboot, all my SMS messages came right back. Thank you, Titanium Backup!

This whole process took a couple of hours of my time, some of which was spent on the minutiae of sorting out what data from which apps I wanted to backup. I also am a bit meticulous about configuration. Now that it’s all finished, I’m back to virtually the identical set of apps as before, but I have tons of free space and my device is running faster and more smoothly than ever!

I’m a very happy camper. Thanks very much to aamikam and all the others at TheMikMik and XDA Developers who work so hard at making such fantastic tools available to us!

Happy 40th Birthday, Atari! (with Infographic!)

Atari turns 40 years old today!

And though they clearly aren’t the same company that started producing Pong (while virtually single-handedly inventing the video game) in the 1970s, they remain a fantastic example of innovation.

Atari 2600: the Game Console that Started it All!
I still remember (like it was yesterday!) the Christmas morning when my Dad gave my brother a cartridge for the Atari 2600 in his stocking. As my brother tried to explain that it was no good without the unit, my Dad started laughing and told him to go look in his room. The 2600 changed our lives forever!

Check out the infographic below to see how Atari became a household name in the 1980s, got killed when Nintendo came on the scene and ultimately reinvented themselves after several changes in ownership. You may not be aware, but a lot of the great Atari titles are alive and well today!

Ruthlessly Guarding the Valuables: Time and Attention

Ruthlessly Guarding the Valuables

Recently, I’ve become starkly aware of how demanding our culture has become. One day last week, within the span of a just a few short minutes, I was randomly assaulted by literally dozens of phone calls and text messages.

I will certainly admit that that exact scenario is very uncommon. But since I was desperately trying to get something accomplished at the time, and since some of those texts and phone calls were from people who had made repeated attempts at reaching me already, I became particularly frustrated. (Let’s just say it’s a good thing there weren’t any sledgehammers, ponds or toilets close by… because my phone might not have survived.)

This isn’t to mention the daily onslaught of emails, Facebook messages, Twitter DMs, instant messages and face-to-face interruptions that bombard so many of us today.

In my business, large uninterrupted blocks of time are required to produce the kind of output it takes for our work to get done. I’m increasingly cognizant of the fact that this doesn’t mix well with a culture that expects a response within a matter of seconds, minutes or hours from any given interaction. It’s forcing me to recognize that two of my most valuable assets—time and attention—require bigger and better defense systems today.

Coincidentally, just as these thoughts were taking shape in my brain, I bumped into two very insightful posts today: one on “Pest Control” from Seth Godin, and the other on our “Culture of Distraction” from Matt Mullenweg. These are two of my favorite authors these days, and these posts don’t disappoint.

Matt Mullenweg actually shared a poignant 15-minute video clip featuring a talk from Joe Kraus on this topic. I’m including it here for you to enjoy.

Angry Birds for Chrome: Christmas Bonus Levels Unlock Codes

Latest Update: Since many of the apps we reference in the updates and content below are starting to remove the codes, you can see the codes are available in the comments below.

2nd Update: The Unlock Code for Bonus Level 2 is divided between 4 apps: Elfster, Earbits, Astrid, and Hipmunk.

Update: Unlock Code for Bonus Level 1 is found in the BBC Good Food App for Chrome (more details below).

After playing the December 25th level of Angry Birds for Chrome (with the sequence of Christmas comics), 3 bonus levels appeared this morning.

Some quick searching online revealed that at least one of the Christmas Bonus Level Unlock Codes for Angry Birds Chrome Edition could be found by installing the Google Books app. After installing the Google Books app (which essentially just opens the Google Books website), there was a banner ad running. The ad said an unlock code could be found by reading at least 5 pages of Birds for Dummies. Purchasing the book was not required: I simply read through several pages of the free preview. Suddenly, the unlock code appeared.

Angry Birds for Chrome Christmas Bonus Levels Unlock Code

I entered it several times into the Angry Birds Chrome app on the screen shown here. While previous “guesses” had resulted in an “Invalid Code” message, this time I didn’t see that message. Unfortunately, however, it didn’t appear as though anything had changed. After re-entering it several times, I finally realized that level 3 of the Christmas Bonus Levels had, in fact, been unlocked! Great!

But now… where do we find those other 2 unlock codes?

Keep up with the Twitter conversation by following me: @TheDavidJohnson.

How to Install the Google Books App

  1. From your Google Chrome web browser, visit the Chrome Webstore
  2. Search for the Google Books app or use this link.
  3. Install the App
  4. It should now appear in your normal list of apps when you open a new tab in Google Chrome.

The code contained in the Google Books app is for level 3.

Where to Find the Unlock Code for Level 1

BBC Good Food App: Angry Birds Code Offer

For level 1, you need the BBC Good Food app. Install it the same way you installed the Google Books App (above).

Once you’ve got the app launched, look for an Angry Birds offer in the lower right-hand corner of the main app screen. Once you click it, the Unlock Code for Bonus Level 1 will be revealed.

Where to Find the Unlock Code for Level 2

For Christmas Bonus Level 2, the unlock code is contained in 4 chunks inside each of 4 different apps. Each app has its own trickery for locating the digits contained therein.

First, here are the 4 apps you need:

Hipmunk: Unlock Your Angry Birds Level

I started with Hipmunk. Once you get it installed, you need to login. I chose to use my Google Account (since I’m in Chrome and that’s what I use for Angry Birds login purposes). You’ll see an image of the Hipmunk mascot with a reference to Angry Birds on the home screen.

Clicking that only gets you the following set of instructions:

  1. Click “Start Game!”
  2. Perform a hotel search
  3. Turn on a Heatmap

This seems a little vague and is obviously intended to force you to get to know what the app does a little bit. I ran a search, which was easy enough, but locating how to turn on the heatmap function was a little more ambiguous.

Hipmunk: Where to find the Heatmaps

After playing around with it for a couple of minutes, I finally spotted the heatmaps just above the Google map itself in the upper right-hand corner of the search results screen.

Once you click on one, a massive hover box containing the portion of the code that comes from Hipmunk will be displayed.

Knock on Wood Game: Play Angry Birds for Real!

Each of the other apps has its own methodology. The Hipmunk blog has a post with some additional info. If you get stuck on anything, just post in the comments below.

Angry Birds: Everybody needs a stuffed King Pig with Sounds!
In the meantime, maybe you should pick up an Angry Birds item or two. The “Knock on Wood” Game is a blast… my 6-year-old daughter got it for Christmas. But she doesn’t yet have the stuffed pig!

HTC Evo Shift 4G Problems: Solved!

**Update (October 16, 2011): The process is a lot simpler now than it was a few weeks ago. This thread outlines the new simpler method for achieving root for your Evo Shift 4G. (I haven’t tried it myself, but I’d use it if my device weren’t already rooted.)

A few months ago, I upgraded my HTC Hero on Sprint to the HTC Evo Shift 4G. I liked the Shift because it had a good size and promised a little better battery life than the original HTC Evo. I didn’t need 2 cameras and a couple of the other bells & whistles of the bigger device, so the Shift looked to be a great choice.

And it was… for months. But unfortunately, the latest OTA (over-the-air) update that came to the device in late August / early September created a giant mess. For the first time ever, the Evo Shift started running slow. Every time I would hit the “Home” button to exit an app, the HTC Sense UI would restart. I wasn’t actually aware this was exactly what was occurring, but the home screen took forever to come up and the HTC logo would spin for a while. This was incredibly frustrating.

Rebooting the device didn’t help. Eliminating some apps made no difference. On a couple of occasions, using the device was so frustrating that I was about ready to throw it at the pavement.

Root, Root, Root Your Phone

I’ve written previously about rooting my HTC Hero. That turned out to be the best thing I could’ve done with that device. But I had hesitated to root the Shift. In fact, I hadn’t even looked into it because I was so happy with the device’s performance and really enjoyed the latest version of HTC’s proprietary Sense UI. Sense is a set of apps and tweaks that sits on top of the device’s Android O/S.

My experience with the HTC Hero was that by rooting it, I gave up access to the Sense UI. I liked it enough on the Evo Shift that I hadn’t gone down that road.

But with all my frustrations after the latest OTA update (which bumped me to Android 2.3.3 “Gingerbread”), I wondered what could be done. So… I started to check out the community of Android device hackers.

What I discovered was both delightful and frustrating. First of all, the guys & gals that work on this stuff had found a way to re-install the Sense UI after rooting the device. (This was not possible when I originally rooted my Hero.) Yippee for me! I can root the device and have full control, but still get the enjoyment out of Sense.

The downside — which was a bit frustrating — was that the road to get to a nicely-running, rooted “Gingerbread” (Android 2.3.3) Evo Shift with Sense UI was pretty convoluted.

Essentially, here’s what had to happen:

  1. Backup everything
  2. Gain a “temporary” root (goes away on reboot) on the Evo Shift
  3. Install some code to the device allowing a downgrade
  4. Backup everything
  5. Downgrade to “Froyo” (Android 2.2)
  6. Permanently root the device on Android 2.2.
  7. Backup the device
  8. Install a nice fresh new ROM

Definitely convoluted. Definitely more frustrating than the process on the HTC Hero (when I did it). But the results have been amazing. I’m running a custom ROM called MikShifted-G “Executive” from TheMikMik. It is gorgeous. It is lightning fast. All the “bugginess” from my device is ancient history.

And of course, with a rooted device, there’s no end to what you can do that was locked down previously by Sprint & HTC. All the Android goodness is there… and it gets better all the time!

I’m glad I rooted my Evo Shift 4G. You will be too!

For reference: xda-devleopers is the ultimate resource for rooting Android devices. For the HTC “Speedy” (Evo Shift 4G) running Android 2.3 (“Gingerbread”) this thread in particular will be helpful. It’s not for the faint of heart, but it’s worth it!