February 12, 2007

Future proof

Wifi JS ConsoleHere's an interesting (frustrating) lesson in future proofing. The office has a linksys wireless router, which has served us well since it was bought toward the end of 2002. Occasionally (but not enough to justify replacing) it will forget all the settings, and I'll need to go back in to the admin web page and update it.

This isn't such a big deal, except the admin web page has never been that happy with Safari - it usually fails to load for some inexplicable reason. My fallback has always been using firefox, but I discovered this morning that Firefox 2 is a little stricter on validating javascript, and the onClick-laden form submit buttons no longer work.

Wifi FuSo my fallback fallback was to fire up Parallels (in coherence mode of course), and to use Internet Explorer to change the settings. It worked, but it did make me wonder about the built-in obsolescence of devices that play loose with specifications and that have buggy, inaccessible user interfaces.

As we see more devices containing embedded web servers for configuration, are we going to see a corresponding rise in devices becoming obsolete because they no longer work in modern browsers? In the Web 2.0 AJAXish world, it's more important than ever to write good, clean code that closely follows the standards and degrades gracefully. Otherwise you might find you can't use your hifi, fridge or oven in a few years' time.

Posted by savs at February 12, 2007 11:02 AM
Comments

Hi there: is this one of those linux-powered WRTGs? Maybe one of the open-source firmwares has a more future-proof user-interface (although I have yet to try them myself).

Posted by: Jon at February 12, 2007 12:05 PM

No, it predates the linux-based routers. What can I say, it's old!

Posted by: Andrew Savory at February 12, 2007 12:16 PM

Mate, what router is it? Was about to blog about the firmware upgrade on my WRT54g that solved my MacBookPro wireless issues. No way of installing other firmware versions?

Posted by: Torsten Curdt at February 12, 2007 11:23 PM

It's the BEFW11S4 - 802.11b, so really really old. I've always upgraded firmware to the latest available, but doesn't help much.

Posted by: Andrew Savory at February 13, 2007 11:54 AM