On TV.com: Why Is Everyone in TV High School SO OLD
BNET Business Network:
BNET
TechRepublic
ZDNet

July 18th, 2008

Tough love: Linux needs more haters

Posted by Jeremy Allison @ 2:13 am

Categories: General, Linux, Open Source

Tags: Blog, LinuxHaters, LinuxHater, Linux, UNIX, Open Source, Operating Systems, Blogging, Software, Internet

[The opinions expressed here are mine alone, and not those of Google, Inc. my current employer.]

I’ve been spending far too much time reading a blog recently. Normally I dislike reading blogs, or as my friend from the IT News site “the Register” Andrew Orlowski calls them; “Wikki W**kers”. They are usually rather vacuous and the pressure to write something, anything, to attract attention means there is very little worth reading. Note to potentially irate readers who level the same accusation at me, this is a column, not a blog (that’s my story and I’m sticking to it). Mainly because I don’t write often enough to qualify as a blogger.

However, the LinuxHaters blog is rather different:

Yes, it’s definitely a blog in that it’s published far too often to be worth reading every day, but it has a wonderful sense of humor and an acerbic eye for detail. It’s based on the idea from an old book, now available for free online, “the UNIX Haters Handbook“:

As you might imagine, “the UNIX Haters Handbook” is a list of reasons to dislike UNIX.  Concomitantly, the LinuxHaters blog does the same for Linux.

Reading the LinuxHaters blog is a wonderful way to waste an afternoon. The premise behind it is that Linux is so awful that the blogger must rant about a particular problem they have had with the operating system, and describe it in great detail at least once per day. Every reply is labeled a “flame”, and the people responding don’t seem to know (or maybe they just don’t care) that the whole blog itself is a way to goad fanatical Linux supporters into attacking the author. Usually they complain that the author just “doesn’t get it” as to why Linux really does work well in this particular case. I must confess I enjoy reading the replies sometimes more than the blog posts themselves. Even my office-mate here at Google who really should know better couldn’t help himself from responding in the comments to a particularly accurate and sharp post on the inadequacies of the Linux Standard Base project.

The reasons that these screeds of hate work so well is that the author really knows what they’re talking about. He or she is extremely knowledgeable and able to go into the details of every problem, sometimes as far as analyzing the underlying code and pointing out the problems (thank goodness for Free Software). They’re right of course. Some of their complaints are amazingly well written, detailed, and are undoubtedly correct in pointing out flaws in a Linux distribution.

However, I would venture to say that the reason the author spends so much time writing about their frustrations with these systems is that underneath all the invective, they really love both UNIX and Linux.

As Elie Wiesel said, “the opposite of love is not hate, it is indifference”. LinuxHater really doesn’t hate Linux, despite the name. No one takes that much time to point out flaws in a product that they completely loathe and despise. The complaints are really cries of frustration with a system that just doesn’t quite do what is desired (albeit well disguised). A friend pointed out to me that the best way to parse LinuxHaters blog is to treat it as a series of bug reports. A perl script could probably parse out the useful information from them and log them as technical bug reports to the projects LinuxHater is writing about. Deep down, I believe LinuxHater really loves Linux, and wants it to succeed.

This week, LinuxHater is spending all his or her efforts complaining about KDE, the “K-Desktop Environment”, one of the two most popular desktop environments running on the Linux kernel. This is like shooting fish in a barrel for such an accomplished bug-reporter as LinuxHater. Of course it’s brought out all the staunch KDE defenders, who try and refute all the points LinuxHater is making, but they’re missing the point. LinuxHater is giving feedback on the usability of KDE. Technically, KDE, like most Linux software, is excellent. The usability is what needs work. I personally use the other popular Linux desktop environment, Gnome. I can’t wait for LinuxHater to get his or her teeth stuck into criticizing Gnome; it will help make my desktop nicer and easier to use in the long run.

A specialty of LinuxHaters complaints is in the interfaces between different applications on Linux. One of the strengths of Free Software development is that it is parallelizable. Different teams can attack different problems simultaneously to move the complete system along much faster than a traditional integrated proprietary system. I can benefit from the advances made in Microsoft file format compatibility from the authors of OpenOffice whilst the coders and users of OpenOffice can benefit from the advances in Microsoft networking compatibility made by the Samba Team. Usually we’re not even working in the same company, let alone waiting for the same management team to set our priorities. However, this can also be a great weakness when it comes time to glue all these disparate applications together into a coherent system. Unless proper care is taken the wonderful OpenOffice Microsoft file format compatibility means nothing if OpenOffice can’t transparently use the Samba code to load those files from Windows servers. It’s lack of attention to this kind of integration detail that sometimes lets Linux down.

What shows that Linux can be amazingly easy to use is the recent announcement by Garmin that their Nuvi GPS navigations units run Gnome on top of Linux. I recently bought one, without even knowing it was Linux based and found the user interface intuitive and elegant. This is Free Software at its best, rock solid reliability and ease-of-use to rival Apple. It can be done.

I’m hoping LinuxHater will soon turn his or her attention to usability and integration issues with the software I help to write, Samba. We need this kind of detailed analysis of our flaws in order to keep making the software better. The Samba Team also have a thick skin, so he or she can have as much fun making complaints as they like.

I can’t help being reminded of the Mindcraft benchmark in 1999. Sponsored by Microsoft it was supposedly an independent test of the relative speed of Linux vs. Windows NT servers. Unsurprisingly for a Microsoft sponsored benchmark, Windows came out best. After initially being annoyed at the results, Linus Torvalds eventually realized that Linux’s failure in the rather contrived benchmark conditions should be treated as a bug report, however unusual the submission mechanism, and he and the kernel hackers promptly fixed it. I consider the LinuxHater blog in the same positive way, plus it’s a really fun read. What more could you ask of bug reports ?

In the long run, we all need to become LinuxHaters in order to give our favorite software the tough love it needs to become as popular as I think it deserves to be.

Jeremy Allison is one of the lead developers on the Samba Team, a group of programmers developing an Open Source Windows compatible file and print server product for UNIX systems. Developed over the Internet in a distributed manner similar to the Linux system, Samba is used by all Linux distributions as well as many thousands of corporations worldwide. Jeremy handles the co-ordination of Samba development efforts and acts as a corporate liason to companies using the Samba code commercially. He works for Google, Inc. who fund him to work full-time on improving Samba and solving the problems of Windows and Linux interoperability.

  • Talkback
  • Most Recent of 261 Talkback(s)
RE: Tough love: Linux needs more haters
This Super Blu ray Ripper can help you easily transfer
Blu-ray files to portable devices, like iPod, Apple TV, PS3, Xbox, Mobile phone, other MP4 Players such
as Zune, Sony Walkman, iRiver, Creative Zen, etc.... (Read the rest)
Posted by: frew4 Posted on: 09/28/09 You are currently: a Guest | | Terms of Use
Good article, Jeremy  Chad_z | 07/18/08
Perfect Case in point  Duke E. Love | 07/18/08
OK - here it is  Freebird54 | 07/18/08
No gold star for you  Duke E. Love | 07/18/08
Not a single OS  seanferd | 07/18/08
Unbeleavible  Duke E. Love | 07/18/08
I'm sorry, I lost the track there.  DannyO_0x98 | 07/18/08
Um, no insult intended.  seanferd | 08/09/08
Re: Not a single OS  Vinny_z | 12/09/08
Here's the command, Einstein  Chad_z | 07/18/08
Here is the command for XAMPP Douche bag  Duke E. Love | 07/18/08
No...  Duke E. Love | 07/18/08
A gold star!  elderlybloke | 08/08/08
I just did exactly that this am  Chad_z | 07/18/08
Not a fire wall issue  Duke E. Love | 07/18/08
The new Linux Mantra: It Just Works  Duke E. Love | 07/18/08
Actually...That is the mantra  robertandrade@... | 07/19/08
WTF?  Duke E. Love | 07/19/08
Is this "ye" in disguise? (nt)  n0neXn0ne | 07/20/08
Disturbing  Duke E. Love | 07/21/08
Just a thought...  PinkFloydYoshi | 12/09/08
Spot on. Always a pleasure to read (nt)  BanjoPaterson | 07/18/08
Jeremy, how *ironic* you would post this HERE.....  xuniL_z | 07/20/08
No worries.  BanjoPaterson | 07/20/08
Windows haters on ZDNet? What are you talking about?  fr0thy2 | 07/31/08
Proof: To hate Linux you must know Linux.  kozmcrae | 07/18/08
Trust me mate  Kaiwai | 07/18/08
Can you name any?  TripleII | 07/18/08
Easy  Kaiwai | 07/18/08
This happens, may not mean all.  TripleII | 07/18/08
Not only that, but . . .  JLHenry | 07/20/08
i never could understand the fierce advocacy  xuniL_z | 07/20/08
Marching to victory  elderlybloke | 08/08/08
TripleII.....are you serious?  xuniL_z | 07/20/08
Never, not one, ever. Working for 18 years now.  TripleII | 07/20/08
Well I've been using Linux for just over 7 years  tracy anne | 07/18/08
Please be more specific.  xuniL_z | 07/20/08
Opposite experience  daboochmeister | 07/21/08
Hard to say  xuniL_z | 07/21/08
RE;Trust me (You)  n0neXn0ne | 07/18/08
unbelievable.  xuniL_z | 07/21/08
Sorry to disappoint you... sad  Solid Water | 07/18/08
How to tell if a Linux user is in the "honeymoon phase"  toadlife | 07/19/08
It's all true  sorpigal | 07/21/08
a bit odd that  RogerDaryl | 07/20/08
Re: Trust me mate  Vinny_z | 12/09/08
Spot on  sorpigal | 07/21/08
Proof: zdnet shows you can.....  xuniL_z | 07/22/08
Of course it can be done  frgough | 07/18/08
And of course there is money involved  Michael Kelly | 07/18/08
That is nonsense!  hamobu | 07/18/08
I'm well aware  Michael Kelly | 07/18/08
generalizations are not defficiencies.  hamobu | 07/18/08
The reason I am putting in a bias filter  Michael Kelly | 07/18/08
Nobody is asking you to name every defficiency but...  hamobu | 07/18/08
I agree  Michael Kelly | 07/18/08
The update issue shows there is no such thing as "unpolished"  hamobu | 07/18/08
Much clearer, that.  seanferd | 07/18/08
Actually  seanferd | 07/18/08
RE:I'm well aware too  n0neXn0ne | 07/18/08
I don't find it hypocritical  Michael Kelly | 07/18/08
RE. .. maybe?  n0neXn0ne | 07/18/08
RE. .. maybe?  Michael Kelly | 07/18/08
Perception & understanding?  LazLong | 07/18/08
Polish is subjective, and a matter of awareness, perception & marketing  hamobu | 07/18/08
Give Mandriva a try  tracy anne | 07/18/08
Linux development is discussion driven  hamobu | 07/18/08
Hit or miss?  Anton Philidor | 07/18/08
Well look at the market  hamobu | 07/18/08
Knowing what they want.  Anton Philidor | 07/18/08
Maybe you are right, but...  hamobu | 07/18/08
RE: Maybe you are right, but...  gdstark13 | 07/18/08
Good potential  hamobu | 07/18/08
What, you want ASUS to copy the Commodore VIC-20?  Update victim | 07/18/08
Impressions of a brand  Anton Philidor | 07/18/08
Apple has no real advantage.  hamobu | 07/18/08
You're agreeing.  Anton Philidor | 07/18/08
I guess we do agree.  hamobu | 07/18/08
Thanks Anton  jns_45K@... | 07/22/08
How carefully were the testers chosen? This does make a difference. (NT)  Update victim | 07/18/08
I think there was more then one study over a period of time.  hamobu | 07/18/08
Yes, HIT or MISS  Update victim | 07/18/08
Defeats the purpose...  Anton Philidor | 07/18/08
Sadly he's right about marketing studies  TtfnJohn | 07/18/08
Well  DannyO_0x98 | 07/18/08
Not a good thing  sorpigal | 07/21/08
Agree completely. I wish the teams would...  clfitz | 07/18/08
Surprising?  Anton Philidor | 07/18/08
RE: Tough love: Linux needs more haters  tiagovieira | 07/18/08
Ok  eMJayy | 07/21/08
Broadening the response  Anton Philidor | 07/18/08
RE: Tough love: Linux needs more haters  Loverock Davidson | 07/18/08
Another wonderful post LD  Kaiwai | 07/18/08
Just curious, but  clfitz | 07/18/08
Curiosity killed the cat  Loverock Davidson | 07/18/08
So In Other Words  itanalyst2@... | 07/18/08
Cut and Paste is too hard for you?????  B.O.F.H. | 07/19/08
Wow Loverock, Thanks For Proving Our Point  itanalyst2@... | 07/18/08
Linux Fanboy alert  whitetigersx | 07/20/08
Here we go again ... sheesh  n0neXn0ne | 07/20/08
Example...  whitetigersx | 07/20/08
The rule of thumb...  n0neXn0ne | 07/20/08
Thanks  whitetigersx | 07/20/08
Please elaborate..?  xuniL_z | 07/20/08
@ xuniL_z -- maybe it's the milk on your breath  n0neXn0ne | 07/20/08
It's very simple what I want  xuniL_z | 07/20/08
RE:Example .... here is a perfect one  n0neXn0ne | 07/20/08
Semantics  whitetigersx | 07/20/08
Don't mess with the Zealots. They think they're Einstein for using Linux...  transposeIT | 07/24/08
Completely agree  micks_tricks | 07/28/08
Of course we lack the mental capacity, Oh Savior!  micks_tricks | 07/28/08
Oh if only there were a hassle....  storm14k | 07/18/08
Why  elderlybloke | 08/08/08
Fatal Error?  andycher | 07/18/08
About Elie Wiesel  hamobu | 07/18/08
Aren't we making a mountain out of a mole hill?  SteveMak | 07/18/08
No  Duke E. Love | 07/18/08
re: No, Oh, here we go again  n0neXn0ne | 07/18/08
It's a linux story.  TripleII | 07/18/08
Because I love LAMP  Duke E. Love | 07/18/08
Do you love WAMP? or you just trolling?  n0neXn0ne | 07/18/08
Not today  Duke E. Love | 07/18/08
tRu dAt  n0neXn0ne | 07/18/08
CentOS worked for me.  storm14k | 07/18/08
Centos is my Distro of choice  Duke E. Love | 07/18/08
Inbounds in infrastructure  beoz | 07/18/08
The Source of this information?  elderlybloke | 08/08/08
marketing realities  gdstark13 | 07/18/08
Marketing is important.  hamobu | 07/18/08
Desktop Linux share is 0.8%...  Anton Philidor | 07/18/08
The days of large market gains are gone with the 90's  hamobu | 07/18/08
RE: The days of large market gains are gone with the 90's  gdstark13 | 07/18/08
Firefox took a few years  hamobu | 07/18/08
RE: Firefox took a few years  gdstark13 | 07/18/08
Firefox 15% over about 5 years is good but...  hamobu | 07/18/08
A quetionable number  TtfnJohn | 07/18/08
TtfnJohn... are you and n0neXn0ne one in the same.  xuniL_z | 07/22/08
Please  elderlybloke | 08/08/08
Obstacles...  BFD | 07/18/08
RE: Obstacles...  gdstark13 | 07/18/08
This is a common argument...  BFD | 07/18/08
The clearest view  Freebird54 | 07/18/08
FireFox lessons.  Anton Philidor | 07/18/08
I love the backhanded compliments.  TripleII | 07/18/08
Your firefox example proves you wrong  hamobu | 07/18/08
It proves I'm right actually...  BFD | 07/18/08
Need to refine your talking point.  TripleII | 07/18/08
Application installation hate  Uncle Caleb | 07/18/08
I like installing apps in Linux  hamobu | 07/18/08
It won't work  Kaiwai | 07/18/08
Not a problem for Open Source apps  hamobu | 07/18/08
His problem is PEBKAC  n0neXn0ne | 07/18/08
Not a problem for closed source either ...  MisterMiester | 07/18/08
RE: Not a problem for Open Source apps`  Kaiwai | 07/18/08
So Package Maintainers are now irrelevant?  MisterMiester | 07/18/08
You are not really contradicting me.  hamobu | 07/18/08
It won't work  Uncle Caleb | 07/18/08
I change fairly regularly  TtfnJohn | 07/18/08
I doesn't work now  TtfnJohn | 07/18/08
Linux can be a living nightmare  Duke E. Love | 07/18/08
I don't use 'make install' for applications  MisterMiester | 07/18/08
Ahhhh  Duke E. Love | 07/18/08
Of course both 'just work' ...  MisterMiester | 07/18/08
"Have you every tried 'make uninstall'?  tracy anne | 07/18/08
Not an 'application installation' issue ...  MisterMiester | 07/18/08
Why would we want to do that?  chemist109 | 07/18/08
You're right...  whitetigersx | 07/20/08
Nothing to do with love  Kaiwai | 07/18/08
What are your Linux distros of hate?  Solid Water | 07/18/08
He wanted to be a bigshot Linux developer  tracy anne | 07/18/08
and you....  whitetigersx | 07/20/08
Swallow your venom...  n0neXn0ne | 07/20/08
venom?  whitetigersx | 07/21/08
What's Luv got to do with it?  n0neXn0ne | 07/18/08
The best operating system nobody uses.  Anton Philidor | 07/18/08
RE:..nobody... ?  n0neXn0ne | 07/18/08
"I'm not going to buy a mass market product."  Anton Philidor | 07/18/08
TCO or ROI ? (nt)  n0neXn0ne | 07/18/08
Admiral Farragut would say Damn the TCOs...  Anton Philidor | 07/18/08
Depending on location of "Market Data" ...  MisterMiester | 07/18/08
Wrong again, Anton, but I'm not surprised  TtfnJohn | 07/18/08
Better way of putting it  John L. Ries | 07/18/08
Good comment, but....  n0neXn0ne | 07/18/08
Keep trying, Linux  jpr75_z | 07/18/08
Can to give concrete examples?  hamobu | 07/18/08
Example  JustAnAboveAverageJoe | 07/18/08
RE:Sample  n0neXn0ne | 07/18/08
Did your doctor tell you that?  JustAnAboveAverageJoe | 07/18/08
LOL ...  n0neXn0ne | 07/18/08
Re: LOL  JustAnAboveAverageJoe | 07/18/08
Hardware problems for every OS.  hamobu | 07/18/08
Same old tired excuse. And thats the point of the Blog!  JustAnAboveAverageJoe | 07/18/08
Again you are going to have issues with every OS  hamobu | 07/18/08
Re: Again you are going to have issues with every OS  JustAnAboveAverageJoe | 07/18/08
Not all criticism is equal  hamobu | 07/18/08
Well what do you expect?  MisterMiester | 07/18/08
No Anger, Just frustration.  JustAnAboveAverageJoe | 07/18/08
Then stick with Windows.  TripleII | 07/18/08
Just FYI  chemist109 | 07/18/08
You might try it again.  JustAnAboveAverageJoe | 07/18/08
Linux Is Still Just For Geeks  jmanderino@... | 07/18/08
try Ubuntu  shis-ka-bob | 07/18/08
Thanks for the offer  jmanderino@... | 07/18/08
Really good points.  JeremyAllison | 07/18/08
That FUD point is getting old.  TripleII | 07/18/08
Just so I understand  jmanderino@... | 07/18/08
Why would I do something silly like that, Windows doesn't.  TripleII | 07/18/08
Site is only reaping what it has sown, TripleII  xuniL_z | 07/22/08
This is not even funny...  Solid Water | 07/18/08
How do we know it isn't Mike Cox's rep?  TripleII | 07/18/08
Linux is not Unix...or Windows...  progon | 07/18/08
I agree with you  hamobu | 07/18/08
Irrelevant  sorpigal | 07/21/08
Great article Jeremy!  Scrat | 07/18/08
RE: Tough love: Linux needs more haters  servumtuum@... | 07/18/08
Yes.  TripleII | 07/18/08
re: YES, and the fact of the matter is ...  n0neXn0ne | 07/18/08
disagree  whitetigersx | 07/20/08
RE: I ... mount ... stuff  n0neXn0ne | 07/20/08
Couple thoughts.  TripleII | 07/20/08
mounts and such  whitetigersx | 07/21/08
There are several ways...  LazLong | 07/21/08
Sorry no "Bing-Bong", but ...  MisterMiester | 07/18/08
yes linux can do that...  mrdt | 07/18/08
every device I plug-in I get a pop-up window asking me what to do with it.  tracy anne | 07/18/08
Every device I plug in...etc.  servumtuum@... | 07/19/08
RE: Tough love: Linux needs more haters  Sirgwain | 07/18/08
RE:...more | less haters  n0neXn0ne | 07/18/08
Yah, but like most family violence...  mikifinaz1@... | 07/18/08
RE: Tough love: Linux needs more LOVERS  lwcary | 07/18/08
and Linux wins "hands-down."  tracy anne | 07/18/08
Never is a strong word  whitetigersx | 07/20/08
I always thought it was badly done satire  tracy anne | 07/18/08
Every OS needs haters  beoz | 07/18/08
RE:...haters, Here we go again  n0neXn0ne | 07/18/08
I believe Bill Gates really loves Linux, and wants it to succeed.  softwareFlunky | 07/18/08
RE: Tough love: Linux needs more haters  Williepr | 07/19/08
MAN, you missed my point... happy  Solid Water | 07/19/08
So...  whitetigersx | 07/20/08
Re Linux / windows / Other OS Use  sysop-dr | 07/19/08
RE: Tough love: Linux needs more haters  wburden@... | 07/19/08
RE: Tough love: Linux needs more haters  robertandrade@... | 07/19/08
RE: Tough love: Linux needs more haters  Duke E. Love | 07/19/08
Tough Love To "Fix" Linux  skris88@... | 07/19/08
Elie: The morals of a butcher  zeke123 | 07/20/08
RE: Tough love: Linux needs more haters  MrViklund | 07/20/08
Linux needs a good hard look at itself  tonymcs@... | 07/20/08
10.0 (nt)  n0neXn0ne | 07/20/08
Replay ...  n0neXn0ne | 07/20/08
Tony, you had me until almost the end.  TripleII | 07/20/08
RE: Tough love: Linux needs more haters  jasonwheeler | 07/20/08
RE: Tough love: Linux needs more haters  micks_tricks | 07/28/08
RE: Tough love: Linux needs more haters  brahmadomtao@... | 08/08/08
Jeremy- HATS OFF! Great outlook!!!  brahmadomtao@... | 08/08/08
RE: Tough love: Linux needs more haters  elderlybloke | 08/08/08
RE: Tough love: Linux needs more haters  TaZMAns | 08/15/08
RE: Tough love: Linux needs more haters  Vinny_z | 12/09/08
eh?  magallanes | 12/09/08
Good article....  JoeMama_z | 12/09/08
RE: Tough love: Linux needs more haters  bluefox83 | 12/10/08
RE: Tough love: Linux needs more haters  frew4 | 09/28/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

  • Smart Tech Expert advice on innovations in healthcare and the green technologies that make it happen. Find out more
  • Smart Business Discussion and advice on management issues that revolve around making your world smarter and more useful. More Smart Advice
  • Smart People The best and worst moves in the management and strategy trenches. Learn More