Russ Allbery <[email protected]> writes:

> Simon Josefsson <[email protected]> writes:
>> Russ Allbery <[email protected]> writes:
>
>>> Yes. I want to promote fully free hardware and firmware. However, given
>>> that very little hardware that does not require non-free firmware exists
>>> at present
>
>> I think there is something strange in this discussion: in my experience,
>> there are MANY current hardware that doesn't require non-free firmware.
>
> I believe that's because you are limiting the definition of "firmware" to
> define most of the firmware in the system to not be firmware, in ways that
> I find indefensible, so that you can make this claim.

Ok, now this become a bit more clear to me.  It seems there are two
things at play here:

1) Hardware-bound firmware shipped with the physical hardware.

2) Supplied firmware provided to the hardware by the operating system.

If I understand you correctly, you believe these two are the same thing,
and you are using the term "firmware" to refer to both and, further,
that you believe it is not possible to separate these two kind of
firmwares.  Or that it could be possible to separate them, but you find
doing so indefensible.

Is that (more or less) your position?

If so, I think we found some fundamental aspect to disagree on.  I find
these two situations clearly different, and believe it is worth
upholding a distinction between them.  I also believe blurring these two
cases and referring to both using the same term lead users to make poor
decisions.

Granted, if both the 1) and 2) firmwares were free software, I suppose
none of us would see any concern with this.  It is only when the
firmware code is non-free this distinction becomes important (to me).
That's because I work with software and my main influence and control is
over what goes into 2).

To me this is comparable to saying "owning music on a CD" or "streaming
music from a service" is the same, and there are commercial incentives
to make people perceive this to be the same so they don't realize (or
prioritize) that they lose some rights with the latter choice.

> To me, this is like claiming, in 1990, that your SunOS system was a
> free software system because you replaced the user space with GNU
> tools and the compiler with gcc. You did something interesting that
> was a step towards a free software system, but... that's not what
> those words mean. A true free software system required Linux or BSD
> distributions; the work on top of proprietary UNIXes was a valuable
> step towards that world, but only a step, and the free software
> community should not have claimed victory (and did not!) after only
> replacing a few userspace tools.

Agreed -- that's why this is a long-term challenge.

The free SOFTWARE community can only help with providing the software
necessary to solve this.  We have completed this to 100% already, Debian
Buster and Debian Libre runs on modern systems, and there are several
other 100% free OS'es around.

Some free HARDWARE community is needed to resolve the hardware concerns.

Alas, the hardware side of this effort is more incoherent than the
software side.  There are definitions similar in spirit to the Free
Software Definition or the DFSG for hardware, but it has not reached
anywhere the same acceptance or adoption.

It doesn't seem reasonable to blame the lack of adequate hardware on
software people.  That ought to be the responsibility of hardware
people, and that's where help is needed.

The hardware people are pushing back and asks software people to solve
their problems because they don't yet have the same toolset as we do.
And I suppose this is reinforced by us software people believe we can do
a better job than hardware people because we have better tools
available.  I argue this all leads in the wrong direction.  Hardware
freedom concerns has to be resolved by the hardware community, it cannot
be solved software people.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to