MESSAGE
DATE | 2015-10-27 |
FROM | Rick Moen
|
SUBJECT | Re: [Hangout-NYLXS] free wifi router choices at good prices
|
Quoting Ruben Safir (ruben-at-mrbrklyn.com), who is citing someone else, here:
> https://www.thinkpenguin.com/gnu-linux/free-software-wireless-n-broadband-router-gnu-linux-tpe-nwifirouter2 > > > Introducing the first and only commercially available 100% free > software wireless router with Respect Your Freedom certification. The > router ships with the most up-to-date free software embedded GNU/Linux > distribution today: LibreCMC. > > LibreCMC was built from the Linux-libre kernel and a stripped down > version of OpenWRT without the non-free bits. LibreCMC is the modern > free software distribution designed for todays routers.
It's important to know for context what is being referred to by the term 'non-free bits'. This means several binary-only firmware BLOBs for particular wireless chipset, and two Broadcom utilities (nas and wl) specific to peculiar Broadcom chips to assist 802.xx authentication and to set wireless driver parameters, respectively.
FSF went on a tear about firmware BLOBs (Binary Large OBjects) starting (IIRC) in the late 1990s. I remember this well, because I was relying on a trusty ol' PCMCIA 802.11b card using a Lucent Orinoco chipset. Orinoco-based wireless card, like all ethernet cards of the same era, had embedded firmware ROMs -- physical ROMs -- holding the code to initialise the card. And, important for my point: This limited amount of low-level code to initialise the card was binary-only and proprietary, and nobody including FSF appeared especially concerned about that fact.
Some bean-counter at some place like Broadcom had a sudden brainstorm: 'Hey, we can save 10 cents a unit on future cards by _omitting_ the ROM chip and instead providing the same code as part of the proprietary driver we write for Microsoft, and have the driver IPL the card exactly the way the ROM currently does.'
And _this_, this substitution of firmware as BLOB for the exact same firmware in a physical ROM -- this thing, FSF went on a tear about, and is the main reason why FSF certifies only a couple of odd little distros you've never heard of as 'respecting your freedom'.
I keep wondering why FSF didn't deplore the lack of freedom in my Lucent card. Move the goalposts much?
FWIW, I have at home an old Linksys WRT54G v.3, based on a 200MHz Broadcom 4712 SoC with 4MB flash storage and 16MB of RAM. It's loaded with ridiculously outdated circa-2009 'trunk' cvs-checkout code of the then-cutting-edge 8.09.1 (I think) 'kamikaze' branch of OpenWRT.
And the _reason_ I made a point out of seeking out and compiling from source code that entire distro is that OpenWRT had stubbornly worked through reverse-engineering of the Broadcom 4712 SoC, becoming the first router distro to be able to support that chip without antique 2.4 kernels and cruddy old binary BLOBs from Broadcom. Thus, I have faith in OpenWRT's leadership and good judgement, and I'd rather support them than a distro (LibreCMC) whose apparent only notion of leadership is to strip things out.
That's not to call ThinkPenguin's offer a bad deal. On the contrary, it's an attractive one. But the first thing I'd do, if ordering one, is to blow away LibreCMC and install my own installation of OpenWRT.
> What is the USB to TTL
Reference is to the page's offer of a 'USB to TTL Serial Cable Adapter'. That's talking about one of these, to get the equivalent of serial console (via its USB port) on a router that has otherwise no console capability.
http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm
_______________________________________________ hangout mailing list hangout-at-nylxs.com http://www.nylxs.com/
|
|