There's an important misunderstanding here: the GPLv2 doesn't have a fixed loophole allowing binary blobs. Richard Stallman's opinion is that binary blobs were already a violation of the GPLv2, and if they weren't, nothing about the GPLv3 would change that.

As far as I'm aware, the reason Torvalds chooses to continue to use version 2 is because of the defense it adds against patents and TIVOization. There are people who decide that this is restrictive or something (I really don't understand the position, to be honest), and Torvalds and the other Linux developers are some of them. Of course, since control-freak Torvalds refuses to even allow later versions of the GPL to be used (which is the normal way to use the GPL), it's a terrible justification in his case, but I think that's the justification nonetheless.

By the way, I'm pretty sure all BSD distributions include nonfree firmware blobs. Note that there's a difference in terminology here; "blob" does not mean the same thing in BSD as it does in Linux. In Linux, a "blob" usually refers to binary-only firmware, not drivers.

Reply via email to