How a $500M Acquisition Accidentally Created OpenWrt
Cisco bought Linksys in 2003 without realizing the WRT54G's firmware contained Linux code. The GPL forced a release that birthed a movement.
In March 2003, Cisco announced it would buy Linksys for $500 million in stock. By June, hobbyists on Slashdot and the Linux kernel mailing list had taken apart the firmware of the WRT54G — Linksys's bestselling Wi-Fi router — and found Linux and BusyBox inside. Neither company had shipped the source code or even mentioned it.
This was a problem. Both Linux and BusyBox are licensed under the GPL, which says: if you ship a binary built from this code, you ship the source too. Linksys hadn't done it because Linksys hadn't known. The firmware came from a Broadcom chipset, and Broadcom had outsourced the firmware work to a third-party developer overseas. Three layers of supply chain hid it from the M&A diligence.
Under pressure from the FSF and a public campaign, Linksys released the WRT54G source in July 2003. By early 2004, a clean enough release existed that a small group of developers could build on it. They called the project OpenWrt, and in January 2004 they started shipping firmware that turned a $60 home router into something closer to a small Linux server — VPN, traffic shaping, custom routing, the lot.
The WRT54G itself stayed in production until 2013, partly because the open-source community kept making it more useful than Linksys did. Cisco eventually settled a separate FSF lawsuit in 2009. The deeper bill was strategic: the most influential consumer router of the 2000s ran software its buyer hadn't audited and couldn't keep proprietary, and the workaround became an entire ecosystem of community firmware that Cisco's competitors quietly adopted.
Make Recess yours.
Sign in to save the ones you loved, never see the same thing twice, and tell us what you want more of.