Home opinion-and-analysis Open Sauce Is GNU/Linux becoming too complex for its own good?

Is GNU/Linux becoming too complex for its own good?

A Debian developer, who faced issues with some minor tasks on his own machines, has now raised the question whether the distribution being built is too complex to understand and debug.

John Goerzen runs the unstable stream of Debian GNU/Linux on all his machines and recently found himself unable to mount an USB drive in either Nautilus, Thunar or Digikam, with a "not authorised to perform operation" message popping up.

(Debian has three streams of development going at any one time: the current stable distribution Wheezy, the testing stream and the unstable stream. The testing stream is the one that will be finally released as the next stable release, in the space of a few months if all goes well.)

Goerzen's complaint is not tied to recent issues that have been apparently caused by Debian's switch to systemd. The main problem he faced was that he did not even know where to start looking to solve the problem.

"I used to be able to say Linux was clean, logical, well put-together, and organised. I can’t really say this anymore," he wrote.

And he added: "Systemd may help with some of this, and may hurt with some of it; but I see the problem (as) more of an attitude of desktop environments to add features fast without really thinking of the implications. There is something to be said for slower progress if the result is higher quality."

Goerzen has articulated what a great many GNU/Linux users confront these days and thus it is not surprising that his thoughts resulted in a flood of comments. A lot of complexity is being introduced into Linux distributions and there are many cases now where debugging something is really like wandering into a maze.

People have often laughed at Windows, with at least two UNIX systems administrators I know describing the art of looking after Windows servers as akin to practising voodoo. With the increasing complexity being pushed into Linux – not the kernel, just userspace – one wonders if the word voodoo will not soon fit the Linux case as well.

The UNIX doctrine is simplicity – build an application to do one task well, and then hand over the output to a second application which would follow suit. But nowadays, the trend is towards trying to build applications that can do everything, and also take out the washing.

A GNU/Linux desktop once was a system where the user could be the master. Now for many things, one is a slave to what the software does. The web of dependencies is growing so wide and so ridiculous that you need an ungodly amount of junk on your system to sometimes run a simple application.

Image: courtesy the GNU Project


Did you know: Key business communication services may not work on the NBN?

Would your office survive without a phone, fax or email?

Avoid disruption and despair for your business.

Learn the NBN tricks and traps with your FREE 10-page NBN Business Survival Guide

The NBN Business Survival Guide answers your key questions:

· When can I get NBN?
· Will my business phones work?
· Will fax & EFTPOS be affected?
· How much will NBN cost?
· When should I start preparing?


Sam Varghese

website statistics

A professional journalist with decades of experience, Sam for nine years used DOS and then Windows, which led him to start experimenting with GNU/Linux in 1998. Since then he has written widely about the use of both free and open source software, and the people behind the code. His personal blog is titled Irregular Expression.