Linux hardcodes the names of firmware files. If one is missing, an error message naming that firmware file is displayed. Debian's Linux just takes out the firmware, so these error messages show. Linux-libre removes these names from the source code and prints "DEBLOBBED" instead of the name of the firmware files, because printing the name of the firmware file like that is too much like a recommendation for it. What Linux should do is have the names of the firmware files in a dataset somewhere else, not hardcoded into the source code; then Linux-libre would be able to just exclude the non-libre firmware from this dataset, and anyone wishing to use the firmware would be able to just add its name in, rather than having to edit the source code and recompile it.

Reply via email to