“I’ve been having a discussion with someone from IBM about whether it’s ever possible for Free Software to have a nice human interface. In theory, I think it is possible. But in practice, the vast majority of open-source projects are also volunteer projects; and it seems that the use of volunteers to drive development inevitably leads the interface design to suck. The reasons are many and varied, and maybe one day I’ll turn this into a long and heavily-referenced essay. But in the meantime, here’s a summary.” Matthew Thomas, a Mozilla contributor, explains why not many of the Free applications feature a good UI like most of their commercial counterparts do.