If that binary blob were being executed by an IO processor on the card instead of by the main processor, then nobody would be complaining at all, even though the two scenarios are basically equivalent.
So the open source stance is: "If the closed-source code has to be run or loaded by the main processor, then it is BAD. If the same closed-source code is on a ROM chip, then it is perfectly okay."
There is no functional difference between a software binary blob and a hardware binary blob. Why do we insist on drawing a distinction?
The distinction is that firmware doesn't interact with userspace, DRM modules do.
I have to say that for the time being...I am totally against the inclusion of DRM of any kind into the main line kernel; open-source or not. This is not to say that I am anti-DRM or anti-TCP (trusted computing), I can see the benefit to the usage of such technologies. The problem I have, is the way in which the current implementations of the technology are being abused by corporations; whose only desire is to screw their customers for their own benefit. Until we have stringent consumer protection laws that clearly lay out how this technology can be implemented, their inclusion into the kernel is unacceptable.
Don't feel bad. Around 2002-2003 Digital Rights Management was becoming a much bigger issue (to the point that it drove us out of supporting open source drivers), we were starting to ship proprietary Linux drivers for workstation so needed to talk about the Direct Rendering Manager a lot, and our workstation driver team had introduced a cool performance optimization called Direct Ring Manipulation.
Of course everyone wanted to use abbreviations in meetings, and for a while almost everything abbreviated to DRM. It was a confusing time, let me tell you
Funny... if Software works good no one care about where it was made and with which licenses or pieces of thought.
But if something goes wrong, even those who did not at all care before are shouting for someone to blame.
Nothing works for eternity if there is no one who maintains it. And this is a lot harder in Linux Area if software is not FLOSS. Also, ppl. who do not care about FLOSS, do not care about their future, the future of the system they use and depend on. And this is a very dangerous idea...
If ppl. care if FLOSS or not is not that important to the Devs. They just don't want to do syssiphos-work and being blamed for errors they can neither track nor fix.
Please refrain from generalizing. Don't expect every single computer user on the planet to be sensible about where a software comes from when I wonder how many know about what a computer is... This is exactly like slavery, which is still not quite over. Teaching freedom in a world like this is very hard. So don't expect people to care about software freedom and to be aware of consequences at once. It will take time, that's why we're here.
Software freedom is from a philosophical and ethical point of view. Not everybody is ready/able to see anything philosophical or ethical in a software at all! When we buy a car, what probably matters most is that it works without bothering us too much, right? We might even not care that much about how much CO2 or whatever gas they reject, right? I think the same goes with software for many computer users.
Educate first. Debate afterwards. But don't blame it on those who do not understand.
Off-topic: I don't usually mention things like this but "I could care less" is totally wrong and it annoys the hell out of me when I see it. You're basically saying the opposite of what you wanted to because you said "could" instead of "couldn't". If you *could* care less about something, then that implies you care a great deal about the issue and you have some way to go before you don't care. If you *couldn't* care less, then you don't care at all about the issue. I don't know where people got the idea that it was "could" and not "couldn't" but I see it everywhere, usually by Americans I think (maybe it's just another American butchering of the English language?). When said aloud it doesn't really matter but when written down it just looks stupid and makes no sense, especially to people whom English isn't their first language and perhaps don't know the proper phrase.
I like you
The funny part is, sometimes I think of something in my head and then type it out as I'm saying it silently in my head. That often leads to grammatical errors.
Off-topic: I thought fat people were supposed to be jolly?