Derek Smart [3000AD said:
]In case there was any doubt, according to Dictionary.com, here is the
definition of broken.
This is a bit facetious. You've commented on your English education, and I believe you, but your comment here ignores the very important nature of context in commnunication.
For example, literal applications of the definition you provide could justify calling every single piece of software "broken", if you were to decide to attempt to justify "Forcibly separated into two or more pieces", or make some other literally justifiable but meangingless application. To argue against such an application, I believe you'd have to agree that the context of the usage and how meaningful it is to communicate an idea is more important than supporting a literal application of a definition.
There are even more interesting definitions that could be used to justify all sorts of useless comments that ignore context and effective communication, and I hope you can recognize atleast that context and communication is important even when it is possible to logically justify a definition. Please recognize that I'm not advocating that such a meaninglessly literal application of the definition is valid, but simply making a point about context and effective communication.
Moving on to the particular definition I think you'd use: "Not functioning; out of order" Now, this definition does not specify a scope. By your application here, there are all sorts of things that can be said to be broken when a common agreement on scope and context is ignored. For example, if I feel free to place things in my own context arbitrarily, I could say BC3K is broken in using W buffers. I could even then proceed to back this up with the comment that DirectX doesn't seem to demand W buffer support, and argue that dependence on it and any abnormal behavior that occurs qualifies the game as broken. I hope you realize that I'm not actually advocating this stance, but illustrating that without agreeing on some common scope or context that someone
could argue this.
Now, on to your statement: The problem here is that you have your own scope and context, and I'm not saying it is invalid from your viewpoint. But you're not talking to yourself, you're talking to others. From there it should be evident what others are trying to say, basically that their context is not yours. It just doesn't make sense, to them, and I hope you can see why, for a function that demonstrably works to be called "broken" in this case...after all, you could make the case that ANY driver with ANY bugs is "broken" if you don't apply a reasonable scope to your label.
Another problem: you post a link to this definition,
but the scope is not specified there, so it doesn't help resolve this at all, only confuse it, as everyone else is discussing the scope of your statements, not the literal definition you are applying.
Finally, in case you are thinking I'm trying to insult you or flame, or whatever, I wish to make clear that 1) I see a gap in the discussion of this term, a breakdown in communication even 2) I'm posting my take on it in an attempt to clarify what I see as the problem 3) the detail in my posts isn't because I'm trying to treat you as "dumb" or some such, but because I'm trying to be as absolutely clear and specific as I can to get my point across, instead of being vague to start and specifying more detail over several replies.
From there, you can go wherever you want, but I hope it is someplace productive.
EDIT: added "go"