This blog post details how the Gentoo Developers have added a "deblob" USE flag to remove any non-free code within the Linux Kernel. Its goal is to "remove binary blobs from kernel sources to provide libre license compliance". While we're at it, Kernel News has an in-depth look at Gentoo Linux.