Pingdom Home

US + international: +1-212-796-6890

SE + international: +46-21-480-0920

Business hours 3 am-11:30 am EST (Mon-Fri).

Pingdom Blog

Royal Pingdom

Ramblings from the Pingdom team about the Internet and web tech

RSS Feed

Why automatic software upgrades are great for innovation

Forward thinkingIt may be the start of a new trend, software that automatically upgrades itself silently in the background without ever bothering users. Google has been doing it successfully with its Chrome web browser, and soon Mozilla will jump on the bandwagon with Firefox.

You may love it or hate it, but for most users, software that automatically upgrades itself can be a blessing, and in more ways than is immediately apparent.

And it’s not just great for users, it’s great for developers because it allows them to innovate and develop at a fast pace, pushing out frequent updates without annoying their users with upgrade notices. In short, automatic upgrades let developers push the pace of innovation.

Case study, web browsers

The perfect case study for automatic upgrades is Google Chrome, which has been developed at a break-neck pace for the last couple of years. The frequent updates to the Chrome browser would have driven its users mad if they had to keep up manually.

Google Chrome upgrade rate

As you can see in the above graph (aside from the rapid growth in market share), each new version replaces the previous one very rapidly. So the situation for Google Chrome now is that all its users are running version 5. If Google hadn’t adopted automatic upgrades, there would be users running all five different versions, not to mention subversions of each. It would be a mess.

Now take the other end of the spectrum, where Microsoft hasn’t been able to convince a massive user base to get rid of older versions of Internet Explorer. They have all that legacy software to deal with, and web developers have to deal with that as well.

Which leads us to an important point:

Don’t forget the secondary effects of having massive amounts of legacy software in circulation: In the specific case of web browsers, a lot of innovation on the web currently depends on browser features and new developments in that field (HTML 5, CSS 3, etc). Having a ton of legacy browser software out there is effectively hampering innovation since developers cannot assume that the features they need will be available.

Pros and cons of automatic upgrades

We’re assuming that the upgrade process is silent and takes place in the background without asking the user for approval except when the software is first installed.

Pros

  • Silent upgrades mean users don’t have to be annoyed with frequent upgrade messages. Great for users, and great for developers since they can develop the product at a rapid pace. This should have a positive effect on innovation.
  • Users will always be running the latest, best version.
  • Developers don’t have to support old versions of the software.
  • Since developers can assume that users will be running the latest version, they can USE the latest features and assume they are there, which helps them innovate.
  • Old software can be a security threat if left unpatched.

Cons

  • Users have to give up some control.
  • Some potential for abuse from malicious developers.

That’s about it. Less control is the only real con for users. The abuse potential is there, so we had to mention it, but if you think about it, it’s there with manual upgrades as well. The moment you install software on your computer, you are inherently trusting that it won’t do something nasty. Why not take the full step and let the software keep itself up to date as well? Out of sight, out of mind, and let you get on with your life.

Like web apps

When you think about it, automatic upgrades mimic the way web apps work, where a new version takes effect immediately. Users are always running the latest and greatest version of the software.

And if we may be so bold as to make a prediction, this is where we are heading with almost all types of software. It’s a paradigm shift in the making. There may be some resistance for a while from users who like to have full control, but eventually the sheer convenience of this model both for users and developers will be too much to ignore. It’s simply too practical. We suspect that silent, automatic software upgrades will be a full-grown trend within two or three years.

And guess what? When that happens, the pace of innovation will increase. It’s almost inevitable. Old software will be phased out faster, no longer dragging down progress.

Yes, newer isn’t always better, but it almost always is. Compare the software of today with that from 10 years ago. Which would you rather be using?

Want to test your site every minute?








You will get an email with your login information.

5 Comments

The graph is amazing, I’d love to see a similar one for Internet Explorer. I think that the only people who don’t want automatic upgrades are the ones who download it from PirateBay.

@Natalia: You can see how good the browser makers are at making their users upgrade in an article we wrote in April, which includes graphs for all major browsers:

http://royal.pingdom.com/2010/04/08/the-modern-browser-wars-how-well-firefox-ie-and-chrome-succeed-in-getting-their-users-to-upgrade/

(Yes, crazy-long URL… but too late to change it now. :) )

I think Chrome developers chosed right way incase of automatic upgrades a short develepment cycle.

Automatic upgrade is nice for user IF AND ONLY IF they don’t really notice it!!!! You may change the technical components, add functionalities, even make VERY MINOR changes to existing functionalities but… you can’t change everything without the user’s consent !!!

In fact, I didn’t even know that there was already 5 versions of Chrome because… the UI didn’t really change!! ;-)
Juste compare the different versions of IE: most of the time, the user is just lost when upgrading.

So, the main condition for automatic update is… to have the UI right from the start. Google (historically) used a very slim UI so it worked for Chrome but I’m not sure that it will be the same for mozilla…

BTW: sometimes, it’s good to change the user experience. Especially when the product is an “old” product (IE6 for instance). Chrome is quite new and didn’t need a UI redesign yet.
But you can be sure that automatic update is not really what user will like when it’s about changing their way to use… well… a tool to do their day-to-day job.

Just my 2 cents

As mentioned above, the BIG CON is when the interface and the functionality changes too much and the user have to learn how the program works again.

This is bad when the user don´t wanna learn, don´t have time or just don’t like the changes.

Google and it’s webapps always allow you to change back to the older interface!

No news is good news for the Super Bowl website

The New England Patriots held what seemed to be a commanding lead (17-15) with five minutes left of Super Bowl XLVI last night. But the New York Giants came back and managed to win with 21-17.

As exciting as the game sounds, we missed the whole thing, instead spending our time watching the Superbowl.com website.

It turned out to be a rather dull thing to do because the site held up well and there was no downtime at all. The response time also didn’t give away anything significant in terms of online Super Bowl traffic.

Read more

As Super Bowl 46 is approaching, fans will flock to the Lucas Oil Stadium in Indianapolis, Indiana, and to TV sets around the world to follow the New York Giants battle it out with the New England Patriots.

Kickoff is scheduled for 6:30EST on Sunday, February 5, and we’re already monitoring Superbowl.com to see how the site will handle the event.

What team will win Super Bowl 46? How will the site cope? We can only wait to find out.

Read more

Weekend must-read articles #2

Every Friday we bring you a collection of links to places on the web that we find particularly newsworthy, interesting, entertaining, and topical. We try to focus on some particular area or topic each week, but in general we will cover Internet, web development, networking, performance, and other geeky topics.h

This week we bring you a collection of articles focusing on cloud, with a few other topics thrown in to boot.

Read more

Out of the 59 US-based e-commerce sites we monitored during the holiday season last year 28 scored a perfect 100% uptime for December.

Whether this helped spur on the booming sales in the US, we don’t know, but retail e-commerce spending in the US reached $37.2 billion for the November to December 2011 period. That was an increase of 15% from the same period in 2010.

We decided to dig into the numbers for these e-commerce sites to see how well they did in terms of uptime and performance. After massaging the data coming from our Pingdom probes, it turns out that the sites overall performed well during December 2011 in terms of uptime, but response time was an issue for several sites.

Read more

Pingdom Podcast #5

Pingdom’s Mobile Podcast is a weekly show about Internet, web, and mobile stuff.

In this show, Saleh also gives us an update on the pending submission of his Carbon for Windows Phone Twitter client. We’re also joined by Mario Lurig, who talks about using Amazon S3 and Cloudfront to speed up a website.

Read more