Glad to help you out! :) The GPLv3 allows peaceful coexistence with non-free parts, written for exactly that reason: to allow Linux to get proprietary drivers.
It is the most obvious source, isn't it? Somewhere in the Debian docs, the Blobs are explained more detailedly. But I guess "binary large objects" is quite self-explaining.