macbroadcast´s blog

Who invented the embedded Linux based wireless router?

Today i  found an interesting blogpost from David Täht and understand the effords on creating cerowrt a bit better 🙂


In December, 1998, Greg Retkowski and I published the Arlan Wireless Howto. The wireless router we started building in March of that year, and later documented so extensively, is now considered by CISCO’s lawyers to be prior art to the Linux based wireless access point, in the court case Optimum Path vs Cisco/Belkin/SMC/Netgear.

I was deposed in August, 2010 to talk about it.

Optimum Path is now suing basically everybody making an embedded Linux based wireless router for infringing on patent #7035281, filed September 13, 2000. This patent covers many features of the WRT-54G series (first shipped in Dec, 2002), and related products, from multiple other manufacturers, features that were built into the Linux mainline code, long before the patent was filed. Optimum Path now also holds a second patent – filed in 2005 – granted in July 2010 – which covers not only the ground covered by the first patent but includes content filtering (!?). I’m told this latter patent is not currently the subject of litigation, but it bothers me as much as the first – we were doing content filtering in Linux in 1999, also… Everybody was doing it.


Linux did routing almost from its inception. The firewalling code and the ip masquerading code were in version 2.0, maybe earlier than that. The first “Linux wireless routers” came from the authors of the wavelan and arlan drivers. The first “embedded Linux router” came from the Linux Router Project – and the truly heavy lifting came from the math guys that came up with the signal processing software/hardware that ran on a small board that could send and receive the data signals over the air, reliably.

But… as best as I can tell, from looking back on the emails, mailing list postings, and, the first “embedded Linux Wireless Router” came from the minds of Greg Retkowskimyself, and Everett Basham.

Our wireless howto, my wireless diary, and the June 2003 retrospective I wrote about the project are now part of the court case.

I’m bemused. My diary – and blog – and our internal emails over that period – jokes, misspellings, foul language, personal conflicts and all – are now in the public record!!?? Over a patent suit?




dnsextd, TCP, and IPv6
March 28, 2010, 8:11 pm
Filed under: DNS, ipv6 | Tags: , , , , ,

Hello interested parties. dnsextd (in my git repository) now supports TCP. It was actually sort of an amusing bug. I guess the dnsextd code must date back to PowerPC, because it had an extra ntohcall which on little-endian systems would cause TCP requests to fail. It’s fixed in the “tcp” branch of my git repository. In case you’re curious as to how to get that repository, you would use the following:

thanks to roguelazer 🙂