Slashdot Mirror


Take This GUI and Shove It

snydeq writes "Deep End's Paul Venezia speaks out against the overemphasis on GUIs in today's admin tools, saying that GUIs are fine and necessary in many cases, but only after a complete CLI is in place, and that they cannot interfere with the use of the CLI, only complement it. Otherwise, the GUI simply makes easy things easy and hard things much harder. He writes, 'If you have to make significant, identical changes to a bunch of Linux servers, is it easier to log into them one-by-one and run through a GUI or text-menu tool, or write a quick shell script that hits each box and either makes the changes or simply pulls down a few new config files and restarts some services? And it's not just about conservation of effort — it's also about accuracy. If you write a script, you're certain that the changes made will be identical on each box. If you're doing them all by hand, you aren't.'"

5 of 617 comments (clear)

  1. GUIs make documentation hard by petes_PoV · · Score: 5, Interesting
    All good admins document their work (don't they? DON'T THEY?).

    With a CLI or a script that's easy: it comes down to "log in as user X, change to directory Y, run script Z with arguments A B and C - the output should look like D". Try that when all you have is a GLUI (like a GUI, but you get stuck): open this window, select that option, drag a slider, check these boxes, click Yes, three times. The output might look a little like this blurry screen shot and the only record of a successful execution is a window that disappears as soon as the application ends.

    I suppose the Linux community should be grateful that windows made the fundemental systems design error of making everything graphic. Without that basic failure, Linux might never have even got the toe-hold it has now.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  2. GUI interface can sell a product to management by MichaelSmith · · Score: 5, Interesting

    Without a GUI it will be hard to sell, but automation is next to impossible with GUIs, so they are expensive to use in the long run because you have to pay for more Users.

  3. Re:One small problem... by Darkness404 · · Score: 4, Interesting

    More and more people are switching to things like Ubuntu for small business things like file-servers and the like.

    Its cheap, its easy and its stable. I'm sure if you look through all of the businesses running servers, very few of them are ran by real "admins" but rather by the employee who "knows about computers"

    --
    Taxation is legalized theft, no more, no less.
  4. Webgui? Just use cUrl by icebraining · · Score: 5, Interesting

    I have a cheap router with only a web gui. I wrote a two line bash script that simply POSTs the right requests to URL.

    Simply put, HTTP interfaces, especially if they implement the right response codes, are actually very nice to script.

  5. Re:ITT: "Get off my lawn" by ak_hepcat · · Score: 4, Interesting

    Probably because it's also about the ease of troubleshooting issues.

    How do you troubleshoot something with a GUI after you've misconfigured?
    How do you troubleshoot a programming error (bug) in the GUI -> device communication?
    How do you scale to tens, hundreds, or thousands of devices with a GUI?

    CLI makes all this easier and more manageable.

    --
    Support FSF: Stop thinking with your wallet, and think with your imagination. (cc/non-commercial)