'Economist' Calls For Open WiFi Specs
DavidNWelton writes "An interesting and well thought-out call for Wifi manufacturers to open up their specs, at least partially, written by The Economist. 'So it is hard to see what the problem is beyond a dog-in-the-mangerish desire not to give anything away. Time to open it up, boys.'"
this don't make no sense.
either:
1. the information -is- "commercially sensitive"
2. the companies in question have some lame policies - in which case they will lose the business to the competition
3. the article isn't accurate
or
4. something else entirely (to cover my ass)
First of all - I have an Atheros chipset WiFi board down in my server that is currently doing little but sucking milliamps as the Linux drivers are unstable as sweaty nitro. I'd *LOVE* to see Atheros release proper programming specs for the chip - as an embedded software engineer I could then fix the damn drivers.
/usr/src/linux/drivers/802.11 is a different issue - the user can trivially change the card's output power and operating frequencies.
That said - folks, it ain't a-gonna happen. The FCC , DTI and other regulatory bodies around the world are very clear about this - for a product to be type certified, it must not be easily modifiable by the end user to operate out of the allocated frequency bands and power specifications.
Consider the recent Notice Of Forfeiture against the Pilot truck stops for selling amateur radio equipment that could be modified for use in the Citizen's Band frequencies by moving a jumper. Whether the jumper was set or not was unimportant - the fact that the radios could be trivially modified to operate outside their allocated frequencies was enough.
The arguement that "The card + the drivers as shipped cannot operate out of spec, so that combination can be type certified" only works when the user is not give the source for the driver! That is why the card manufacturers can ship Windows binary drivers - the user is not trivially able to change things. A driver which has source under
And I am sorry folks, but that is a spectacularly bad idea. For an example of why, just listen to the Children's Band within a hundred miles of any major city - it is one big heterodyne squeal and spatterfest because of all the morons who think "If 90% modulation is good, then 190% modulation must be BETTER!"
ESPECIALLY with a complex modulation scheme like 802.11 uses, you CANNOT safely just rail the power levels - the amplifiers have to have a certain amount of headroom in order to faithfully reproduce the signals, and if you turn the gain up too far, you will start to run the amplifiers into compression, and distort the signal - and a distorted signal will have LESS range than a properly modulated signal. And you cannot tell the signal is properly modulated without a signal analyzer - and that is about US$20K or more (I know, as I design them!)
Or consider the recent Slashdot post about the guy who could not use his WAP in his apartment, because of all the other WAPs in the building. What was the first piece of advice he received? "Turn it up, D00D!" So then what happens? Nobody can use the band.
There is a GOOD REASON that there is regulation of the RF spectrum - it IS a shared resource that we all wish to benefit from. However, all it takes is one jackass to screw it up for everybody in the area. One child peeing in the pool once is not a big problem - but if you let one kid do it, the pool turns yellow pretty damn quickly.
Now, if the card manufacturers would stop trying to do things on the cheap, and would put a microcontroller on the card to control the RF section, and would either put flash on the card to drive the micro OR release the binary of the micro for free redistribution, THEN this wouldn't be a problem, as the user-modifiable driver would not be able to make the card go out-of-spec (and this would not be a violation of the GPL as the code for the micro would not be linked against anything - it would be data that is stuffed into the card at init, possibly by a userspace program in response to a hotplug event). However, the card manufacturers would rather "save" the money (even though the incremental per-unit cost of embedding a micro into the ASIC that implements the RF modem is essentially zero).
To recap - I am ALL FOR Free Software drivers for hardware: I've bitched at ATI for the poor support for their video cards, I've bemoaned the poor Atheros WiFi drivers, I've cussed at more crap drivers that I can count! But unless you repeal the FCC's (DTI, or whatever the TLA is in the reader'
www.eFax.com are spammers