Originally posted by PublicNuisance
View Post
We could design a new and different chip that could accept open source microcode but we could only sell it into a tiny segment of the market, nowhere near enough to cover the R&D costs. There has been some investigative work into fully open DRM solutions but I don't believe anything has come out yet that the movie industry would consider sufficiently secure.
I'm going to switch terminology here from "firmware" to "microcode" in order to make a clear distinction between things like SBIOS/UEFI/VBIOS (which execute on the CPU and are legitimately called firmware) and things like hardware microcode which execute on the GPU's state machines and which are required to make the hardware functional.
If FSF and the libre distros actually enforced the "no closed source microcode rule" then that would exclude pretty much every CPU and GPU on the market. In order to avoid this they made an arbitrary decision to support devices which kept their closed source microcode in ROM on the chip and to exclude devices which executed microcode from RAM on the chip and hence required microcode loading at startup. That in turn led to the statement that "microcode you can change is software, microcode you can't change is not" in order to support the decision.
The only thing I see the FSF policy accomplishing is moving more closed source microcode into on-chip ROM and closing the door on ever replacing it with open source code in the future.
Comment