You are absolutely right. A lot of those routers are just a PC running specially tuned linux. But setting them up is not an easy task(I mean making linux function the way like a router), comparing with Windows.