Free vs convenient
Posted Oct 6, 2009 8:27 UTC (Tue) by
paulj (subscriber, #341)
In reply to:
Free vs convenient by dlang
Parent article:
FSF offers "GNU Bucks" for finding nonfree works in free distributions
but it has been stated many times (including in this discussion) that
it's _acceptable_ to have the firmware blob in rom or flash, but not
acceptable to have it in ram.
So how is that a *preference* for ROM? As for this discussion, it's not quite
clear to me who is speaking for the FSF and who is putting words in their
mouth. (NB: I've nothing to do with the FSF, though I might have given them
money in the past).
as for the claim 'users given the same rights as the
manufacturers/developers', that's a nice sound bite, but I would argue that
firmware blobs in ram already give the user more rights than the
manufacturers as the user can decide at boot time which firmware to use. I
don't see any way that the manufacturer can dictate that the user must
update to a newer firmware blob. I have seen devices where one firmware
has a feature that is removed in later firmware updates and users choose to
use the older firmware to maintain them.
Well, there tend to be major differences in development attitude towards
and the spread of its cost over the lifetime of a device, between devices
whose working is hard to field-modify and those which are easy to modify. A
hard-to-change device (ROM/most flash) will, on average, have had more
effort put into development and QA prior to shipping. With an easy-to-change
device (RAM/low-risk-upgrade flash), the vendor can afford to ship earlier
obviously, and it will have more bugs initially.
Basically the 2 cases are, given the economics, not quite as equal as you
claim. The 2 cases may be poles of a spectrum, and there may not be a sharp
dividing line between them, but clearly at one end the user is getting a
reasonably unprogrammable "device" and at the other they're getting a
programmable device whose development cycles the market is expected to
experience, just like any other software.
Why should firmware in the latter class be different from any other software,
which the FSF would say end-users should receive source for?
Now, I know, at present, it's not completely pragmatic to eschew soft-
uploaded firmware, and I fully agree soft-uploaded for local-devices is much
better. However, it would be nice to get a world where we all get the source
to such firmware, surely? We can't all walk their path, but the FSFs' idealism
surely helps achieve it? Pragmatically, the FSF do not object to *end-users*
using closed, easy-uploaded firmware, rather they encourage users to *avoid*
such hardware.
(
Log in to post comments)