Following yesterday’s Linux 6.18 kernel release, GNU Linux-libre 6.18-gnu is out today as the latest release of this free software purist kernel that will drop/block drivers from loading microcode/firmware considered non-free-software and other restrictions in the name of not pushing binary blobs even when needed for hardware support/functionality on otherwise open-source drivers.
With Linux 6.18 there are more upstream kernel drivers dependent upon binary-only firmware/microcode. Among the drivers called out this cycle are the open-source NVIDIA Nova-Core Rust driver as well as the modern Intel Xe driver. Nova-Core is exclusively designed around the NVIDIA GPU System Processor (GSP) usage and thus without its firmware the driver is inoperable. Similarly, with the newer Intel Xe driver depending upon the GuC micro-controller without its firmware the support is also rendered useless.



That may not be their goal but that is what they are saying. The position of the FSF is that a device whose closed source firmware cannot be upgraded is superior to one that can be upgraded but for which only closed firmware exists. So, if you are buying proprietary hardware (and you are in 2025), you should prefer the closed hardware which is not programmable.
It is a stance that only makes sense if you care more about the simplicity of your message than the implications of your position.
They are directly creating demand for less open systems that provide less freedom. It is dumb.
The solution is simply to have a sane definition of “free software” that does not include firmware.
There should be a Free Hardware Foundation that calls for hardware to be free. They can demand that everything be completely open which most of us would support and may even be possible now that we have RISC-V. Their list of “approved” hardware could be essentially blank. That said they could participate in creating some. Of course, it would likely be worse at first. You know, like Free Software was bootstrapped.
The FHF could object to all non-free hardware while still acknowledging that programmability is a positive step that at least has the potential to be more open. The FHF could sponsor or endorse free firmware efforts.
That clarity would allow the rest of us, even the FSF fundamentalists, to make sane choices.
This is exactly my sentiment on the matter too. Firmware is not software in practice although it is in theory. Proprietary firmware that can be upgraded is better than firmware burned into a ROM although the FSF disagrees. I personally run nearly 100% FOSS…S as in software, I have no open firmware, I wish I did…but it just isn’t realistic at this point in time.
100%.
There is a reason even the purists fall back on “hardware is out of scope”.
But calling firmware software drives worse outcomes. Will they do the same thing with RISC-V?
Is a RISC-V board better than an ARM board even if both have proprietary schematics and/or divers. In my view, clearly yes.
Every step towards open is positive.
The hypocrisy irks me somewhat as well. The FSF rather famously did not start by writing a kernel. It is why we have the GNU/Linux nonsense. The GNU utilities were first written to run on proprietary UNIX. And this made sense pragmatically as you have to start somewhere. But that was actually real “software” and yet RMS was ok with that. And today he tells people they cannot update the microcode in their Intel CPU.
According to his own definitions, the FSF should not have run a line of code on proprietary operating systems until the FSF had written its own kernel and drivers. But they enthusiastically did. Ok, so they did not write a kernel. How about the C library? Surely, they did not link to propriety C libraries. Or how about the compiler? Did they start with that? No, the first thing they wrote was a text editor (Emacs) and it was built with proprietary compilers, using proprietary C libraries, on proprietary operating systems. The C library came years later. Before that, all GNU software was linked with binary blobs (C library).
Fast-forward to today and you are supposed to condemn Debian for allowing binary blobs.
Not only dumb but massive hypocrisy.
From the article:
Basically, you’re legally prohibited from copying software, but you’re technically prohibited from copying ICs. Hardware isn’t “out of scope”, it’s just not the same kind of thing as software- information can be copied for basically zero marginal cost, but hardware can’t.
The FSF exists to fight legal encumbrances on the copying and modification of software because the technical details of hardware and software are totally different. Although, even in that same article, the FSF advocates for and recommends free hardware designs, which are more analogous to software. You can care about more than one thing. The FSF just particularly cares about software, including firmware, being free of unnecessary legal encumbrances related to copyright.
Treat ROM firmware as circuit.
Here, for your reference, ROM is fair for anyone, non-ROM that is non-free not fair.
But not think this imply “ROM better”, but rather “make free software or no software at all”. He want absolute freedom, you want usability. Which absolutely not what libre about.
Where they say that? They say if ROM firmware, no freedom possible. So outside scope of FSF.
You have a hardware device that is fully proprietary and closed. The firmware cannot be programmed or upgraded.
The FSF is fine with this hardware. Stop me if you disagree.
Version two of the hardware above is released. The firmware can now be upgraded. The initial firmware available is closed source. It is actually the exact same firmware used in version one but it now ships as a binary blob. Since the hardware is programable, open source firmware could be written but none yet exists.
The FSF says that this hardware must be avoided. The binary blob cannot be handled or distributed. Version one of the hardware is still fine and is preferred. Again, stop me if I am wrong. Note, the firmware is the exact same.
Ok, now answer “where they say that?” for yourself.
If hardware is out of the scope of the FSF (totally reasonable) then firmware should also be outside of the scope of the FSF.
Because their stance today is that hardware that is more open is worse. Hardware can be as proprietary and closed as you like as long as you do not make it programmable. If you do, the FSF may have a problem. Insanity.
Free software is better than non-free software. The FSF and I agree.
Open firmware is better than closed firmware. This is my view but the FSF only has an opinion when the firmware is upgradable (as you state above). Silly.
Programmable hardware is always better than non-programmable hardware. That is my view, but the FSF disagrees when no open firmware exists. Dumb.
Obviously, version two is better than version one in the technical sense, because it has more capabilities. But it is also obvious that version one does not deny its users any abilities that it affords instead to the vendor- neither the user nor the vendor can modify the firmware inside the device, so the vendor doesn’t exercise more control over the sold device than the user does. Obviously, the vendor designed the device, but that’s as far as their influence over it extends.
Version two, on the other hand, it programmable. This make it technically superior, but since the firmware is proprietary, the user is denied the right to view source code and modify the firmware, a right which the vendor continues to hold after the device is sold to the customer. In other words, the vendor has a right over the device under copyright law that the customer does not.
That’s not an ideal situation, and it’s the one the FSF is trying to prevent. You have every right to buy hardware with firmware encumbered by such restrictions, I have myself. But it’s not dumb to care about one day freeing yourself of such restrictions, and that won’t happen if no one is pushing back on the practice.
Surely you don’t think all free software was technically superior to all proprietary software at the start of the movement, and surely you don’t think it even is now. But if you still think it’s a good thing that we have the free software ecosystem, then perhaps you sometimes care about things other than pure technical superiority. If so, you ought to be able to understand the FSF’s position here.
I ask for reference to source material, you repeat your own word.
Fine, i will do it myself.