Brian DipertEDN Senior Technical Editor Brian Dipert exposes, analyzes and
opines on diverse topics in technology.


Profile

RSS Feed

  • Add this blog to your RSS newsreader!

Recent Posts

Recent Comments

Most Commented On

Archives

By Category

Consumer Electronics Design Articles

Blog

Wednesday, July 23, 2008

Open Source: A Third World Course?

Jul 23 2008 1:00AM | Permalink | Email this | Comments (9) |
Blog This! using:  Blogger.com | LiveJournal |
Digg This | Slashdot This | add to Del.icio.us


Following up on yesterday's post (for which exploits are already in the wild, so like I said before, get patchin'!) I hit my router's embedded web server and saw the bad news I feared...with the Linksys WRT54GC, it's not possible to override the PPPoE-assigned DNS server addresses so that I can use OpenDNS's servers. There's a workaround, of course; I could give everything on my LAN a static IP assignment, complete with hard-coded DNS server information, to override the normally router-assigned data. But that's more work than I'm up for tackling and, anyway, it's incompatible with mobile gear like my laptops, which I want to leave DHCP-configured for use with multiple LANs.

Instead, I think it's time to put my longstanding aspiration into practice and convert my LAN nexus from the WRT54GC to an open source-powered router. The logical choice at first glance might seem to be the oft-mentioned Linksys WRT54GL. The history of this particular piece of hardware, as Wikipedia documents, is actually a pretty interesting business case study. Based on Linux, it was actually Linksys' first 802.11g router, introduced in December of 2002 and originally called the WRT54G.

With late 2005's version 5 WRT54G hardware design, Linksys switched from Linux to VxWorks as the operating system and halved the amount of both on-board RAM and flash memory. The open source community, which had been developing third-party (some free, some not) firmware releases based on Linksys' code, reacted with great consternation. Sensing a market opportunity, Linksys rapidly responded by reintroducing the v4 WRT54G design complete with a new moniker, the WRT54GL, and has sold it (at a markup to the WRT54G, reflective of the WRT54GL's increased bill-of-materials cost and smaller customer base) ever since.

To that 'smaller customer base' comment, and reflective of this post's title, I'd also like to say a few words about the WRT54GL's just-introduced open-source competitor, NETGEAR's WGR614L (which I previously mentioned at the end of last month, and which joins a being-discountinued sibling with slightly different cosmetics, the KWGR614). When I got on the phone with company representative Som Pal Choudhury a few weeks back, I expressed skepticism at NETGEAR's strategy. Wasn't the open source router market already saturated, and regardless of its maturity, a niche too small for more than one player?

Choudhury's response was intriguing. He claimed that while 'first world' market upside is indeed scant, there's still robust demand growth potential in the 'third world', enough for at least two supply participants (i.e. himself and his counterpart at Linksys). He also suggested that the inevitable price declines that'll result from NETGEAR's entry and subsequent for-the-first-time competitive environment will further grow the potential market size. On a feature-vs-feature basis, while his products have identical nonvolatile and volatile memory allocations as compared to the WRT54GL, NETGEAR's design employs a newer, faster CPU. And Choudhury also claims that the open source community is more officially and extensively supported by NETGEAR than by Linksys.

As I've written several times before, one of my biggest challenges in this job is to not extrapolate a N. California- and Brian Dipert-centric model of technology adoption (or not) to the rest of the world. My recent conversation with NETGEAR drives home that point. Third world residents, by virtue of rising standards of living, are now able to afford tech toys that folks in the United States first purchased several years ago. And NETGEAR's open source embrace enables the company to extend the market life of its WGR614 802.11g hardware design in the face of a maturing 802.11n onslaught (Choudhury claims that open-source 802.11n products are also planned, though I'm not sure how the company will get around the associated IP issues).

I'll let you know which (pun-intended) route, Linksys or NETGEAR, I end up deciding to go. The maturity of the WRT54GL development infrastructure is admittedly appealing; then again, so too is the minimal countertop footprint of the WGR614L, considering the WRT54GC it'll be replacing. I'll close with two related thoughts:

  1. There is a third path to an open-source router. You could grab some inexpensive PC (or Mac) hardware (a mini-ITX board, perhaps?) and install code from sources such as Coyote Linux (which appears to no longer be maintained), the eXtensible Open Router Platform, the Open Linux Router Project or Vyatta on it. Functionality will probably be pretty solid. Performance, on the other hand...an x86 CPU versus a RISC counterpart or a hardwired-function ASIC? Let me know your experiences if you've gone (or go) this router route (tee hee...I'm so easily amused...).
  2. Interestingly, Cisco seems to be traversing this path in reverse...turning routers into fuller-featured application servers.
  3. Finally, enjoy this recent Slashdot-hosted question; 'Why Do We Have To Restart Routers'? The ensuing discussion actually has some pretty good nuggets of gold amidst the inevitable plethora of coal. To wit, have any of you encountered degraded router uptime subsequent to introducing a Windows Vista-based computer to your LAN? My interest is both theoretical and personal.

Followup: As of Thursday morning, 7/24/08 at 6:25AM PT, Kaminsky's DNS Checker reports that my DSL connection's default name server appears to be safe. Thanks for the fix, AT&T and Yahoo!


Reader Comments


at 7/23/2008 3:06:55 PM, Larry M said:
You can override the DNS servers on your PCs without disabling DHCP. You get automatic address assignment but not automatic DNS configuration. Just be sure to use a DNS that's generally available. I usually use the ones assigned to me at bellsouth.net (haven't yet checked to see if they are safe). For Windows PCs, look at the Connection Properties for TCP/IP. Leave DHCP Automatic, but override DNS.

at 7/23/2008 3:41:11 PM, Brian Dipert said:
Dear Larry M, yes how silly of me! Thank you for that. Now to figure out how to hard-code DNS addresses on my Nokia Internet Tablet, Macs, T-Mobile Dash cell phone, PlayStation 3, and everything else with an embedded web browser...sigh...

at 7/24/2008 12:22:58 AM, Usman said:
Hi Mr brain. Well about your complex of being "First World", sounds strange. There are billions of brain living and even yet to come in third world. What makes you think you have a better brain than billions people living in other countries. I thought this complex exist only among politicians (read igorant), but i have to broad my definition that complex exist in all people who are useless and low life. I don't think you are British or dutch. Then from where come this arrogance? So try to be respectful to other people.I think you are basically a coward, pursuing a tech journalist career, filling your columns with bugs you find in your home every now and then, and wasting people time who have to read about difficulties you face in your living room. I cannot imagine a genuine journalist so much interested in technology, and i cannot imagine a genuine technologist writing columns about difficulties in living room for living. Get a life, and girl, you ugly bastard.

at 7/24/2008 3:16:20 AM, Marty said:
Here in the UK we see threats of BT bringing fibre optic to everyones house be 2010 (21CN) (Now quietly moved back to 2011). So how much life do these devices have left? I guess then with that amount of bandwidth, better router CPU speeds are going to be needed, for video etc.

at 7/24/2008 6:48:19 AM, Brian Dipert said:
Dear Usman, feel better now? If you were a regular reader, you'd realize that I was only using 'first' and 'third world' as common vernacular, not because I hold the 'third world' in any sort of lower regard (which, hint, is why I put quotes around both terms in the body text). For a clue, try doing a search of the EDN website using the word 'Nepal'. Sad that you had to resort to personal attacks to get your 'point' (whatever it is) across.

at 8/6/2008 7:00:57 PM, Victor M said:
on Macintosh, System Preferences, Network, select network interface, (10.5: Advanced) DNS tab, change DNS servers. In 10.4 and prior, it's in TCP/IP tab. In both cases, click Apply.

at 8/6/2008 7:03:04 PM, Victor M said:
For PS3: Select (Network Settings) under (Settings) in the home menu. 2. Select [Internet Connection Settings]. Select [Yes] when a confirmation screen is displayed stating that you will be disconnected from the Internet. 3. Select [Custom]. Adjust each item as necessary for the network environment in use. The items displayed vary depending on the settings you have selected. 4. DNS Settings.

at 8/6/2008 7:09:35 PM, Victor M said:
T-Mobile Dash: Goto start/settings/connections/gprs/gprs and hit the right soft key (menu). You will want to add a new connection (Add Gprs) named "OpenDNS" without the qoutes. For cingular add these settings: Connects to: The Internet Access point:internet2.voicestream.com User name: N/A Password: N/A Primary DNS: 208.67.222.222 Secondary DNS: 208.67.220.220 IP address: nothing Now go back to the connections screen (the wireless manager will be highlighted) goto the advance menu by hitting the softkey menu. Just change the Internet connection: to OpenDNS and reset. Make sure you have cleared your memory cache.

at 8/6/2008 7:11:37 PM, Victor M said:
Nokia n810 (maemo) Press the wireless icon at the upper right, Choose "connectivity settings", Choose "connections", Select the connection of interest, Choose "Edit", Select "Next" until the last step where an "Advanced" button appears, Choose "Advanced", Select the "IP Address" tab, Enter a suitable DNS addresses.

Post a comment


Display Name

Before submitting this form, please type the characters displayed above:


©1997-2008 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other Reed Business sites