会抱怨的客户才是好客户。
目前是喜欢linux的还是小部分爱好者,不喜欢linux的,连linux都没听说过。
这样无法改进、发展,至少国内现状如此,所以需要更多的憎恨者来批判linux,才能使linux更加完善,当然我是指desktop方面的。
看看samba团队的Jeremy Allison怎么说的:
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 scrīpt 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.