← Back to context

Comment by teddyh

2 years ago

To use any software in these modern times, it’s not enough to simply get a snapshot and use that forever. That time has long gone. Users need updates for whenever the inevitable incompatibilities arise, and since switching to some other software is a lot of work, users need to be able to depend on regular, timely updates. Indeed, many people choose what software they use solely on that basis. Therefore, any software project which presents itself as usable is implying that the project will provide these things.

(This is a bit like how a stable economy depends on there being a crucial threshold number of long-term, high-trust relationships. You cannot have a functioning economy when everybody is always backstabbing everybody else. Similarly, you arguably cannot have a functioning Open Source ecosystem if everybody is just throwing code over the wall all the time.)

> The problem is that the barrier to use any software is so low that it attracts people who have no clue and demand support.

I think this phenomenon is caused by:

1. Some users being a bit whiny and entitled, just like some people are rude to waiters. Some have been taught and brought up to behave this way, and others have just gotten into bad habits.

2. Many developers being overly defensive when presented with legitimate complaints from users. This is just human nature, harmful as it may be.

3. Due to 2., users exaggerate and act rudely when reporting complaints, because they expect pushback from developers. This then exacerbates 2. again, leading to a vicious cycle.

Some developers who are burnt out by 1., and are not realizing what is going on, are, as a way of psychological self-defense, adopting an attitude of “I don’t care about you users, you’ll get nothing and you’ll ******* like it.” This then necessitates the same developers to argue that all users who expect anything are merely “entitled”, because if any user’s expectations would be reasonable, then the developer’s attitude would be unwarranted, and the developers feel that they need that attitude for their own well-being.

None of this is new; the old jargon word “lusers” was frequently used in ages past with contempt and disdain for users.