Where is networking drivers conming from in QubesOS? From Fedora repo?
Most device drivers are included in the Linux kernel already. Additional ones may be installed via packages from the Fedora or Debian repos of your NetVM’s template.
This includes networking drivers for ethernet/wifi Intel/Realtek/Broadcom/Qualcom?
Can QubesOS be Debian biased, currently it is Fedora biased.
For the Linux Kernel and related drivers, there is good update tracking here:
Linux kernel 30 million lines under GNU GPL. 1% is closed, 3rd Pty hardware drivers, firmware.
It would be useful to organize a kind of directory structure composed of closed
and open source categories and the vendors for the closed source code/libraries.
Then open source alternatives could be listed for each closed source vendor.
If you’re looking for a kernel without proprietary blobs, there’s linux-libre
. Linux-libre - Wikipedia
But is it compatible with anything? Which distros are using Linux-Libre kernel?
Yeah, it will probably cause some compatibility problems. Parabola GNU/Linux-libre uses it by default. https://www.parabola.nu/
The OSes on the following list appear to be using it:
QubesOS using Linux-Libre kernel? Using Libre Linux distro in dom0?
No.
QubesOS is FOSS in the sense that only the code written by the Qubes team is FOSS. This designation is contested by some because of the inclusion of binary blobs, but maintained because the code directly written by the Qubes team is libre (GPL). There is a relatively small amount of proprietary blobs in dom0 and other qubes to allow hardware compatibility and microcode (proprietary CPU code) updates for security. OSes using fully libre software are not secure because those proprietary blobs fix known CPU vulnerabilities. This is why QubesOS, a security-focused distro, chooses to use them.
Yeah it sounds ok. Any way to check number of lines libre vs. non-libre?
Can compare total lines of code libre vs. non-libre? Just to get an idea on the
amount of code.
% lines of code open vs. % lines of code closed.