/etc/rant - Separation of Church and Choice
I recently lodged several criticisms of GNOME in Linux Journal's sister publication TUX (www.tuxmagazine.com). GNOME fans were outraged, of course. I find it telling that none of them even attempted to explain why the GNOME way of doing things was better than KDE or any other competing desktop.
The closest thing I saw to a defense for a GNOME feature was the argument that “Microsoft plans to do it the same way in the next version of Windows.” The claim wasn't strictly true, but that is beside the point. You can read last month's rant if you want to know what I think of the “monkey see Microsoft, monkey do Microsoft” mentality that is infecting the Open Source community.
But, the most confounding response to my criticisms of GNOME was that “You should stop bashing GNOME and praise it because it offers desktop users yet another choice.”
Let me be clear that what follows is not a rant about GNOME. (Relax, I'll get to that column all in good time.) This is a rant about defending anything based solely on the fact that it adds another choice for users. This is a very popular defense. I've seen it leveraged against criticisms of many other things in the Linux universe, not only GNOME.
Let me be equally clear that I don't care whether you use GNOME, KDE, Xfce, Blackbox, Fluxbox, Fuzzbox, Jackinthebox, Window Maker, Enlightenment, Fvwm, IceWM, Twm, Ratpoison, Ion or any of the other gazillion desktops or window managers. I like several of the above, depending upon my needs at the time, but I will not lose a wink of sleep over the fact that you prefer something other than what I like. Neither will I be the least bit offended if you disagree with what I believe about what is best in the narrower field of full-featured desktops.
But the fact that we're both entitled to our opinions doesn't mean there isn't an objective standard against which we can measure our opinions. There is. And, even the nastiest of letters I received about my criticisms of GNOME proved that my opinions came closer to that objective standard than the opinions of those who disagreed with me. How can I make such a bold assertion? Easy. First, as I said, nobody really offered any logical defense that anything in GNOME was better than the competition. One has to wonder why not, if GNOME is such a great desktop?
More telling is the fact that almost all (if not all) of those who disagreed with my criticism of the Nautilus “spatial” file manager couldn't respond to specific questions or complaints because they don't use Nautilus in spatial mode. What a way to bolster your case, eh? I don't like it enough to use it, but stop criticizing it because, like GNOME itself, it is a choice.
GNOME is a choice besides what? KDE, Xfce, Blackbox, Fluxbox, Window Maker and so on? The last time I looked, it didn't seem like the progress of Linux was roadblocked by the lack of another desktop or window manager. So what is the source of this notion that something has inherent value based solely on the principle that it provides users with yet another choice?
If I were a restaurant critic, and I happened upon a restaurant that based all its recipes on rat feces, you can count on the fact that I would not defend or praise this restaurant on the sole basis that the dining public could choose it over McDonald's or Ruth's Chris. Crap is crap, and there's no way I'm going to say anything positive about a restaurant that features it on the menu. I don't care what kind of platters the restaurant uses to serve it up.
Granted, that doesn't mean people won't patronize a restaurant of this kind. There's no accounting for taste, an axiom proved by the fact that there are any GNOME users at all. But let's not pretend crap is filet mignon in order to appease the god of choice. If a god of choice did actually exist, I have my doubts that we'd find him dining on rat feces in order to glorify his name. And no “God uses GNOME” letters, please. That's too easy.
The bottom line is this, and it applies to every bit of software, not just GNOME. If you can't defend its design, or you find out its users turn off the very features you claim make it great, then here's my advice. Either go back to the drawing board and make it really great instead of theoretically great, or just deep-six it once and for all. Cremate it and scatter the ashes somewhere they won't stink up the rest of the software base. But don't come to me and defend it based on the fact that it gives users a choice. You'll find no sympathetic ear here.
Yeah, but what do I really think?
Nicholas Petreley is Editor in Chief of Linux Journal and a former programmer, teacher, analyst and consultant who has been working with and writing about Linux for more than ten years.
|Designing Electronics with Linux||May 22, 2013|
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- Nice article, thanks for the
7 hours 19 min ago
- I once had a better way I
13 hours 5 min ago
- Not only you I too assumed
13 hours 23 min ago
- another very interesting
15 hours 16 min ago
- Reply to comment | Linux Journal
17 hours 9 min ago
- Reply to comment | Linux Journal
1 day 3 min ago
- Reply to comment | Linux Journal
1 day 19 min ago
- Favorite (and easily brute-forced) pw's
1 day 2 hours ago
- Have you tried Boxen? It's a
1 day 8 hours ago
- seo services in india
1 day 12 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?