Re: freed_symbols [Re: People, not GPL [was: Re: Driver Model]]

From: Jamie Lokier
Date: Fri Oct 10 2003 - 07:56:33 EST


Pavel Machek wrote:
> > A company makes a new device that could run under Linux.
> > This device uses some standard gate-arrays. Because of
> > this, some gate-array bits need to be loaded upon startup.
> >
> > The company knows that if the competition learns that a
> > gate-array was used, instead of an ASIC, the competition
> > could clone the whole device in a few weeks, thereby
> > stealing a few million dollars of development effort.
>
> Since when is creating compatible hw called stealing?!
> If this was such a big problem, nothing prevents you
> from putting ROM with those magic bits... How much is
> that? _5?

Large modern gate arrays use encrypted bitstreams, and even when not
encrypted are very hard to reverse engineer, so that's not the
problem. It's possible, but very expensive.

Small gate arrays use non-volatile programming anyway.

The problem is blatant copying of the bitstream.

This is trivial whether it's in ROM or not, for anyone capable of
making a device, so gate-array firmware is *no excuse* for keeping the
driver code obscured, not even a _5 excuse.

-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/