I acknowledge that some users—myself included—may need to install non-free firmware for WiFi, Bluetooth, or graphics driver
I understand that users need proprietary drivers to run certain
hardware, and Debian should not ignore this reality.
If you don't trust the vendor, then it makes no difference whether or
not new official firmware/microcode can be uploaded/flashed or not.
If you don't trust the vendor, then the initial microcode that came
with your device might already be doing things that go against your interests.
Our experience seems to differ, I now run Trisquel and Guix on many of
my home and machines and servers. For my uses they all work without non-free firmware. You have to be careful about what hardware you buy,
and chose your use-cases. And, yes, I use modern hardware -- i9-14900K
on desktop, i7 1260P and Ultra 155H in my two most used laptops,
ARS-111M-NR and Talos II on the server side, as well as a bunch of aging
Dell R630's.
Ansgar 🙀 <ansgar@debian.org> writes:
Hi,
On Sun, 2025-03-09 at 14:19 +0100, Simon Josefsson wrote:
Our experience seems to differ, I now run Trisquel and Guix on many of
my home and machines and servers. For my uses they all work without non-free firmware. You have to be careful about what hardware you buy, and chose your use-cases. And, yes, I use modern hardware -- i9-14900K on desktop, i7 1260P and Ultra 155H in my two most used laptops, ARS-111M-NR and Talos II on the server side, as well as a bunch of aging Dell R630's.
This class of hardware *requires* non-free firmware. Lots of it, at
every system layer.
Agreed.
However none of that hardware require me to load non-free
firmware from my operating system, which is my point. That situation is sufficient for me to accept to use the hardware and install an operating system built without non-free software on it.
On 3/9/25 9:20 PM, Ansgar 🙀 wrote:
What is the point of this then?
If I understood the argument of FSF correctly, the point is, having the
same freedom as the hardware manufacturer to modify or not modify.In
case of hardware without firmware (or fused firmware that cannot be
modified further), this argument has some merit, I think. But if it
needs firmware to function, I think argument is hardware manufacturers having more power than you to modify firmware.
It is all about where you want to draw the line between the hardware and software. [...] So for hardware we are willing to give more
power to manufacturers, but not for software.
Does it help users to replace/rewrite non-free firmware if it is not supplied by the operating system? Or enable the user to not use non-
free firmware? I don't think so.
In a weird way, if you don't update the firmware, then no one has the
ability to modify.
Basically hardware manufacturers are withholding code that they could
give you easily, at least from the point of view of actually making use
of it.
The actual hardware design may not be as useful like firmware as
modifying that will still require ability to manufacture, but for
firmware you already have the ability to use modified version.
The only other reason to do this seems to be free/libre-washing by pretending the non-free firmware is not there... But I don't think that
is something useful to spend resources on (but if people want to do so
for unofficial installer images, they are of course free to do so; as
far as I understand the FSF is in favor of free/libre-washing).
Or is there some other reason to want to do this?
In an academic way, this gives user same freedom as the hardware manufacturer - no one is able to modify the hardware (if you never
update the firmware yourself). So the hardware manufacturer don't have control over your hardware, after you received it.
From a purely academic way, we might also discuss hidden wirelessbackdoors in hardware with pre-installed firmware. There pre-installed
So the value of this is, looking at your ability to easily modify, do we have the freedom to modify?
I don't think the above fully resolve my concerns though. The mere
presence of official documented hooks to load non-free software is problematic from a freedom perspective.
Basically hardware manufacturers are withholding code that they couldIt is often not that easy because of stupid laws, for example laws that
give you easily
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 06:24:21 |
Calls: | 10,386 |
Calls today: | 1 |
Files: | 14,058 |
Messages: | 6,416,634 |