On Wed, 5 Jan 2005 lsorense@xxxxxxxxxxxxxxxxxxx wrote:
On Wed, Jan 05, 2005 at 03:05:26PM -0500, Luis R. Rodriguez wrote:
I'd also like to add...
For those of you frustrated about our current wireless driver situation
in open platforms --
I think we probably will have this trouble with most modern hardware for a while
(graphics cards, wireless driver, etc). A lot of has to do with patent
infringement issues, "intellectual property" protection, and other
What I think we probably will have to do is just work torwards seeing if
we can come up with our own open wireless hardware. I know there was
a recent thread on lkml about an open video card -- anyone know where
that ended up?
If we can't come up with our own project to work on open hardware we can
also just see if its feasible to purchase hardware companies on the
verge of going backrupt and buy them out and release the specs/etc (a la
blender). Can someone do the math here? I'm lazy.
Being open doesn't mean you aren't violating some stupid patent.
Software patents really are an incredibly stupid idea. Algorithms are
pushing it. After all what does the algorithm do on it's own? Can you
show it working and doing something?
Well its mostly about making boards just a bit too cheap.
If the vendors would just put in a serial EPROM that loads the
proprietary stuff to their PLD upon startup, then there is
no "proprietary" code to worry about. You have the generic
published interface like a PLX chip, plus the specific published
register functions of their PLD chip. How the device actually
makes smoke and mirrors is hidden even from the programmer.
But, by eliminating the US$0.50 cost of a EPROM, they want to supply
a sack of bits that needs to be uploaded to the PLD by software. This
sack of bits can be reverse-engineered so companies are not going
to supply these (you can extract those bits from a Win-Modem dll so
this gets a bit too ridiculous for some devices).
In most cases it's not some algorithm that needs to be protected.
Instead its the 400-or-so engineering man-hours used to develop the
contents of the PLD (notice I did not use the words "Gate-Arrays"
until now. There are many kinds of Programmable Logic Devices).
Until vendors stop being penny-wise-pound-foolish, we will continue
to have these kinds of problems. Vendor education will ultimately
be the fix, I predict.
Penguin : Linux version 2.6.10 on an i686 machine (5537.79 BogoMips).
Notice : All mail here is now cached for review by Dictator Bush.
98.36% of all statistics are fiction.