Referenced from slashdot: referenced here for people who missed it.
maybe it's Steve Jobs?
"Customers" are the people who pay you money for the software, but they're rarely the ones who actually have to use it.. and unfortunately, there tends to be a growing disconnect between the two. So you end up in a rather wierd sistuation where to get people to buy, you have to add all this crap which gets in the way or runs counter to the intended use of the software.
I suppose the "consumer" software he's referring to isn't affected by this as much, but it's just an extension of the "flash sells" paradigm that brought us Fox News, and the subsequent dumbing down of CNN. Now if you want any depth out of either, you have to go elsewhere.
To get your new Scrabble game to stand out, you have to add all this flash and glitz which gets in the way of ...playing a game of scrabble, which.. is a pretty dull thing, without the human interaction that the original game is founded on -- and where the fun comes from.
But I digress. With any software, or indeed project in general, the fundamental question is "what is this supposed to accomplish?" Too often the answer is "automate a process" rather than "make this task simpler" The software itself becomes the focus and driving force, rather than the underlying task at hand and the people which are to be working with it.
Okay, I'll shut up now.
the IT tail and the business/customer dog. i shut up too :)
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!