"I need software that…" or "I need a program that…" would both be correct.
"I need software that…" or "I need a program that…" would both be correct.
Personally I find 'a software' and 'softwares' extremely annoying.
I vaguely recollect from reading the blog Language Hat that modern linguists sometimes decide which variant of a class (for instance, 'software' vs 'a software' vs 'softwares') is more correct by counting how many Google search results each variant returns. No doubt they need to filter this data in many ways, but it would seem that it is no longer possible to say 'X is correct, all else is not.'
A better example might be people using if when they should be using whether.
First, I think there are degrees of nativeness in language acquisition. Cutting out the entire class of strictly non-native speakers is a bit of an extreme step.
Second, what about differences in usage of the same language over two classes of native speaker?
http://en.wikipedia.org/wiki/African_American_Vernacular_Eng... was once considered to be "incorrect" English.
Unless you're the Mad Hatter, you'll be ordering a (whole) glass and enough water to fill it. We collapse the "glass of" into epsilon because it's assumed in polite conversation the waiter won't be pouring the water into your open hands.
Lighten up on the coffee :). When was the last time something newsworthy happened because someone said 'a software'?
If you had to consciously decide to learn something you'd be a baby forever stuck in a 'dead-lock' of not having the reasoning ability to start learning-by-imitation, so it's 'on' by default.
So given extended exposure to some behaviour it is very hard to resist imitating it to some extent, even if you know better.
There's simply nobody using it correctly.
There are depressingly few hits in there that actually use the phrase "I need software" without the bad English.
English is in fact my third language. But, yes, I agree with what would be the correct phrases.
Edit: Reading my answer to the original comment, you could have figured what I meant. Like when I read your username, I know ur means your, but maybe I should make a huge deal about it :). Lighten up, it's Wednesday.