But the fact remains, when the software doesn't work- we can *make* IBM or Microsoft spend thousands of dollars analyzing and FIXING the problem (even if it requires a software patch).
Okay, what's your secret? I've got bugs that I opened with MS against Windows 2000 and Visual Studio 2003 that *still* weren't fixed as of Vista and Visual Studio 2008. So far, the only thing I've been able to *make* MS do is say "Closed (wontfix)".
We can't *make* a group of random people do that.
Maybe not a randomly chosen group of people, but you can certainly make your own employees do that, since the source is available. Or contract it out to RedHat, or whomever you like.