I know that with any computer software I buy there's usually a patch sooner or later to fix something. Grumble, bitch, moan then just do what is necessary to fix the problem with your mod. Yes i'm being mean, but the more time you spend moaning and groaning, you could be getting problems resolved. In closing, I'd like to point out the fact, that id has the ability to not distribute the code to mod authors, or make them pay for it. These guys could be real jerks about it, but they're not.
Reality is brutal.
I'm just the public reminder. I think that id owes the public nothing. I think it's really cool that they let mod authors use the code. This is why making games for consoles looks so appealing to developers. All they have to do is work with one hardware setup, with no community projects to support.