Enterprising hardware hackers managed another coup last week, having successfully installed a version of the open source DD-WRT firmware on the latest revision of the Linksys WRT54G wireless router. The WRT54G became something of a fan favorite a few years ago, when Linksys released the source code to
the router's Linux-based firmware. Since then, a number of custom variations on the original have appeared that add features
Linksys never intended, of which DD-WRT is arguably the best.
Recent shipments of the WRT54G have been problematic, however. The model number is the same and the factory-stock feature
set hasn't changed, but the underlying hardware is different. Newer units have less RAM, for one thing. What's more, they
don't run Linux anymore. Instead, they are based on a version of Wind River's VxWorks embedded OS.
To be fair, Linksys still markets a Linux-powered version of the router, now known as the WRT54GL. But the custom firmware community sees this as a halfhearted acknowledgment of its efforts, at best. At worst, it sees Linksys
as thumbing its nose at some of its staunchest supporters -- the Linux version is now priced higher than the mainstream VxWorks-powered
version.
Undaunted, the hackers of the DD-WRT project knew that even though the newer version of the router was underpowered, it was
still capable of more than what its stock firmware provided. With a little ingenuity, they were able to load it with a custom
version of DD-WRT that fit into its smaller RAM footprint. And so, modified firmware fans had something to smile about once
again.
But why does it have to be this way?
So far, the relationship between Linksys and the various modified firmware projects can be described as a "friendly antagonism."
Hackers flash their own custom firmwares into their routers, irrespective of Linksys' wishes. In turn, Linksys grudgingly
acknowledges the demand for its Linux-based product but otherwise ignores the activities of the alternative firmware groups,
beyond charging a premium for their hardware.
Linksys is missing out on a larger opportunity here. The features that alternative firmwares add to the WRT54G series aren't mere hobbyist curiosities -- they’re real-world enhancements that give the hardware new features for gaming,
security, network management, or VoIP. Some of them are features that are otherwise only available from more expensive products
from Linksys' competitors.
If anything, these third-party enhancements have already saved the Linksys product from commoditization. Dozens of other vendors
market wireless routers with comparable basic functionality to Linksys’. The difference is that the Linksys product can be
made to do more.
So instead of dismissing the hobbyist community with regard to its products, why shouldn't Linksys embrace it? Instead of
charging extra for a special version of its products, it could sponsor a developer program and give discounts on hardware
to interested programmers. It could even sponsor an open source firmware project of its own, and incorporate community contributions
into future shipping versions of the router. The fact that DD-WRT now runs on the less powerful, newer versions of the WRT54G
proves there are some pretty clever hardware hackers out there, and Linksys is missing out.
Open source is changing the way that enterprises and individuals develop, evaluate, and purchase software. Why shouldn't hardware
follow suit?
For yesterday's vendors, product development was something of a gamble: The successes made money, while the failures quietly
disappeared. Tomorrow's companies will recognize that it's possible to develop new products as an ongoing collaboration with
customers, where the community of users helps to refine and improve the basic design in ways the manufacturer may not have
foreseen.
The process is already taking place, albeit mostly behind the scenes. If more forward-thinking vendors would step up to the
challenge, community-driven hardware could become the norm, rather than a niche.