Should browsers have an expiration date?
blog.garlicsim.org
blog.garlicsim.org
I guess the only way it could be good for market share is I might want to install a browser like this for someone else, so they'll end up upgrading eventually even if I'm not around anymore. I'd be happy to mass install it at a big company if I could get away with it. Then even if I'm not there later, something good will happen.
Most users are like, "It's shiny, let's install it!" Okay, I'm exaggerating, but I'm saying that the vast majority of users would still download and install Firefox/Chrome even if they had an expiration date.
The biggest problem with upgrades is that lots of companies rely on specific versions of specific browsers for in-house websites and web apps. Expiration dates essentially amount to browser makers saying 'too bad, fix your software'. This would be amusing, but realistically, Microsoft would never do such a thing, and without Microsoft on board, not much will change.
The best compromise I can think of is for browser vendors to decouple updates of web-technology support (HTML, CSS, JS, Canvas, etc.) from updates of user-facing features, the things that get advertised when an full point upgrade is released, and start pushing out HTML, CSS and JS upgrades automatically, in the background. Once the first round of such browsers were widely adopted, browser upgrades would cease to be an issue at all. Upgrade averse users could keep their old versions with familiar interfaces and still have cutting edge standards support.
This leaves the problem of getting the first round of upgrades through, but that could be solved by building in backwards compatibility for all currently popular version of a browser. This would be a pain, but would only have to happen once. If Microsoft, for example, gave IE9 full backwards compatibility with IE8, 7 and 6, and made future rendering updates automatic, there would be very little excuse left for any company to stick with an older version of IE.
See graphs: http://www.belshe.com/test/velocity2010/#slide38.0
The shallow curve is our development and beta channel users, the steep part of the curve is when we release a stable version. Previous slides show known update rates for other browsers.
http://www.belshe.com/test/velocity2010/chrome_version_migra... http://www.belshe.com/test/velocity2010/firefox_version_migr... http://www.belshe.com/test/velocity2010/ie_version_migration...
It did it's job admirably- load EEPROM chips with it's paired, equally archaic EEPROM burner.
There is really no reason to replace it, besides saving you the annoyance of using floppies.
So, in a word what I am saying is computers that are tools need not have an expiration date. Their software does not need to be updated, because there is nothing wrong with it. Do you upgrade your 1970's corded drill just because it's old? No. It may not be pretty, but it does the job.
I agree that people should be strongly recommended to update, or (as in Google Chrome) update automatically if possible, but refusing to boot is just plain wrong.
They could! It'd be as much a runaway success as software expiration was for eradicating piracy, and I doubt anyone is competent enough to roll out cracks or patches to "fix" people's broken browsers.
Oh, whats that? now the site isn't going to bring in as much revenue? Now they have a choice, whether the revenue is worth more to them than writing the code.