In a nutshell, this is what happens when the kernel needs a non-free blob to make some piece of hardware work:
* Linux-libre kernel: "I'm sorry, this piece of hardware requires non-free software and will not work with a 100% free/libre kernel." * Debian kernel: "Hey! This piece of hardware requires non-free software, you can install it from <INFORMATION>" Best, Stefano
