01.25
I am sure everyone by now has heard the phrase “The customer is always right” at some point in their lives. The actual meaning though gets lost in translation a lot of the time and it is often taken to mean “The customer is allowed to be a dick” – which they aren’t*. What it actually means is, “The customers opinion is always valid”.
The point of this is to try to keep your customers happy, and to listen to their concerns. If a customer is not happy with something about your service or product no decent business would just tell them to ‘piss off’, instead they would try their best to address the customers concern and to try to prevent such occurances in the future. For example if you sold a spade which the handle kept coming off you’d either replace the item or refund the customers money and, but more importantly, you’d try to identify the cause of the problem.
While often customer complaints are a one-off and usually end there, what is important is to keep a lookout for repeated complaints as they indicate a systemic problem. For example in a restaurant if a certain dish gets sent back regularly you wouldn’t say that the customers have no taste, instead you’d look into what is in it and how it is made in an attempt to solve the issue entirely.
Customers vs FOSS
Take this blog from Preston Gralla for example. He says that installing software that is not in the repo’s is too difficult and is holding back Linux adoption. Not a new statement in the slightest, and one that I both agree with and am sure I have even said before.
It’s not even like he’s being an angry shouter like a lot of us embittered haters have become, he’s clearly following the ‘make every second paragraph praise’ approach which is required (as an offering to the Holy GNU) when writing any article that dares be critical of Linux. Not that it helped him at all anyway.
He is a ‘customer’ of Ubuntu, just as I am and just as thousands of other people who no doubt share the same view are. And while many people are about to say something pithy like “Linx doesn’t want you”, may I remind you of Ubuntu Bug #1 – Microsoft has majority marketshare – implying that Ubuntu actually wants customers.
Yet this guy says something that, to him, is an impediment to him using Ubuntu and immediately gets his head bitten off by a horde of angry Linux users who then post massive amounts of comments saying how he is wrong, calling him a shill, claiming he’s getting paid by MS, claiming that the site is fundamentally biased (despite it being home to the infamous SJVN) and generally denying that the problem he outlines could possibly exist, and it’s only because he’s either stupid, or being paid that he can come to such a conclusion.
The following two questions then get raised: Will this torrent of abuse somehow make him change his mind about his claim and realise that the problem he has suddenly isn’t a problem anymore? And more importantly will he be more disposed to trying and promoting Linux after recieving those responses than before?
Or consider if you went into a bar and ordered a drink, and the drink tasted like cleaning fluid (or otherwise nasty) and you pointed this out to the bartender. If he (and the other patrons) proceeded to call you an idiot moron you would simply not ever go back and tell all your friends about the bad experience (welcome to my blog!) rather than go ‘you’re right I am a moron’.
The customers complaints are always valid. Calling them a moron and denying they have a complaint does solve the problem – you no longer have them as a customer.
Installing Software In Linux Sucks
Besides, he’s right. It’s amusing that the community that touts ‘choice’ as it’s primary selling point presents the argument that he should just wait until the distro updates the repository, rather than be able to easily use new software straight off the bat.
When I was trying Linux I had endless issues with the software in the repo’s being massively out of date, and what do you expect? You have tens of thousands of apps to track and keep up to date and it’s not even like the iPhone or Android app stores in that developers don’t necessarily submit new versions requiring the repo maintainers to find out when there has been an update (good luck with that).
In an ideal world the repo’s would be all you need (and communism would actually work) but in reality the system of repositorys needs to be supplemented by a system of manual installation in the cases where the software is out of date or simply unavailable. And the brutal truth is Linux falls flat on it’s face here.
Manual Installation
Welcome to the quagmire that is manual software installation in Linux. As soon as you’re outside the walled garden of vendor approved obsolete versions of software to be found in the repositories then you’re largely out of luck.
How often have you seen Microsoft being berated for making it’s own ’standards’ for things like word documents and protocols? How many Linux evangelists have you seem complain that .docx and .doc are not compatible? Yet these very same evangelists will argue ’till they are blue in the face that somehow multiple incompatible package formats and standard breaking distros is somehow a ‘good thing’ – usually under the guise of ‘choice’.
Hell, I’ve even written a post bashing the Windows software installation method and since this is technically an anti-Linux (and thus visited largely by Windows users) blog I should be getting angry posts saying how I am wrong, and an idiot, yet all I got was agreements and clarifications! Yet if you say something as BLINDINGLY OBVIOUS as Linux needs a standardized package format you’ll get flamed to a crisp.
The Dead Parrot Horse
I am flogging a dead horse with my point but I think it deserves to be made (and flogged). Being critical of Linux always reminds me of the Dead Parrot Sketch. The community is largely unable to accept any** criticism as valid, no matter how obvious or problematic, with the first approach to user complaints to be to deny they exist, then to call the complainer an idiot troll.
This is what is holding Linux back from going mainstream – it’s the fact that the community simply doesn’t care about the needs or issues of the people they are trying to foist Linux upon.
The claims of ‘community development’ are a massive lie in that aside from posting the occasional bug reports (which you can do with closed source) anyone with a problem is abused and faces North Korean levels of censorship***. You either take what the Linux cult gives you and be quiet, or you simply don’t use it. Trying to contribute improvements and suggestions just gets you into trouble.
If you’re happy with Linux, sure use it. If you’re not don’t even bother – it’s simply not worth it.
* Not if I am working there they aren’t
** I think one of the sources of my Ubuntuforums ban was due to an argument where I was trying to propose double clickable .deb files.
*** Preston, try to have the discussion on your blog post on a Linux forum (Ubuntuforums is a good choice) and see how fast the admins delete your post then ban you.