Freemor wrote:
> Again the problem here is not only the choice of free software
> but free hardware. Wifi chip makers simply refuse to disclose how 
> their chips work. Thus the reason no non inclusion.

Particularly with the compact chips for small mobile devices like the
NanoNote. The situation appears to be better with large chips,
suitable for laptops, routers, and such, but that doesn't really help
us.

Even if the chip's programming interface is disclosed, this doesn't
mean that it's really open. E.g., it may require a closed binary
firmware. Even if you accept this on philosophical grounds, you still
have the added inconvenience of dealing with it (e.g., you need to
set up your system to load the firmware, you may not be allowed to
include it as a package in your distribution, and so on).

Worse, such firmware may have bugs that you can't fix. And the
manufacturer may decide not to fix them, e.g., because they'd rather
have you buy their new chips. Besides, you may be too small to matter
to them. (I'm not making this up. I've lived through this situation
at Openmoko, not so long ago.)

Speaking of small, there's the next obstacle: if the chip is
considered "hot", they may be selective to whom they sell and who
gets access to the documentation you need to integrate the chip in
your hardware design.

Some chips may only be available to small customers in the form of
modules, which impose a certain form factor on you. And you also have
a more fragmented market and thus an increased risk that the maker of
the module you're using goes out of business or just stops making the
product.

Some chips may be available even to small customers on the grey
market. That happens with a lot of chips where the official channels
only deal with big customers, but where these sell surplus stock to
distributors. This creates yet another set of interesting issues on
the sourcing side, including uncertain availability in the kind of
volume we operate in, often ambiguous labeling (is that XYZ12345A3F97
they list really the same as the XYZ12345A you're using ? Or could it
be perhaps some customer variant ?), uncertain handling conditions
(e.g., some chips are sensitive to moisture and other things), and
even the risk of getting fake chips.

"Fake chips ?" you may ask. Surely this is something only the
paranoid worry about. Well, there's a recent example right from
Milkymist:
http://en.qi-hardware.com/wiki/File:M1_rc3_0x37_u20s_mark_is_faked.png

These are simple buffers (74LVC1G17), costing a few cents. Even with
such trivial things there seems to be a margin for the crooks ...

WLAN is becoming more and more a commodity also on small devices.
Once the gold rush is over, we may well be able to find chips that
suit our needs. But for now, this still isn't a technology that's
compatible with what we need and what we are.

> If I recall correctly Bluetooth is a more free option but a nightmare
> to implement (unless tou do like everyone else and use the Bluez stack)

Last time I checked, BT still had the issue that the chips you could
get came with insufficient documentation to actually be able to make
use of them.

I'm also not so sure about the future of BT. It seems that most
devices that have BT now also get WLAN, so BT as may disappear as
a standalone technology, either because applications migrate to the
less obscure WLAN or because BT simply gets merged with WLAN on the
same chip.

> I personally am very impressed with the work being done on the ATBEN/ATUSB

Thanks ! :)

- Werner

_______________________________________________
Qi Hardware Discussion List
Mail to list (members only): [email protected]
Subscribe or Unsubscribe: 
http://lists.en.qi-hardware.com/mailman/listinfo/discussion

Reply via email to