I'm not criticising Linux, not even the
mhwd tool. It does a good job in many cases and I'm thankful that someone has put effort on it, in the first place. In fact I love and use Linux as my main system in the last decade.
I am willing to contribute with code when possible, but that's not on topic at all. And I have every right to provide feedback (be it complaining, bug reporting, translating or code) to an open source project, or any project that can benefit by it. Anyway, that's still off-topic.
The fact that a tool is developed by volunteers does also mean that anything that doesn't work as expected is the user's fault? If I write a program -- without earning any money from it -- that breaks, let's say, randomly, am I supposed to blame the user for its actions every time that it crashes? I bet that you agree with me that no, I'm not right at all if I do that. Instead, I could listen to their feedback and try to improve my application if I care, or do nothing if I don't have the resources.
How can we be so critical to the new users and expect them to be positive about Linux by blaming them for something that it's not even their fault?