Eric Sink has an interesting piece about MeWare, ThemWare, and UsWare. The basic idea is that one way of categorising software is by who uses it:
- MeWare: only the developer
- UsWare: the developer, among others
- ThemWare: people other than the developer
I think most programmers can see what Eric’s getting at there. If you’ve ever worked on, say, a piece of software used exclusively by people in a different department of the company you work for, you know how hard it can be to ensure that the software actually meets those people’s needs.
However, I took issue with one particular thing Eric says.