Slashdot Mirror


Has the Command Line Outstayed Its Welcome?

dgharmon writes "The Command Line Interface has its uses, acknowledged Mobile Raptor blogger Roberto Lim, but no piece of technology targeted at the consumer market should ever require that something be done via CLI, he says. Keep it as an option or you can take it out all together. 'If it is there, it should just be there for the IT people or tech support to use when you encounter a problem.'"

184 of 1,134 comments (clear)

  1. really?? by Anonymous Coward · · Score: 5, Insightful

    Guy is a fucking moron. Thats all.

    1. Re:really?? by TehNoobTrumpet · · Score: 5, Insightful

      Why would any end user care at all about the CLI? They want an easy to use interface, and a CLI is exactly not that, especially in the realm of mobile apps, possibly the largest growing sector of software development these days

    2. Re:really?? by xystren · · Score: 5, Insightful

      I normally don't agree with AC, but I think this one hit the nail on the head.

      Why is the command line interface still there? Simply because the GIU is lacking that particular feature. I'm also much faster on a keyboard than I am with a mouse/GIU. Sure, when GUIs are able to do what the command line can, then perhaps there may be a reason to phase it out - but until that happens, keep it there. Simply, if you don't want to use the command line interface, then don't. Pretty simple if you ask me. Just because you don't like it, don't call for it's assassination.

    3. Re:really?? by foniksonik · · Score: 4, Insightful

      And yet text expanders, text based app launch shortcuts, etc are all the rage with GUI users these days.

      CLI is the defacto interface for Google searches. People use it everyday and all day long. Nobody complains that it isn't intuitive.

      The right tool is the one that works the best got the job at hand.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    4. Re:really?? by NFN_NLN · · Score: 5, Insightful

      I was going about my day until I read this article. Then I had to login to Slashdot just to flame this article.

      The #1 desktop OS finally, after years of being predominately GUI only, caved into CLI with powershell. They are now moving in the correct direction and this guy NOW believes a CLI is useless for regular users?

      Lets not forget who dominates the computer scene; computer nerds. I could walk grandma through screens of settings... OR I could just send a CLI script to check and/or set any options. Scripting and automation alone make CLI indispensable. And don't think end users won't be using these scripts to simply tasks. They may not be writing these scripts but they sure will be using them!

    5. Re:really?? by bleedingsamurai · · Score: 5, Insightful

      Why care about the command line? Because it is a whole lot easier then getting carpal tunnel clicking fifty different things when I could just type a couple commands and get the job done.

      Just because non-technical users are afraid of a particular interface does not mean you rip it out. After all, distros like Ubuntu, Debian, Linux Mint, Fedora, RedHat and I'm sure plenty of others make it very easy for Joe User to get his computing done.

    6. Re:really?? by Culture20 · · Score: 5, Insightful

      Guy is a fucking moron. Thats all.

      No, there's more to it than that. Roberto Lim is essentially saying "I never use an electric screwdriver when I need to open my TV remote, so no one except professional contractors should be allowed to use an electric screwdriver." Yes I do happen to be an IT professional, but I use command line loops for a lot of useful batch processing that "ordinary users" would love to use if they bothered to spend the time to look past the GUI.

    7. Re:really?? by fluffy99 · · Score: 2

      I was going about my day until I read this article. Then I had to login to Slashdot just to flame this article.

      The #1 desktop OS finally, after years of being predominately GUI only, caved into CLI with powershell. They are now moving in the correct direction and this guy NOW believes a CLI is useless for regular users?

      Lets not forget who dominates the computer scene; computer nerds. I could walk grandma through screens of settings... OR I could just send a CLI script to check and/or set any options. Scripting and automation alone make CLI indispensable. And don't think end users won't be using these scripts to simply tasks. They may not be writing these scripts but they sure will be using them!

      Powershell is not, nor was it ever intended for the average user. It's there for ease of management in a corporate or enterprise setting. If you're sending your gram scripts, you're doing it wrong. Remote access would be far more effective.

      Now which OS often forces the user to pull up a shell to fix things or install drivers. It ain't MS. Which current OS is a GUI grafted on top of a command line base shell? It aint Win3.x/95/98

    8. Re:really?? by sycodon · · Score: 4, Insightful

      There will always be some function that can't be done in the GUI because they didn't knkow how to do it that way or they forgot.

      There will always be some function that is faster to do in the CLI than it it in the GUI, especially if you know what you are doing.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    9. Re:really?? by jonnyj · · Score: 4, Interesting

      Excel is a case in point. Used by tens of millions of non-technical users, and at the heart of almost every business in the western world. And it's a graphically presented array of command lines.

    10. Re:really?? by zill · · Score: 5, Insightful

      but no piece of technology targeted at the consumer market should ever require that something be done via CLI

      He didn't say "CLI is useless". He didn't suggest taking out CLI. He says nothing should ever require CLI.

      If something requires CLI to work, it means every single user must type in at least one command on the CLI for the device to function.

    11. Re:really?? by Nutria · · Score: 5, Insightful

      Exactly.

      Ripping DVDs into ISO format is perfectly suitable for a GUI like brasero, because it's so slow.

      But transcoding dozens -- nay, hundreds -- of episodes of TV shows is simplified by the liberal use of bash, control structures, variables, at(1) and handbrake-cli.

      --
      "I don't know, therefore Aliens" Wafflebox1
    12. Re:really?? by FiloEleven · · Score: 2, Interesting

      Google searches aren't CLI any more than this comment text box is. A CLI google search would be more like typing out the URL "https://www.google.com/search?sugexp=chrome,mod=18&sourceid=chrome&ie=UTF-8&q=command+line+interface" by hand. And browsing through the results pages is very much unlike a CLI.

      I think it's more accurate to say that we are getting a better understanding of CLI behaviors that work well, such as the app launch shortcuts and text expanders you mentioned, and incorporating those into everyday use. I certainly believe that the CLI retains its function, and it is without a doubt the best tool for certain jobs. It's not great for browsing, or any operation in which you aren't quite sure when you start out where something is or how it works, but if you know those things from the outset it is very easy to string a number of commands together to get the exact output you desire.

    13. Re:really?? by Anonymous Coward · · Score: 2, Insightful

      I think a lot of people don't realize how cumbersome it would be to have to add every option and every command to an application. Even OSX from a developer that's notorious for removing unnecessary complication still has a complete CLI available for times when you need it and hasn't been able to figure out how to eliminate the need..

      And that ignores the productivity issues that were introduced when people started using GUIs instead of CLIs for most of their work. You can reliably hit only 5 points on a monitor with a mouse without looking. But you even without meta keys you can hit a hundred or so keys without looking.

    14. Re:really?? by Tough+Love · · Score: 4, Interesting

      Google searches aren't CLI any more than this comment text box is.

      You're full of crap. Don't know know about "site:" etc? The difference between the Google search box and a bash command line is, one is interpreted as a search command, the other as a unix executable.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    15. Re:really?? by marcosdumay · · Score: 5, Insightful

      Let me se:

      1 - Google gives me a prompt;
      2 - I type something;
      3 - Google interprets and show the results;
      4 - Google prompts me again.

      Ok, steps 3 and 4 are somewhat merged, but all of them are present. What is the difference, really?

    16. Re:really?? by tragedy · · Score: 5, Insightful

      I would say that a pretty large percent of Excel usage involves mis-using it as a database program instead of a spreadsheet program.

    17. Re:really?? by Tough+Love · · Score: 2

      Speaking of Powershell, it is more than a little amusing how the percentage of admins that care about it rounds to zero in spite of all the hype we heard from Microsoft droids a few years back. Microsoft chalks up yet another big fat fail in its quest to stay relevant.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    18. Re:really?? by SharpFang · · Score: 5, Informative

      Maybe CLI should not be required. But CLI should always be available.
      I can understand a newbie getting scared of big black empty screen. But the newbie can overcome the fear, learn and use that skillfully.
      On the other hand, I will never overcome anguish and frustration of repeatedly clicking through the same "Add User" wizard of BackOffice (Small Business Edition) mandated for schools, as I was trying to add four classes of students, each requiring manually entering the same data over and over, roughly 3 minutes per user. Done with cli+adduser command or config file+text editor this would take up to 10 seconds per user. And after a hour of searching for options to automate the process, I arrived at a page where I learned "Batch user addition is not available in Small Business Edition. You need Enterprise edition for this option to work."
      But the GUI was so much more intuitive!

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    19. Re:really?? by SharpFang · · Score: 4, Informative

      He didn't suggest taking out CLI.
      RTFS.
        Keep it as an option or you can take it out all together.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    20. Re:really?? by msauve · · Score: 3, Funny

      "And browsing through the results pages is very much unlike a CLI."

      I use Lynx, you insensitive clod.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    21. Re:really?? by rylin · · Score: 3, Interesting

      I was quite tempted to mod you up, but I would say that even then, in your last example, there are other tools available for users and power users.

      OS X has its Automator.app which lets you build up a workflow that can run as a separate program, or as a "folder action" (essentially a macro applied to files in a specific folder).

      It gives you most of the power of the CLI, with more ease of use.

      It really is quite nice to use.

    22. Re:really?? by TheDarkMaster · · Score: 2

      It is because of people like you that the "year of Desktop Linux" will always be (current_year + 1).

      --
      Religion: The greatest weapon of mass destruction of all time
    23. Re:really?? by ewibble · · Score: 2

      It is also often easier to give instructions on how to fix something using a CLI as opposed to giving screen shots of every step the user has to follow.

      for example: http://stackoverflow.com/questions/5291039/cant-upload-app-an-error-occurred-uploading-to-the-itunes-store on a mac no less. you can even write a script to do it.

    24. Re:really?? by Yobgod+Ababua · · Score: 5, Insightful

      Maybe you want to edit 40,000 photos to reset their aspect ratio and resolution, and add a flat color border.

      The CLI command to do this is easy. Clicking on multiple menus 40,000 times is not.

    25. Re:really?? by FlyingBishop · · Score: 2

      False. If it's supported by CLI, any user can script it and build a GUI easy, suddenly you don't need to type any commands on the CLI.

      Conversely, if it's only supported by a GUI, we're in a really shitty state. If that feature is a complete waste of time and should be automated, we have to spend hours looking for ways to hack the internals rather than just use the great and oldest API.

    26. Re:really?? by Gr8Apes · · Score: 3, Interesting

      I've tried using Powershell for its intended purposes. I still wound up having to write Win32 C code to set various settings. Fail would mean you tried. Powershell doesn't even hit that low bar.

      --
      The cesspool just got a check and balance.
    27. Re:really?? by tnk1 · · Score: 2

      Agreed. You don't rip it out at all. Anyone who wants to rip out a perfectly good CLI should be taken out back and shot.

      That said, anyone who forces end users to use the CLI to get basic functionality needs to be taken out back and shot as well.

      The CLI is there for people who have the ability and need to make the trade-off of memorizing obscure commands and switches to get a faster workflow. In this day and age of computing, any developer forcing someone to use a command-line for any other reason is guilty of either being lazy or the sort of sadism that has nothing to do with making a good product for general users.

    28. Re:really?? by msauve · · Score: 5, Insightful

      "A CLI requires a very specific (typically very unforgiving) format"

      That "I" in "CLI?" It stands for Interface. You're confusing the interface with the application.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    29. Re:really?? by lilfields · · Score: 2

      In his defense, not many people know Google's commands and aren't power users...merely using the standard search.

    30. Re:really?? by Ichijo · · Score: 2

      Maybe you want to edit 40,000 photos to reset their aspect ratio and resolution...

      Irfanview lets you do that, and it doesn't require a CLI.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    31. Re:really?? by Pentium100 · · Score: 4, Insightful

      The difference is that Google understands a lot more inputs than any OS CLI. For example, I cannot type "text file editor" to Linux CLI and have it launch nano or similar or at least display what the currently installed text file editors are.

      When I do a basic Google search, Google even tries to correct my typos. On the other hand, if I want to extract a .tar.gz archive, I have to type "tar -zxvf archive.tar.gz", if I get one letter wrong, it won't work. Also, the "zxvf" options probably mean something separately, but I just learned that "zxvf" extracts from tar.gz and "zcvf" creates an archive. Which means, that to use a OS command line effectively, I have to remember much more things (options that do the same thing are different for different commands) than I do when using a GUI or Google "CLI". I do not have good memory, so a lot of times I have to do a Google search to translate between what I want to do and CLI (google "Linux how to extract tar.bz2", read the results, edit the command to suit my needs (replace the file name etc), paste it to the command line).

    32. Re:really?? by Lord+Kano · · Score: 3, Insightful

      Why would any end user care at all about the CLI? They want an easy to use interface, and a CLI is exactly not that, especially in the realm of mobile apps, possibly the largest growing sector of software development these days

      People who know what the fuck they're doing are end users too. I'm a former Apple guy and I find the command line indispensable. I'd be furious if I had no choice about the matter.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    33. Re:really?? by Mr+Z · · Score: 2

      You're probably too young to remember text adventures, then. There was quite a lot of one-ups-man-ship in the parser department to make their parsers more capable and friendly. They were still very much command-line oriented. There's very much as "request" - "response" pattern here. The fact of the matter is that the command given to Google is a line of text.

      Don't say something isn't a CLI just because it has exceedingly friendly syntax will trip all over itself to try to correct your errors. Heck, they even had programming language compilers that did that 40 years ago. It was still very much a programming language. Brittleness is not a fundamental feature if CLIs; it's merely a common one.

    34. Re:really?? by Mr+Z · · Score: 4, Interesting

      Now I want to uuencode them and post them to USENET. Does Irfanview do that? Or maybe transfer them via SCP to various webservers.

      The point is that sure, you can automate certain repetitive tasks in a GUI, but it's rare that a GUI anticipates all the potential tasks that might need automation. CLI and scripting languages combined with small focused tools that can be strung together can automate many tasks that were never anticipated by the individual tools' authors.

      So, in this case, Irfanview anticipated one action to automate. Does the automation extend beyond the app's borders, though?

    35. Re:really?? by Pentium100 · · Score: 2

      OK, so Google search is technically a CLI. Still, it is quite different from "normal" CLIs (DOS, Linux, cmd.exe etc). Just because I can drive a (relatively) modern car quite well, does not mean that I would be able to drive one of the early cars (manual mixture adjustment, double declutching, nonstandard controls) just as easily.

      OS CLIs usually do not understand synonyms (the command to delete a file in Linux is "rm" short for 'remove", while it is "delete" on DOS/Windows, neither OS understands the other command, even though the words mean essentially the same) which is one of the reasons it is difficult to use them. When I do a basic Google search, I can type whatever I want and Google searches based on the meaning (if I search for "CD", Google will find pages containing "Compact Disc" even if they do not contain the abbreviation).

    36. Re:really?? by rs79 · · Score: 3, Interesting

      90% of car drivers can't tell you what a camshaft does either, but it doesn't change the nature of a camshaft.

      Altavista had site: before google was born. Where did you think that command came from?

      If you type commands into a line it's cli. That it takes free form english as well is a good thing, but we did start doing that in the 70s...

      I'd love to get away from the command line. As soon as there's something that can do what it does maybe that'll happen.

      But not in my lifetime and not in yours either.

      --
      Need Mercedes parts ?
    37. Re:really?? by Mr+Z · · Score: 2

      This is getting a shade off topic, but I thought I'd share anyway: If you spend a lot of time at the command line, you should try out some different shells and different shell configurations. You're right that modern shells often expect a fair bit of precision, which can be frustrating. That said, if you spend a lot of time there, you can set things up to be rather more comfortable than the defaults.

      For example, the tcsh (TENEX C Shell) and zsh both have spelling correction that you can enable. Bash (Bourne Again SHell) has smart filename completion based on commands and flags, at least as configured by Ubuntu 10.10. For example "tar zxf ab[TAB]" will only expand out files that start with "ab" and end with ".tgz" or ".tar.gz". Ubuntu also suggests what package I might need to install if I type the name of a command that isn't installed. I would be surprised if other shells and Linux distros also didn't have features like these.

      And, there's aliases. You want to make UNIX work a little more like DOS? Just alias "del" to "rm", "ren" to "mv", etc. I've seen many sites where they do this by default for their users. Most modern shells let you set up as many aliases as you like. In Bourne-derived shells, you can write "shell functions", which are like aliases on steroids and allow extensive customization.

    38. Re:really?? by MSG · · Score: 3, Interesting

      I very rarely say anything good about Microsoft technology, but Powershell is actually really nice. It's consistent in a way that Unix shells aren't, and well documented. The commands are descriptive, unlike many Unix commands.

      It's slow. Really, really slow. That one flaw aside, it's very well implemented and the competent Windows admins that I work with are very enthusiastic about it. I agree with them.

      Yes, I'm suggesting that if you're a Windows admin and you don't know or like Powershell, you probably are less competent than those who do.

    39. Re:really?? by Interfacer · · Score: 2

      It scales better because it has no license fee?
      The force is strong in this one...

    40. Re:really?? by SplashMyBandit · · Score: 2

      It is simple. For large software deployments you need to pay license fees. This means organizations end up buying expensive hardware and trying to get one box to scale. They do this so that the software licensing fees are minimized (which can be an order of magnitude more expensive than the underlying hardware for "enterprise" software like databases and web app servers). With Postgresql there is no fee. You can create a cluster with as many boxes as you like and you are limited by the hardware you have and not by the software license you can afford. In fact, you can get approximately 11 times the hardware for the same price as 1 hardware + 1 license fee. This means you can scale Postgresql to *enormous* loads that you simply could not afford to scale MS-SQL Server to. This is also the huge advantage Linux has over Windows, and why Internet scale business (eg. Google) and supercomputers use Linux and not Windows, because it scales better (and the economics of Linux scale vastly better than Linux). However, if you have never designed an internet scale system you would never know this - why is why all the Windows-only weenies on Slashdot fail to grok enough to become true Internet Jedi :)

    41. Re:really?? by hairyfeet · · Score: 2

      Why? Because you think having a throwback UI older than Disco Stu's wardrobe makes you "leet"?

      Lets get one thing clear right off the bat, okay? CLI is good for TWO THINGS and two things ONLY and that is 1.-Repetitive tasks, and 2.-Scripting. Now how many CONSUMERS are gonna be doing either of those things? Do you think Joe the backhoe operator is gonna get his web pages by scripting a daemon like RMS does? Do you think Suzy the checkout girl is gonna spend her weekends writing Bash scripts? NO!

      The ONLY PEOPLE who need CLI are admins, if you are not an admin? Then you really don't need it. sadly too many in the FOSS community have this "CLI makes me smart and stuff!" when in reality CLI blows chunks unless your tasks fall into #1 or #2 above, if they don't? Pointless, absolutely fricking pointless.

      If you want to pretend its 1978, call people "hackers" like RMS does, and pretend that copypasta is cool? hey knock yourself out, its a free country. But do NOT bitch and whine when your numbers stay where they are, which is lower than the fricking margin for error. For the love of God guys, its been 20 damned years already and you can't even beat Vista, which was the most hated MSFT release since WinME, doesn't that give you ANY clue? How about the fact the only headway you've gotten at all is Android, which guess what? Doesn't use a CLI for shit.

      Look its your choice, either play to win or get off the field. but having this frankly insane delusion that you can get the masses to "embrace the power of CLI" like its the God damned force has gone on long enough. the market has made it clear its a big DO NOT WANT, oh and before anyone brings up Powershell? Yeah that's a SERVER TECH that nobody has on a desktop. in fact since its been out I have yet to see a single install of PS in the wild, nobody uses it.

      In the end you could remove CLI via a patch tomorrow from Windows and OSX and you know what? Nobody would notice. Remove CLI from Linux? You'd be damned lucky if it would even boot, it sure wouldn't be functional for any length of time. Its your choice guys, but don't cry when everyone has told you why nobody wants it and you refuse to change.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    42. Re:really?? by Karellen · · Score: 2

      I cannot type "text file editor" to Linux CLI and have it launch nano or similar or at least display what the currently installed text file editors are.

      Really?

      $ update-alternatives --list editor
      /bin/ed
      /bin/nano
      /usr/bin/emacs23
      /usr/bin/vim.gtk
      /usr/bin/vim.tiny

      $ update-alternatives --config editor

        There are 5 choices for the alternative editor (providing /usr/bin/editor).

          Selection Path Priority Status
          0 /usr/bin/vim.gtk 50 auto mode
          1 /bin/ed -100 manual mode
          2 /bin/nano 40 manual mode
          3 /usr/bin/emacs23 0 manual mode
          4 /usr/bin/vim.gtk 50 manual mode
      * 5 /usr/bin/vim.tiny 10 manual mode

      Press enter to keep the current choice[*], or type selection number:
      $ editor --version
      VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 7 2012 00:28:35)
      Included patches: 1-547
      $

      I have to do a Google search to translate between what I want to do and CLI (google "Linux how to extract tar.bz2",

      Why not "man tar"?

      The first set of options listed shows you that "-c" is for "create" and "-x" is for extract. "-v" is the same as for many linux programs: "verbose", so that's not even needed, and should be easy to remember if you do want it. You don't need "-z" for extracting compressed archives, tar (at least recent versions) will figure that out from the filename. It will also figure out which type of compression to use for archive creation based on the filename if you use "-a" (still listed on the first screen of the man page) so you don't need to remember each of the different compression options.

      Last, "-f" is for specifying the filename of the archive you're working on, instead of using the default stdin/stdout. Arguably "tar" should always take a filename and allow "-" for stdin/stdout, but if that was changed now then far too many existing things would break. :-(

      So, Extract File:
      $ tar -x -f filename.tar.bz2

      Create (Automatic compression) File:
      $ tar -c -a -f filename.tar.bz2 file*

      --
      Why doesn't the gene pool have a life guard?
  2. Oh, this won't end well... by pushing-robot · · Score: 5, Insightful

    Mod headline -1, flamebait.

    (and the summary is silly, as well—how many popular software products today actually require the end user to run terminal commands?)

    --
    How can I believe you when you tell me what I don't want to hear?
    1. Re:Oh, this won't end well... by QuasiSteve · · Score: 5, Interesting

      how many popular software products today actually require the end user to run terminal commands

      Thankfully, not many.

      On the other hand, very thankfully many CAD applications and the like do have a 'command line'. Not a terminal one, but one built into the GUI.
      The reason this is 'very thankfully' is because 1. some things really are just easier when typed in, and 2. it forces the developers to make everything that's doable through the UI, no matter how awkwardly, doable in the command line.
      The latter is very important when you consider the potential for macros, batch operations, more full-fledged scripting, etc.

      If anything, more applications should have command lines.

      I realize the article is more about the main CLI, though - and the modifier "required".. in which case I agree, the CLI shouldn't really be required. It's just damn nice it's there when you want it.

    2. Re:Oh, this won't end well... by QuasiSteve · · Score: 4, Informative

      I wish GIMP allowed such a thing, it'd be a blast for sprite art.

      It does - sort of. The supported languages are not very well-tailored to the application, but there is a Console and you can enter commands in there directly if you want.
      I haven't checked if there's a 'apply pencil at x,y' - but I would imagine there is one :)
      ( I have only used it for some batch processing - specifically for a segmentation-based chromatic aberration removal process for a lens that makes the usual tools very unhappy (the equations they use just don't fit nicely). Admittedly, the lens is a piece of $20 e-bay crap :) )

      I'd start with these two:
      http://docs.gimp.org/en/gimp-using-script-fu-tutorial.html
      http://www.gimp.org/docs/python/index.html

    3. Re:Oh, this won't end well... by blind+biker · · Score: 5, Interesting

      If anything, more applications should have command lines.

      This. Fucking, THIS!
      All our scientific equipment (that is controlled by a PC, which means 90% of them) has a GUI. And a host of bugs or user errors related to the GUI. And then, contacting the vendor and getting support is a nightmare, with a GUI. My dream is that all of these devices get a CLI so I can just issue unambiguous commands of the type

      set O2FLOW 65
      set SF6FLOW 200
      move sample TEST1 react_1
      set DCPOWER 50
      process 3000s
      start

      That would be also scriptable, flexible, powerful, and as I said, unambiguous and easy to debug.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    4. Re:Oh, this won't end well... by SharpFang · · Score: 4, Informative

      I've seen a pro at work with AutoCAD.
      While us, students, would click awkwardly through the menus finding a command buried three levels deep, it was at his fingertips. He'd create our hour's work within less than five minutes, and primarily thanks to never digging in menus. One hand on the mouse to point things, directions, intersections, grid points etc, the other telling what to do with that point - using the keyboard.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    5. Re:Oh, this won't end well... by ciggieposeur · · Score: 5, Interesting

      I had a scientific instrument that cost $70K ship with an embedded CPU running stock consumer-grade Windows 2000 with a massive 100-pin plug that included wires for keyboard, vga, mouse, and ethernet and a 50' cable. For an underwater application that was supposed to be "automated". Yes, their idea of automation was to put their craptastically bad GUI app in the Startup folder and have someone use a full KVM to get shit started. Oh, and the ethernet plug had an issue such that only 3 of the 4 wires could connect.

      All I wanted was: power up, collect sample, transfer data, power down. Instead, I had to write multiple programs in Win32 to simulate mouse and keypresses to get the program to "take sample", re-wire the ethernet to 3-wire RS232 and run Kermit as a daemon, and a 2000-line Perl monitor to check available battery power and issue the shutdown commands if things were getting tight, or just kill power anyway and hope to God that when it came back up it wouldn't be stuck in chkdsk expecting user input.

      The crazy thing is that they are still in business all these years later.

    6. Re:Oh, this won't end well... by benjymouse · · Score: 2

      I did not start off thinking of Powershell. What triggered me was you responding to this, "If anything, more applications should have command lines.", and when I started considering it, Powershell came to mind.

      This.

      This is a tremendous strength of PowerShell that you will only realize once you dive into it: PowerShell is much more than a CLI. It is an automation framework where the CLI is merely *one* application using it.

      A fundamental difference between PowerShell and other (traditional) shells is that PowerShells execution model for cmdlets is in-process. Combined with the fact that PowerShell is object-oriented (passing objects through the pipelines) one can build combined/aggregated pipelines which can *still* be used as in-process commands of a hosting process, e.g. a GUI administration tool. The commands (cmdlets or entire pipelines) can then be used to manipulate in-memory objects.

      This is exactly what Exchange and VMWare (and others) do with their GUI: The do not have to create dual tools; they create the commands (as cmdlets) and they can be used from both a GUI as well as from a CLI or some other automation tool.

      Even without creating actual cmdlets, an application may still allow itself to be automated through PowerShell simply because the application object model is exposed. PowerShell can consume objects created with/defined through .NET, COM and WMI.

      Rather than being monoliths, applications created with COM or .NET expose the components on which they are built. Those components can be used in other settings, such as PowerShell.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    7. Re:Oh, this won't end well... by Drethon · · Score: 2

      This is what pissed me off with so many modern applications, why oh why do you make me click through stuff I could use shortcuts for in a tenth of the time?!

  3. Three words: by Orp · · Score: 5, Insightful

    No. Fucking. Way.

    --
    A squid eating dough in a polyethylene bag is fast and bulbous, got me?
    1. Re:Three words: by bitingduck · · Score: 2

      A squid eating dough in a polyethylene bag is fast and bulbous, got me? --Don Van Vliet (May he rest in peace)

      awesome sig-- one of my favorite lines ever.

  4. And what are you supposed to remotely?? by desertfool · · Score: 5, Interesting

    Sometimes you have to have a user ping something, telnet to something. I know it sucks and it is hard, but basic connectivity tests are what you need. /Love using AppNeta's PathView so I don't have to do this much anymore. //Just need the company to get more testing equipment.

    --
    Just a dude. Stuck in IT.
    1. Re:And what are you supposed to remotely?? by thegarbz · · Score: 2

      What's stopping you from pinging or doing other basic network checks using a GUI interface. I see this all the time when IT people ask end users to open up the command line and type ipconfig. Surely the end user would be more comfortable with double clicking the network interface icon and clicking the support tab which gives you the same information.

      As for telnet ... are you talking about network testing (in which case see above) or are you talking about remote access, in which case why not use any of the multitude of protocols that allow you to get a basic GUI session over a network?

    2. Re:And what are you supposed to remotely?? by Shikaku · · Score: 3, Interesting

      http://chrome.google.com/remotedesktop

      No configuration required, just need Chrome. Never been easier to remote Desktop (Works even on Linux, it's just an add-on for Chrome)

    3. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 2, Insightful

      Efficiency, you can literally type winkey then cmd then ping slashdot.org and you're done. A GUI isn't going to make that any faster and in all likelihood is going to slow the process. Unless of course you're not a touch typist or you're needing to ping a large list of sites.

    4. Re:And what are you supposed to remotely?? by bk2204 · · Score: 4, Informative

      The problem is that the GUI interface to the network has moved to different locations in different versions of Windows. In an IT department, you probably know what version of Windows is running, but with the public at large, they may have not a clue what version of Windows is running and how to access that information. Running ipconfig works on virtually every version of Windows. And to my knowledge, Windows has not provided a GUI interface to ping or tracert. Sure, there are third-party versions, but most systems don't have them installed, and if you're trying to troubleshoot a network problem, you probably can't just download them then.

    5. Re:And what are you supposed to remotely?? by zenyu · · Score: 5, Insightful

      Rhetorical question: Have you ever tried to tell someone over the phone how to navigate around a GUI?

    6. Re:And what are you supposed to remotely?? by Teresita · · Score: 5, Informative

      Okay, it's a race, you sit there on that Windows 7 box with MP3s scattered all over the drive, round them up with your mouse and move them to this USB stick.

      I'll do the same thing with CMD.exe.

      xcopy c:\*.mp3 g:\ /s
      del c:\*.mp3

      I win!

    7. Re:And what are you supposed to remotely?? by thegarbz · · Score: 5, Informative

      "Yes I have. I have a mother and she's a pain even when you're standing next to her. You pick it up fairly quickly.

      The key is to help guide the eyes and always confirm that the expected outcome has happened. It's not a case of saying "Double click network and then click status" It's a case of "Do you see the little icon that looks like ...., now double click it, did you see the window pop-up?, good now at the top of the window there will be a few tabs one of which will say status, now click that status tab..."

      It's simple once you adapt to it. Mind you the commandline is not without its problems either. There's a lot of users out there who don't know what the "-" symbol is. Is it a dash, is it minus? Not to mention the many people who don't know which slash is a forward slash and which one is the backslash.

    8. Re:And what are you supposed to remotely?? by sconeu · · Score: 4, Insightful

      And when you're having the user ping *BECAUSE HE HAS CONNECTIIVITY ISSUES* that remote desktop will be useless.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    9. Re:And what are you supposed to remotely?? by kregg · · Score: 2

      there's an extension for that

    10. Re:And what are you supposed to remotely?? by webnut77 · · Score: 2

      This only works if the user has learned the terminology. If they don't understand what a title bar, task bar, or tabs are, then you're in for a frustrating experience.

      "Do you see the little icon that looks like ...., now double click it, did you see the window pop-up?

      And then when they answer "No", well it goes downhill from there.

  5. No by Hugundous · · Score: 2

    That is all.

  6. Do not post replies. by Joce640k · · Score: 5, Insightful

    Article = flamebait.

    --
    No sig today...
    1. Re:Do not post replies. by Anonymous Coward · · Score: 4, Informative

      Roblimo is Robin Miller, surely?

      Name explained here: http://en.wikipedia.org/wiki/Roblimo

    2. Re:Do not post replies. by Dogtanian · · Score: 2

      TFA follows the same scheme as many recent Slashdot submissions - ask an inflammatory question (to which to answer is usually "no") to generate page views and a heated discussion.

      Indeed!

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    3. Re:Do not post replies. by msobkow · · Score: 5, Insightful

      But we can fix the article's author. They just need to:

      apt-get install functioning-brain-cell

      --
      I do not fail; I succeed at finding out what does not work.
    4. Re:Do not post replies. by 93+Escort+Wagon · · Score: 2

      TFA follows the same scheme as many recent Slashdot submissions - ask an inflammatory question (to which to answer is usually "no") to generate page views and a heated discussion. I read (part of) TFA, and the only thing it does is present some pros and some cons and leave the question open.

      While you misidentified the author, the rest of your post is spot-on. Fortunately very few Slashdotters RTFA, so hopefully these guys aren't getting many clicks.

      --
      #DeleteChrome
    5. Re:Do not post replies. by Svartormr · · Score: 2

      But it will be lonely.

  7. GUI? by xlsior · · Score: 5, Insightful

    The GUI - Making easy things easier, and hard things impossible. (Seriously, there are still a lot of command line tools like sed and awk which are absolutely invaluable, with no real non-commandline alternatives)

    1. Re:GUI? by thegarbz · · Score: 2

      When you use sed and awk you're beyond the reach of basic use of software and are really starting to head down the programming route. I guarantee there is no normal end user in the world, even linux users who even know what sed or awk is let alone can figure out the arcane (to the novice) syntax.

      If part of your normal user case requires the use of sed and awk, chances are your software is missing some critical functionality for those users.

    2. Re:GUI? by Culture20 · · Score: 2

      But there is a GUI alternative to these CLI programs: Visual Studio; write a custom GUI program for each use case.

    3. Re:GUI? by Phroggy · · Score: 5, Interesting

      When you use sed and awk you're beyond the reach of basic use of software and are really starting to head down the programming route. I guarantee there is no normal end user in the world, even linux users who even know what sed or awk is let alone can figure out the arcane (to the novice) syntax.

      Guess what? Whenever you use formulas in Microsoft Excel, you're starting to head down the programming route. People do this all the time.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:GUI? by thegarbz · · Score: 3, Insightful

      No, excel experts do this all the time. The vast majority of excel users type in numbers and then get quite stuck fairly quickly when something as easy as selecting a row and hitting the sum button doesn't work.

      In any case there's still a wide difference in advanced use of excel and the use of tools like sed and awk. One basically requires you to be an expert in the use of expressions, and the other one has an interface which coddles and handholds your way through. I've never once had sed pop-up a window saying "Ooops, there appears to be something wrong with this formula, I've highlighted your mistake and in bold proposed the fix. Do you wish to accept this fix." and when I don't even know what function I want, I click the F(x) button and a GUI pops up with a searchable list of every excel function which guides you through entering every arguement.

      You can create really complex functions in excel without ever actually using a single bracket. That's the difference.

  8. 'consumer' by jythie · · Score: 4, Interesting

    I think that is the key word... a rather hazy that doesn't really mean anything.

    CLI isn't just for 'tech support and IT', but most users don't have much use for it. Though some people are just going to like it even if they are 'consumers', there are times where it can be a real time saver for common 'consumer' tasks. Though I do have to agree that no 'consumer' app should actually require its usage at this point.

  9. Is that even worth a discussion? by Anonymous Coward · · Score: 5, Insightful

    The light-switch is one of the end-user interfaces for electricity in the house. The wiring behind it is better left to the experts. It's dangerous for the non-initiated to fiddle with it.

    Same for the command line. Graphical user interfaces have become the de-facto end-user interface to modern computing devices, to information, to the Internet, etc. The CLI exposes some of the wiring behind it. No need for end users to mess with it or to have to understand it. It can be confusing for them or even dangerous.

    The sooner software developers realize this, the better it is for everyone involved.

    It may be sad that today's users are not introduced at the same level to the technology that many of us were decades ago, but that's the way things go. We don't expect to wire up our house ourselves, or build our own generators or electric engines. We shouldn't expect that a product for the masses should require in-depth knowledge or even expose an interface that is not really useful for every day users.

    1. Re:Is that even worth a discussion? by Tough+Love · · Score: 2

      The light-switch is one of the end-user interfaces for electricity in the house. The wiring behind it is better left to the experts. It's dangerous for the non-initiated to fiddle with it.

      Especially if the light stops working because the circuit breaker tripped because you were using your vacuum cleaner, hair dryer and XBox at the same time. Definitely better call in an electrician, because opening up the breaker panel door is not something an end-user should ever do.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
  10. So? by tsa · · Score: 3, Informative

    Why did this even make it to the home page? That door is so open you can't kick it in anymore.

    --

    -- Cheers!

  11. He's right. by Karmashock · · Score: 4, Insightful

    *gets ready for mindless hate replies*

    Look, I'm not against the command line. It's fine. And I actually would say that every program should have a command line. That said, every program should also have a GUI interface.

    A serious problem in linux is that frequently you have to go to the command line to do a lot of things. You should NEVER have to go to command line.

    The command line is great for people that have memorized all the commands, know exactly what they want to do, and can run the operations in their sleep. But for everyone else it's a hinderence. They have to do queries and check forums to figure out what the program is called. Then they need to look up the syntax.

    It's the opposite of user friendly.

    Command line is great for certain things. I Scripting especially is much easier if everything can take a command line. I wish more programs in windows for example could take a command line.

    But linux especially needs to offer the GUI as the primary interface for EVERYTHING.

    I know the old linux hands disagree. This is why you have adoption problems. And because you have adoption problems many companies don't write software for your OS requiring the open source community to write everything themselves. And of course hardware venders frequently don't release drivers for your OS. Fix the GUI issue and all that will change.

    Quid pro quo. We're not asking for the universe here. Just the GUI as the primary interface. Keep the command line for those that prefer it. But you'll never get the adoption up so long as its the secondary interface.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    1. Re:He's right. by Anonymous Coward · · Score: 2, Insightful

      Conversely, though, you should never have to go to the GUI to do something.

      What's exactly the problem with having a GUI and a CLI as full featured interfaces?

    2. Re:He's right. by Anonymous Coward · · Score: 4, Interesting

      I do not want a gui primary interface.

      I want standard input and output on every program.

      If it cant be part of a pipeline, it isnt worth much to me.

    3. Re:He's right. by sapgau · · Score: 2

      That's why next year will be when Linux takes over the desktop. But not today.
      But just wait until next year, I promise.

    4. Re:He's right. by bcrowell · · Score: 4, Informative

      But linux especially needs to offer the GUI as the primary interface for EVERYTHING.
      I know the old linux hands disagree. This is why you have adoption problems. [...] And of course hardware venders frequently don't release drivers for your OS. Fix the GUI issue and all that will change.

      This would make a lot of sense ... if it were even loosely based on reality.

      My wife, my 12-year-old daughter, and my mother in law all use linux as their only desktop OS. None of them know a CLI from a hole in the ground. None of them needs a CLI to do anything they want to do. They use GUIs exclusively -- mainly Firefox, libreoffice, and GIMP. There is no "GUI issue."

      And because you have adoption problems many companies don't write software for your OS requiring the open source community to write everything themselves.

      The existence of open-source applications on linux is a good thing, not a bad thing.

    5. Re:He's right. by Karmashock · · Score: 2

      None at all so long as the GUI has all the features the CLI has... and right now that isn't the case in linux. The CLI almost always has more options or the program has no GUI at all and must be used with the CLI.

      Give me a full featured GUI alternative and that's fine. As it stands there is no such thing.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    6. Re:He's right. by pushing-robot · · Score: 5, Insightful

      My only issue (other than the inflammatory headline) is that these are lessons that were learned thirty years ago. Do we really have to remind developers that non-experts prefer point-and-click interfaces that elucidate the program's functions or that command lines are efficient and allow greater nuance?

      A GUI is to a CLI as gesture is to speech. One is multidimensional, pictorial, concrete. The other is unidimensional, verbal, abstract. Each has an advantage at certain tasks: Using a computer that only works visually is like trying to convey War and Peace through mime. Conversely, to a user untrained in a particular application, accomplishing tasks via a command line is like trying to have a meaningful telephone conversation with an aborigine.

      Which is better? I don't care—give me both, thank you very much. Visual interfaces are indispensable as they can display complex information in an intuitive and language-independent manner. But please give me an interface to talk to the application and string programs together with all the grammatical complexity of a command line.

      --
      How can I believe you when you tell me what I don't want to hear?
    7. Re:He's right. by Anonymous Coward · · Score: 2, Informative

      A serious problem in linux is that frequently you have to go to the command line to do a lot of things.

      You should try Linux. Its not what you think it is.

    8. Re:He's right. by Gaygirlie · · Score: 4, Insightful

      To be frank I'd say this is mostly a complete non-issue. What tasks Average Joe may need to do on his computer do *require* using CLI? I can't think of anything other than recovery from update/upgrade failures and such. Sure, even those should be automated as much as possible and tbh, there shouldn't happen such failures that cause one to drop down to CLI in the first case. But why would Average Joe need a GUI tool for e.g. setting up Apache2+PHP+MySQL? Average Joes do not care about such things and for the rest of us CLI is often the faster and easier way of setting that up.

      With all that said: pray tell what functions would Average Joe need on his computer that at the moment *require* CLI? I really want an answer on that.

    9. Re:He's right. by jrumney · · Score: 2

      A serious problem in linux is that frequently you have to go to the command line to do a lot of things.

      For example....?

    10. Re:He's right. by webnut77 · · Score: 5, Insightful

      The command line is great for people that have memorized all the commands, know exactly what they want to do, and can run the operations in their sleep. But for everyone else it's a hinderence.

      How could this post be +4 insightful?

      If you have two screwdrivers in your toolbox but only ever use one, the unused one is NOT a hinderance. Others have a need for that 2nd screwdriver.

      Look, most people have working legs so all those wheelchair ramps are a hinderance.

      You should NEVER have to go to command line.

      Then a lot of what you can do with a program will never get coded in a GUI. Even Windows has regedit!

      Look past the end of your nose.

    11. Re:He's right. by cubex · · Score: 2

      Should cat have a gui?

    12. Re:He's right. by Tough+Love · · Score: 2

      That's why next year will be when Linux takes over the desktop. But not today. But just wait until next year, I promise.

      Or wait till this year, when Linux took over the mobile handset market. Tablets next.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    13. Re:He's right. by eddy · · Score: 2

      How does your version of grep work and look? Do you draw automatons with the mouse?

      --
      Belief is the currency of delusion.
    14. Re:He's right. by codepunk · · Score: 2

      Linux has no adoption problem 95% of consumers spend nearly 100% of their time running applications served from a linux box.

      Desktops are pretty damn irrelevant any longer for any home consumer. The only thing they care about is that it can launch a browser so they can play on facebook and pinterest.

      --


      Got Code?
    15. Re:He's right. by martin-boundary · · Score: 2
      Heh. "Text based entry" is not a CLI? What are you smoking? Here's a hint: typing a word is the fundamental operation in a CLI. Why would you ever type words? Because they are either commands, or command arguments for the program you're using.

      That's like saying the "To:" field in an email app is CLI

      That's exactly what it is, because the address that gets typed into it is an argument to the mail program's command for sending an email.

      It is of course possible to remove the CLI in that case, but it would lead to a more limited way of interacting, eg dragging an icon representing a person onto an icon representing an email message, or some such thing.

  12. Betteridge's Law of Headlines... by Shalian · · Score: 5, Informative

    I invoke Betteridge's Law of Headlines here.

    No.

  13. No by sapgau · · Score: 4, Insightful

    And if it wasn't available we would find a way to install it.

    Next topic.

  14. Re:windows are for working with many things at onc by Joce640k · · Score: 4, Informative

    CLI is for writing code...?

    What happens in your GUI when you have a folder with 10,000 files in it? What if you want to do something with all those files? Are you going to do it one click at a time?

    --
    No sig today...
  15. Next up on Slashdot by khasim · · Score: 3, Insightful

    "... but no piece of technology targeted at the consumer market should ever require that something be done via CLI, he says."

    "... but no piece of technology targeted at the consumer market should ever require that something be done via soldiering iron, he says."

    "... but no piece of technology targeted at the consumer market should ever require that something be done via distillation, he says."

    "... but no piece of technology targeted at the consumer market should ever require that something be done via (fill in the blank), he says."

    Now ask yourself what percentage of home users have ever used the command line on their phones. Or have opened up a device to re-soldier parts of it. And when was the LAST time something like that needed to be done.

    1. Re:Next up on Slashdot by Sique · · Score: 3, Interesting

      I do it all the time. But on the other hand, I install phone systems for a living :) So my answer on the first question is "last Friday", and for the second it was somewhen two weeks ago, when one of my children dropped the remote.

      --
      .sig: Sique *sigh*
    2. Re:Next up on Slashdot by fluffy99 · · Score: 2

      Now ask yourself what percentage of home users have ever used the command line on their phones. Or have opened up a device to re-soldier parts of it. And when was the LAST time something like that needed to be done.

      How many Linux home users are there? I guarantee that the vast majority have had to open a shell to fix something, usually following the instructions some Linux-for-dummies web site. Usually video drivers, or getting yum/rpm/apt-get to pull down and install a package.

  16. Troll article by thePowerOfGrayskull · · Score: 4, Informative

    Troll article is trolling. Nothing to see here.

  17. Are you serious? by mseeger · · Score: 2

    Have you ever had automated something? This happens even in the consumer world and where the command-line comes in ;-).

    Probably reacting to a flamebait i shouldn't reply to....

  18. Dinosaurs are blogging now? by spasm · · Score: 4, Funny

    "Mobile Raptor blogger Roberto Lim"

    Well I'd assume raptors would be mobile, but I still have no idea why a dinosaur would be blogging, let alone why anyone would care what they thought about CLI vs anything else?

  19. You can have my CLI... by Zapotek · · Score: 2, Interesting

    ...when you pry it from my cold, dead fingers.
    Dipshit...

  20. Flamebait or not, the quotes article are so wrong by Balial · · Score: 4, Insightful

    "Just the simple task of separating two kinds of files from a single directory, 'mkdir GIF;mkdir JPG;mv *.gif ./GIF;mv *.jpg ./JPG' and I'm done -- five seconds to accomplish that. How long would it take in a pretty looking GUI?"

    Create two directories; sort by file type; drag & drop * 2... done. And it'll deal with mixed case extensions. Don't get me started about Mr. "You can't do that FTP transfer in less than 8 mouse clicks". vs 32 keystrokes. I'm not sure where his maths comes from.

    They also don't go into how far you are away from destroying the world with a CLI:

    sudo rm -Rf ~/bin

    is one keystroke from

    sudo rm -Rf ~ /bin

    Or just the simple case of "cp a b c/", only you eagerly hit enter before "c/" so you blow away b with no checks.

    And who knows what you get when your super awesome smart shell loop isn't escaped properly on a filename with a space, quotes or apostrophe in the name.

    GUI or CLI -- do whatever you like -- but don't base your choice on the "quality" of information from the types of people in this article.

  21. Search (as most people use it) not CLI by SuperKendall · · Score: 5, Insightful

    CLI is the defacto interface for Google searches. People use it everyday and all day long. Nobody complains that it isn't intuitive.

    Typing in a few keywords is not CLI. That's just data input in response to a prompt.

    Using the more complex search modifiers does make it more like CLI use as you are driving behavior - but most people do not do that.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 5, Insightful

      Google understands:

      y = 3x + cos x
      movies 12345 (or any zip code)
      light years in inches
      taco bell in los angeles ca
      valentine's day

      Building a GUI that does that, and can still find you cat pictures in an intuitive fashion without using the equivalent of a command line is just not going to happen. Yes, it takes a little effort to learn a command line but at some point a bunch of gestures, buttons, and drop down's just don't cut it.

    2. Re:Search (as most people use it) not CLI by msauve · · Score: 2
      "$ google --type=images --keywords="cats" --image-size=medium --safesearch=off"

      Lameness filter encountered. Post aborted! Filter error: Please use fewer 'junk' characters.

      Seriously, /.? I wanted to post an ASCII image of a cat, which is what a CLI version of Google would have to return, but was denied. This will have to do instead.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    3. Re:Search (as most people use it) not CLI by geekprime · · Score: 5, Interesting

      >Typing in a few keywords is not CLI. That's just data input in response to a prompt.

      Have you used windows 7? the search bar searches programs and enter executes them, I'd say that 85% of my customers are typing excel instead of mousing through multiple menus.

    4. Re:Search (as most people use it) not CLI by foniksonik · · Score: 4, Interesting

      It's no different than the typical CLI interactive session.

      Few people string together complex commands and arguments interactively. Most think about it, then do a few tests interactively, then write a shell script, then make an alias for it.

      At this point it you're just passing in an argument : mysearch "some keyword"

      Very similar to Google's input.

      A better example.

      In OS X you type 'open mail.app' in a terminal and pop, mail opens. Many GUI users are amazed by the simplicity when you show them this and instantly want to try more. 'open Microsoft Word' - bam, Word opens. OMG. It's so much faster than pointing and clicking.

      Then you show them 'open some file.docx' and when it opens in Word they fall on the floor.

      Suddenly they want to know more about this Terminal.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    5. Re:Search (as most people use it) not CLI by Gerzel · · Score: 3

      A command line is a line of text that is input for a command.

      How is that not a line of text that is taken as input for a command?

    6. Re:Search (as most people use it) not CLI by PopeRatzo · · Score: 5, Insightful

      Typing in a few keywords is not CLI

      But typing in a filename is?

      The article is pretty moronic. The author seems to be saying "CLI should be there, but should be hidden." Well, it is pretty much hidden. Many users go through life completely oblivious of the command line. Hell, you have to go three or four deep in Windows just to find it (unless you've made a shortcut as I have). He goes on to say, "If the command line is going to be there, it should only be used by tech support". Or something. That's even stupider.

      How many people, sitting at computers today, got a computer to do one thing and found out they could do something else completely? I remember my first personal computer back in the 80's. I just wanted a word processor and today half my income is generated using a computer as a digital audio workstation. And I've had to use that CLI more than a few times getting here.

      There is such a desire by the elites to make personal computers just a shopping interface. It's when I think about that desire that I find myself being a lot less critical about "the dumb masses", because when it comes down to it, they want us dumb and will go to great lengths to keep us dumb. I have a lot less anger toward ignorant Mr and Mrs America sitting and watching American Idol and Fox News because the amount of money and energy and sheer brute force that's being exerted by the elite god-kings of our society to get those people to do that and stay ignorant is simply immense. Hell, there's a political party that shall remain nameless who has adopted a platform officially opposing the teaching of critical thinking skills.

      So...fuck 'em. Keep the CLI and stop being angry at the ignorant. To a great extent, it's not their fault. We should be decent to everyone, whether they're ignorant or they want CLI. In the former case, as I say, it's not their fault. And in the latter case, well, one uses the best tool for the job, no?

      --
      You are welcome on my lawn.
    7. Re:Search (as most people use it) not CLI by JPRelph · · Score: 2

      It's not quite like that though is it, it's:

      cd /Applications
      open Mail.app

      or

      cd /Applications
      open Microsoft\ Office\ 2011/Microsoft\ Word.app

      I wouldn't fancy trying to explain that to most of our users, let alone explaining that they need to match the case, rather than just saying "It's in the Applications folder" or even more quickly "Click on the Spotlight icon and start typing Word...".

      I use the command line fairly constantly (our servers are OpenIndiana and don't have a GUI installed), but command lines require using a particular grammar and vocabulary that need to be learned. Most users have no interest in learning those and it's very different from Google which will handle re-ordering of terms, different capitalisation and even typos.

    8. Re:Search (as most people use it) not CLI by kiwimate · · Score: 4, Interesting

      A command line is something that runs through a rudimentary lexical analysis, has a defined syntax, and parses according to rules.

      That is a simple GUI with a text input control doing some quite nifty Natural Language Processing (NLP).

  22. I'd go further by obarthelemy · · Score: 2

    The *menu* has mainly outstayed its welcome. For helping a lot of non-geeks with computers, I'm amazed at how they get lost in menus, and are fearful of trying stuff out. I think most apps should just propose templates to be filled, use very loud and simple screen for configuration (à la Palm), and maybe just one menu for "More..." like Android currently does.

    I know there are experts out there, who like menus, keyboard shortcuts, and CLIs (I do). But most people just can't handle them.

    --
    The Cloud - because you don't care if your apps and data are up in the air.
  23. Somebody tell the Plex team this by Overzeetop · · Score: 2

    I would have agreed with all the flamebait posts, except that the Plex Media Center team, which makes an otherwise super-user-friendly front end and back end for managing their media center, requires the use of a CLI for even basic operations like updating the library.

    I will give up the command line when you pry the keyboard from my cold, dead fingers. Still, I would prefer that consumer software not require its use for common, or even uncommon but simple, tasks.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  24. That's the whole point. by khasim · · Score: 3, Insightful

    The light-switch is one of the end-user interfaces for electricity in the house.

    That's the whole point. What percentage of the light switches currently in use are NOT operated by some kind of switch?

    He's advocating for something that has been solved and implemented years ago.

    Graphical user interfaces have become the de-facto end-user interface to modern computing devices, to information, to the Internet, etc.

    Yep. So he's advocating that what has already happened ... happen? How many people have used the command line on their smart phones? Already solved. Already implemented. No need to claim that it SHOULD be done.

    The sooner software developers realize this, the better it is for everyone involved.

    They have realized it. They have implemented it. It is already done.

    We shouldn't expect that a product for the masses should require in-depth knowledge or even expose an interface that is not really useful for every day users.

    Again, already realized, designed, implemented, shipped and sold.

    Been there. Done that. Ten years ago.

  25. Roberto Lim is NOT Roblimo by Cow+Jones · · Score: 5, Funny

    Damn it, this really bothers me. I'm usually very careful to check my theories and hunches before I post a comment, but I really messed that one up. Now instead of modding me down, like I asked, people are modding it up. Apologies to Roberto Lim and Robin Miller, and anybody who read what I wrote but missed the AC's correction.

    I want to blame the Euro soccer finals and copious amounts of alcohol, but I should know better than to drink and post.

    --

    Ah, arrogance and stupidity, all in the same package. How efficient of you. -- Londo Mollari
  26. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 2, Funny

    Gnome has a registry. Fucking idiots.

  27. Re:Just what they want Linux to become ? by marcosdumay · · Score: 4, Interesting

    While they are at it, why don't they import the "Windows registry feature" into Linux

    You didn't look at Gnome recently, did you?

  28. Re:Just what they want Linux to become ? by the_B0fh · · Score: 4, Interesting

    Come on, Gnome is written by a guy with a hard on for Bill Gates, what do you expect? Which part of Windows did they not try to implement? .Net, mono, .asp and other weirdass shit.

    He did say he would love to work for Microsoft.

    Since they wouldn't hire him, he is doing his best to turn Linux into Windows.

  29. Re:windows are for working with many things at onc by Unoriginal_Nickname · · Score: 2

    You don't write code in a CLI. You just happen to use the same terminal emulator that hosts your CLI to host a text editor and IDE, and that's only in the worst-case scenario where you are too much a troglodyte to even use gvim (let alone a modern IDE.)

    A command line is great for lots of things. Writing code isn't one of those things.

  30. Re:Just what they want Linux to become ? by SharpFang · · Score: 2, Insightful

    But I must give to them that they try to look Unlike Windows really hard. Breaking ages old GUI behaviors and leaving the users bewildered and frustrated just for the reason of "because we're not Windows".

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  31. Re:Just what they want Linux to become ? by bhcompy · · Score: 2, Insightful

    To be fair, Microsoft is doing the same shit these days. Consistent Windows User Experience Guidelines? No, fuck you, you get ribbons and no start menu you douche, so pay me already.

  32. Re:Just what they want Linux to become ? by antifoidulus · · Score: 3, Informative

    What are you talking about? Unless you use ksplice(most don't) you still have to reboot your machine to get the latest and greatest kernel. Now you can *INSTALL* kernel updates without rebooting, but you will continue to run the old kernel until you do so.

  33. Re:Just what they want Linux to become ? by bipbop · · Score: 4, Insightful

    Funny how yesterday's bloated crap becomes today's lean and fast. I still can't stomach Enlightenment, though.

  34. NO! by thegarbz · · Score: 4, Insightful

    Lets not forget who dominates the computer scene; computer nerds.

    No. Really 1000 times no. The nerds make up a very tiny minority of the computer users. The dominating force in the computer scene are people who spend all day playing on Facebook, the people who actually welcome the Ribbon Bar because it's more "user friendly".

    You've made one key mistake, .... or you're just seeking job security, I don't know.... The goal of software should be that WE DON'T NEED to set up a CLI script to run grandma through a list of options. If grandma can't use her computer the way she wants without my help then the designer of the software has failed.

    In another reply to me someone compared the use of awk and sed to entering functions in Excel. My reply then makes a good example here too. awk and sed will be ready for the consumer when a window pops up giving the user a searchable list of software functions, guides the user through entering the arguments with extensive help, and when you balls it up fixes the function for you.

    A consumer should NEVER need to access a CLI. If they do then the software developer has failed, or they are a power user like most of the Slashdot posters here who like yourself are getting very defensive at the prospect that computers should be usable by untrained monkeys.

    1. Re:NO! by rs79 · · Score: 2

      "A consumer should NEVER need to access a CLI."

      Ah. There's the problem. Who you calling a "consumer"?

      THEY shouldn't have/need one (but some are going to be unavoidable until about the 23rd century)

      The rest of us? Please, go away. We're working.

      --
      Need Mercedes parts ?
  35. Re:Just what they want Linux to become ? by blind+biker · · Score: 2

    Just the other day a Linux distro decided that they want to do away with "Upgrade Kernel Without Reboot" feature of Linux

    Which distro is that?

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
  36. actually, thats exactly what CLI is by decora · · Score: 5, Insightful

    please remind us where the word 'prompt' comes from... the 'bash prompt' or 'shell prompt'.

    you type 'key words' into it and get responses.

    why does it work? because its an anlogue of verbal communication. .. which humans have been doing for 10,000+ years.

    as opposed to 'poking square things that look like candy' which humans have been doing for 20 years.

    1. Re:actually, thats exactly what CLI is by phantomfive · · Score: 4, Insightful

      You don't think people have been poking things for longer than they've been able to talk?

      --
      "First they came for the slanderers and i said nothing."
    2. Re:actually, thats exactly what CLI is by SilverJets · · Score: 5, Insightful

      Just because you type words into a search box, that doesn't make it a CLI

      To call the Google search box inside a GUI object (like a web browser) a Command Line Interface shows complete and utter ignorance to what a CLI actually is.

      On a CLI you are actually issuing instructions (hence the words Commands in CLI) to the OS commanding it to do something. In a Google search box you are typing terms or key phrases to be used as parameters of a search.

  37. Silly.... by Junta · · Score: 3, Insightful

    Considering one of the focus areas of recent MS endeavours is to provide a richer baked-in shell (powershell), OSX has the same CLI credentials as the rest of the *nix world, it's silly at this point to say CLI is dead or dying.

    I understand the sentiment that nothing should 'require' a GUI, but that's actually a pretty poor sentiment that can lead to an atrocious GUI experience. What you want is a clean GUI that enables what most of your users have to cope with. The CLI in a sense is freeing for the GUI developers. If you have advanced capability that is rarely going to be used by a small portion of the population, you can make it CLI only and keep the GUI clean. Similarly, there are some things the CLI just inherently does better, and any attempts to cater to some of those use cases in GUI is similarly going to ruin the GUI for the things that it currently does well.

    I have dealt with software that held the philosophy of 'must provide all function and do it via GUI because CLI is dead'. The GUI had a labyrinth of menus and UI elements. Any attempt to do the most simple tasks prompted a 'wizard', to cover the 'well, 99% of the time, what you wanted to do was obvious, but to cover the corner cases, we are going to force you down a wizard that wants to make sure you want to do it now instead of later, when later you might want to do it, do you want to repeatedly do this same thing, while you are here, are there other things you want me to do this for, occasionally it might make sense for this to be combined with another usually unrelated task, do you want to do that this time? The data that will be processed, would you like the data exported for consumption elsewhere or thrown away?'. While it may be argued this particular piece of software was poorly designed and maybe it could've been done better, if you are trying to cater to all those scenarios trying to be *competitive* with a CLI strategy there aren't a lot of ways really to do that...

    --
    XML is like violence. If it doesn't solve the problem, use more.
  38. lol hilarious ignorance by decora · · Score: 5, Insightful

    since 99.9% of users will not have the permissions to start up an access database, and the "IT crew" will be too busy / underfunded to help them, they will revert to sharing Excel files on sharepoint.

    furthermore, since the vast majority of people in these corporations have never been trained in database stuff, and the company will not pay to train them, excel is something that is essentially something 'anyone can use' the basic features of and still kind of understand whats happening without much training.

    1. Re:lol hilarious ignorance by SplashMyBandit · · Score: 2

      > since 99.9% of users will not have
      Not all users are low-level corporate drones. Sure, if that's all you and your organization do all day then Excel is all you see - but please don't assume the entire world (or computing world) is like this.

  39. Re:Just what they want Linux to become ? by MrEricSir · · Score: 5, Insightful

    "These days"? Get real, Microsoft has NEVER had a consistent user interface across their applications.

    --
    There's no -1 for "I don't get it."
  40. Something of a bias... by Aryeh+Goretsky · · Score: 2

    Hello,

    One thing I haven't seen mentioned about this particular mole hill is that it was uttered by someone who runs a blog dedicated to small form-factor devices like smart phones and tablets.

    Given that typing anything of length on such devices is painful, it is unsurprising that he is denigrating the command line interface. It simply doesn't fit in his worldview.

    Regards,

    Aryeh Goretsky

    --
    Dexter is a good dog.
  41. Re:Just what they want Linux to become ? by msauve · · Score: 5, Funny

    "Microsoft has NEVER had a consistent user interface across their applications."

    You're forgetting the days of the "Blue Screen of Death." That was pretty consistent.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
  42. You can have my command line by HangingChad · · Score: 4, Funny

    When you sudo it from from my cold, dead hands.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  43. Re:Just what they want Linux to become ? by bhcompy · · Score: 5, Insightful

    I would say from the release of Windows 95 to the release of Office 2007, they were pretty much within their own standard style guidelines for GUI more or less across the board. That would be 12 years, which is a fairly significant amount of time in the computing world.

  44. Many ways to make an egg... by skaag · · Score: 2

    Actually the GUI-fication of Windows Server was one of the many reasons Windows based networks are so insecure and poorly configured. It creates this notion that any "kid" can configure a Windows Active Directory Domain, and small to medium sized (and sometimes larger) companies hired amateurs to save a buck. I met some pretty bad sysadmins in the last 20 years of my life, who left a horrible mess wherever they lay their hands.

    Not to mention that the GUI kept changing every year, because that's just how Microsoft does stuff; anything you learn becomes obsolete a year later. They are very volatile like that. This is not so in the Unix world, where API's and tools are kept minimalistic, are cleverly crafted, slowly improved upon, with stable releases coming out every few years instead of betas coming out every month. Indeed, history shows that a Unix person retains his knowledge for decades. Show me one Windows person who can say that what he learned about Windows 2000 Server is still useful?

    Enough with the Microsoft Bashing, here's one product I actually liked that took the CLI forward: Splunk. They took the CLI and put it in a Web browser! Splunk is basically a data collection tool that pipes everything through whatever you type into the web based "CLI" prompt, with the basic function being a combination of "grep", sed, awk, with powerful regular expressions, etc.

    The beauty of it is that you can take your piped processes, and save them as a "View", and you can even create charts based on the resulting data. The result is a Unix admin's dream dashboard into the depths of his IT environment. I seriously recommend any Unix head look into that technology, especially considering the product has a free version (the free edition removes some "enterprise" features, but for many applications you won't miss those features at all).

    I also like the combined approach: UI tools that produce either scripts or configuration files that you can read and understand and modify manually if you wish. Make a change in the configuration file? It will register in the UI. Made a change through the UI? It will register in the files and scripts. You get the best of both worlds this way.

    --

    All those moments will be lost in time, like tears in rain... time... to... die...

  45. Re:Fucking moron journalist. And guy is a she. by drinkypoo · · Score: 2

    Subject: Fucking moron journalist. And guy is a she.

    Try to start your comment in the comment section. The subject line is for subjects. You're badly, sadly wrong, because the GP was referring to Roberto Lim, the blogger who is quoted by Katherine Noyes in this particular episode of her Linux Blog Safari. Hilariously, pretty much every point raised in this slashdot discussion has already been raised in the fine article, which suggests that it's not very fluffy at all. Perhaps you're just jealous that she built a bullpen of bloggers she can query and get publicity as a result before you did. I also note that you didn't cherry pick a little bit, you cherry picked a hell of a lot. The majority of Linux Blog Safari articles are on current events. I know, because I usually contribute to them.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  46. Re:Just what they want Linux to become ? by drinkypoo · · Score: 3, Insightful

    I have never ever had my package database implode on an apt-based system. Indeed, I haven't had my package database explode since Redhat 6. WTF are you doing to your poor systems?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  47. Re:Just what they want Linux to become ? by Taco+Cowboy · · Score: 3, Informative

    I still can't stomach Enlightenment, though.

    Can you please kindly elucidate the reason you _still_ can't stomach Enlightenment?
     

    --
    Muchas Gracias, Señor Edward Snowden !
  48. Re:Just what they want Linux to become ? by humanrev · · Score: 4, Funny

    I'd KILL for an official Control Panel option in Windows to allow me to customize the BSOD screen. Power Ranger Pink anyone?

    --
    Most people on Slashdot are fucking idiots.
  49. Re:Just what they want Linux to become ? by Gerzel · · Score: 2

    How are the package manager databases a crippling problem with most distros?
    With Debian;
    A. If one repository goes down I can switch to another, quite easily in fact.
    B. If all repos go down for some reason I can still install via ./configure, make, make install. The old ways are still there!

  50. We're good at memorizing words by Morgaine · · Score: 2

    If something requires CLI to work, it means every single user must type in at least one command on the CLI for the device to function.

    Yes, but words are something that we are very good at.

    If a GUI were made complex enough to be as flexible as the commandline, then people would have to remember just as many GUI options as commandline options.

    But there's a difference. Humans are pre-wired to remember tens to hundreds of thousands of words trivially, without thinking. In contrast, we're not wired at all to remember many spatial locations, which is why complex GUIs are an utter nightmare to us.

    CLIs match our brain and memory capabilities perfectly, at least when readable words are used as option names. Those who want to do away with the commandline don't realize that they're asking for it to be replaced by something that would be far, far worse.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  51. Re:Just what they want Linux to become ? by Lord+Kano · · Score: 2

    Come on, Gnome is written by a guy with a hard on for Bill Gates, what do you expect? Which part of Windows did they not try to implement? .Net, mono, .asp and other weirdass shit.

    He did say he would love to work for Microsoft.

    Since they wouldn't hire him, he is doing his best to turn Linux into Windows.

    It would appear that KDE is as well. Perhaps without the Bill Gates gloryhole type comments, but look at what they've done to KDE...

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  52. human language by devent · · Score: 4, Insightful
    Remarks of Professor Eben Moglen. AALS Mini-Workshop on the Internet and Legal Scholarship. o. New Orleans, Louisiana, January 5, 1995.

    Believing that any linguistically rich environment for interaction between people and computers will be commercially unpopular, the designers of operating systems want u s to live in an infant's world. They show you pretty pictures, and in order to communicate you point at the appropriate picture and grunt.

    The most important accomplishment of humanity is language, it is the single most important invention. Without language we would not have culture or technology. But here we are, trying to eliminate language from computer and replacing it with hieroglyphs and symbols.

    The only problem with the CLI is the illiteracy fostered by Windows and the still prevailing inconvenience of the DOS like command prompt. Some people think that if there is no GUI for a problem, there is no solution at all. Most people do not even know that you can actually tell a computer what to do instead of clicking on abstract symbols. We humans tell other humans all the time what to do. We left runes and hieroglyphs and symbols millenia ego, but if you tell people you can actually tell a computer what to do they will not known what you mean.

    What is so difficult to tell the computer to "find . MyFile" or "whereis firefox" or to "reboot", or to print the current "date"? Or to "sleep 5m && reboot"? or to "wget http://some.server/some.file && poweroff"?

    If you tell me, you have to remember the commands, then I have news for you: humans are very good in remember commands (aka words). We remember at least 10,000 words for everyday usage and if you speak multiple languages, that number can go pretty high. So why do you think the CLI is only for "geeks" and a regular user should not use the CLI at all? Is it because you think of "regular" users are stupid and can't learn anything? I watched flight travel agents and McDonalds workers use the CLI all the time. Or is it more that the dominant operating system on desktops have a horrible command line interface?

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
  53. Re:Just what they want Linux to become ? by bmorency · · Score: 3, Informative

    Fedora wants to introduce offline updates. You need to reboot to apply updates. http://linux.slashdot.org/story/12/06/21/2218226/fedora-introduces-offline-updates

  54. Re:Just what they want Linux to become ? by epyT-R · · Score: 2

    there are things CLI is much more efficient at, and others that a GUI is better for. For the moment, an operating system isn't complete without competent implementations of both. both have binds to the physical realities of user input.. until those change, we'll need both.

  55. Re:Just what they want Linux to become ? by LordLimecat · · Score: 5, Insightful

    another M$-Windows-like kludge?

    Last I checked MS is pushing Server Core (aka GUI-less server install) and powershell everything.

    You were saying?

    PS: the registry isnt a bad idea, it just has a lot of cruft. Most anti-registry sentiment is based on ignorance.

  56. Re:Just what they want Linux to become ? by LordLimecat · · Score: 4, Insightful

    Maybe thats because the Windows desktop environment tends to be far superior for the end user than the Linux one. Does linux have better updates backend, better patching philosophy, better boot options? Sure, but thats all irrelevant, and if you doubt that the Windows desktop experience is superior you simply dont work with enough normal human beings.

    Queue about 50 responses about how X distro with Y desktop environment and Z window manager is superior, but all with curiously absent explainations for how your average joe is going to set that up, much less get support for it when something inevitably doesnt work that they need. Good luck going to the ubuntuforums and starting with "I ripped out Gnome for lxde, and replaced grub with extlinux....."

    I spent several years with Ubuntu as a primary distro, and it was both a lot of fun and a great learning experience, but most of that experience came from things like upgrading to 7.04 and spending several days trying to iron out why sound no longer works, or figuring out why Ventrilo wont cooperate with Wine and push-to-talk. The thing is, Im not really your average user and most people arent gonna want to spend days futzing with kernel driver blacklists or compatibility layers. The honest to goodness truth is that with just about ANY problem you could find on a Windows desktop, I could google it and find a technet article, a MS KB, and a ton of forum and experts-exchange answers on it. The same simply isnt true for Linux, and thats partly because of its fragmentation and marketshare.

    Linux is great for systems that will be managed by folks who do Linux, and its great when those folks can set up a locked down system for someone else. But as an every day replacement for Windows, to be managed and run by average Joe? Yea, not quite yet.

  57. Re:Just what they want Linux to become ? by nighthawk243 · · Score: 5, Funny

    Just the other day a Linux distro decided that they want to do away with "Upgrade Kernel Without Reboot" feature of Linux

    Now this guy wants to do away with CLI

    Just what do they want to turn Linux into - another M$-Windows-like kludge?

    While they are at it, why don't they import the "Windows registry feature" into Linux, and/or turn Linux into a proprietary closed-sourced OS??

    Why can't they just leave Linux alone?

    Well... given that I reboot about as often as I get laid, this should increase the number of times I get laid in a year. Where do I sign up?

  58. Re:Just what they want Linux to become ? by jaymemaurice · · Score: 4, Interesting

    While they are at it, why don't they import the "Windows registry feature" into Linux

    You didn't look at Gnome recently, did you?

    I'd rather one good common way of doing the same thing rather then 4000 different ways of doing the same thing.

    The Windows binary registry is actually kind of awesome if you debug and understand how it is used. Each configuration parameter can have permissions. Each read and write to the registry can be easily audited/logged. You can use group policy to enforce permissions on registry keys or set them to certain values. Almost every app uses it, allowing you to enforce policy/set configurations across all your devices centrally. To do the same in *nix, you need to know the configuration paths of all your apps, their compile options, and some method of deploying coniguration changes to them (easier to release your own custom packages for your entire environment)

    Wouldn't a proc-fs interface to similar system be awesome?!

    --
    120 characters ought to be enough for anyone
  59. Re:Just what they want Linux to become ? by dna_(c)(tm)(r) · · Score: 5, Informative

    Linux is great for systems that will be managed by folks who do Linux, and its great when those folks can set up a locked down system for someone else. But as an every day replacement for Windows, to be managed and run by average Joe? Yea, not quite yet.

    Not even Windows can be adequately managed by Joe and Jane Average. You need a minimal level of understanding in order to keep any system running - not even talking about keeping it safe. I even get silly questions from the Mac users...

  60. Re:Just what they want Linux to become ? by RobbieThe1st · · Score: 5, Interesting

    Nah, the real problem with Linux is the same thing it's been for years - lack of critical applications. Sure, these days, any web-based applications will work like a charm... but it's things crucial to your business - in my case AutoCAD, MasterCAM and our Infor ERP system - that prevent Linux on anything but the most basic of machines.
    Once those apps get ported to Linux, I think we'd be running it within a couple of years, simply due to the lack of cost and stability(and excellent support for out-of-date hardware).
    Users, well, they'll learn whatever it takes to get the job done. CLI is great for some things, horrible for others. GUI is great for some, horrible for others. It shouldn't be one or the other - blend the two. Have a good gui with common options, and a CLI box that can be pulled up for access to the complex and arcane extra features(which perhaps only 100 people in the world use, but for them it's critical).

  61. Re:Just what they want Linux to become ? by khipu · · Score: 4, Insightful

    Maybe thats because the Windows desktop environment tends to be far superior for the end user than the Linux one.

    You mean Windows' mess of deeply nested and illogical configuration options and wizards? Its haphazard collection of inconsistent user interface elements? The way it randomly and inconsistently remaps the file system hierarchy in the user interface? The way plugging in any new piece of hardware starts a hardware installation wizard that hardly ever seems to work and then causes people to go hunting for some CD or driver on the net? The way you need to reinstall Windows every now and then because it mysteriously slows down or bits and pieces of it stop working?

    No, I don't think the Windows desktop environment is "superior" for anybody, not experienced users and not novices.

  62. Re:Just what they want Linux to become ? by humanrev · · Score: 2, Insightful

    Look, I agree with your assessment but I feel you're inviting trouble by posting such a comment on Slashdot. You run the risk of people posting retorts, using Ubuntu as an example of a workable alternative, mentioning "grandma" every so often, etc. I don't bother trying to debate the merits of operating systems on Slashdot anymore - as far as most people are concerned Linux rules all, despite the fact most people disagree (but hey, apparently it's because they don't' know any better. Well it didn't stop Firefox and Chrome from gaining market share with the unwashed masses, so maybe it's more than just that...")

    --
    Most people on Slashdot are fucking idiots.
  63. The CLI way by Bananenrepublik · · Score: 4, Funny

    Almost as good as a Control Panel option: add this to your system.ini

    MessageBackColor=D
    MessageTextColor=C

    That should give you bright red on bright magenta, which is as close as you get to Power Ranger status.

  64. Re:Just what they want Linux to become ? by sa1lnr · · Score: 4, Informative

    I'd KILL for an official Control Panel option in Windows to allow me to customize the BSOD screen. Power Ranger Pink anyone?

    http://blogs.technet.com/b/markrussinovich/archive/2011/01/11/3379158.aspx

    The "Notmyfault" link.

  65. Re:Just what they want Linux to become ? by Chatsubo · · Score: 2

    Hey, if only it was so easy on linux, just download an installer, run it and viola! It works!

    In my dreams. I'm a Linux fanboy but I do feel sad when my sound goes numb and I have to navigate a minefield of my-special-sound-daemon (un)interacting with other-guys-magical-sound-server using TLA ridden bits and bobs everywhere and my only help being totally incomprehensible forum posts here and there, all of which assume I have a Phd in sound server internals.

    "Oh! Of course, what a noob I am! All I had to do was compile a custom kernel module, find the tla.conf file, enable undocumented feature Y, blacklist all the other drivers, and I'm good to go! What a noob, if _only_ windows was this easy!"

    Hey, you wanna talk about inconsistency, go look at the plethora of different ways there are to get something as basic as SOUND working on linux. Funnily enough, on the same hardware, dual-boot a windows PC and stand in awe of how it just works. At worst, all I need do is download those evil drivers you speak of and run the installer.

    This doesn't make me angry, or long for windows, but be realistic.

    --
    > no, yes, maybe (tagging beta)
  66. Re:Just what they want Linux to become ? by Deorus · · Score: 2

    You can easily find out which files are being opened on any Unix variant by watching for an open system call. All other file descriptors are irrelevant, and this is akin of trapping registry access; permissions are granted by the filesystem, so no problem here either.

    There is absolutely no advantage to the registry, but there are several disadvantages: it's harder to access and repair than a filesystem, you can't fix broken configurations with a text editor, and the process of backing up or deleting settings can be complex.

  67. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  68. Re:Just what they want Linux to become ? by forand · · Score: 2

    The fact that businesses have stuck with MS over the past twenty some odd years indicates that your opinion does not represent the majority. Your points indicate that Windows is not the IDEAL desktop environment for any users but compared to the other offerings on the market it is, that is it is the dominate OS used in the world. You can argue all you want about how this that or the other thing is more "superior" but that is subjective. We have pretty much only one measure of what most people think is superior and that is market share and MS wins on that front.

    All that being said I left windows for Linux, then was forced back to Windows, then went to OS X. I spend far less time trying to fix problems that randomly appear on OS X than I have on any other OS. That may very well be because I don't try the offerings every few years. But at the end of the day if you can't be bothered to change your OS because of the annoyances it comes with then it works for you and what one knows is almost always "superior" to a steep learning curve.

  69. Re:Just what they want Linux to become ? by DarwinSurvivor · · Score: 2

    Just to add to your pointless anecdotal evidence, I dual-booted my old laptop (long since dead). Ubuntu too about 20 minutes to get installed, configured and FULL running (including my network printer). It took me a WEEK to get all the drivers for Windows. It turns out Windows didn't like my sound card, network card.

    The REASON I reinstall windows was because I had to enable AHCI in my BIOS to be able to hot-swap my e-sata port. Do you want to hear the REALLY stupid part? It turns out that Windows XP will not boot off of sata if it doesn't have the sata driver (understandable), but that it also will not let you install the sata drivers unless you have sata (which Windows believes is true when AHCI is disabled). The only way to get it to work was to reinstall with an SP3 slipstream version.

  70. Re:Just what they want Linux to become ? by hairyfeet · · Score: 3, Interesting

    Ya know, when I hear Linux guys bitch about the reg i just have to LMAO, because frankly you have NOTHING that comes close to the ease of use of the reg. I have a customer with a problem? I can just email them a .reg file and tell them "clicky clicky and reboot" and voila! Problem solved. And I can do that with 1 machine or a thousand just as easily.

    In the end all the bitching and whining about how much worse Windows is, yet your free OS couldn't even beat Vista, the most hated OS MSFT put out since WinME, what does that tell you? Hell more people pirate Windows than take your OS for free, doesn't that tell you that you are doing something wrong?

    CLI is a server tech that deserves to stay in the server room and NOT on the desktop. the world has spoken, since Win 3.x CLI based OSes have gone exactly nowhere and after 20 years that is where Linux is, why? Because at the heart of the matter CLI has become a crutch, that's why. Have a problem? Bash. Can't make a GUI to save your life? Bash. Problem with sound, video, networking? Bash.

    If you think your OS is so superior step right up and take the hairyfeet challenge. Simply remove CLI from your OS for 1 YEAR, that's all. Personally I doubt you'll even get it to boot, much less make even the 6 month mark, simply because CLI has become the all purpose crutch in Linux. Don't believe me, go ask for help with a common problem like say WiFi issues in ANY Linux forum and tell them you need a non CLI solution, I dare you. You'll will get cursed and insulted because in reality THEY CAN'T DO IT WITHOUT CLI.

    So when you get to even 15% then you can jump on that high horse, but right now acting elitist about an OS that has barely beaten JavaME after being given away free for 20 years? that's just sad dude, and not something to be acting all elitist over.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  71. Command Lines have advantages. by mophab · · Score: 2
    I have found the following advantages to command lines:
    • + For the most part, commands in command lines remain backward compatible.
    • + Scripting. Have you ever tried to script to a GUI? That is part of why apple-script was such a failure! It's a nightmare! Full of stuff like
      poke at the "download" item in the "file" menu
    • + With a good history editor repeating prior commands (maybe with slight modification) is easy.

    I personally type much faster than I mouse, so I also prefer command lines for productivity reasons.

  72. Mod Parent Up - Re:Search (as most people use it) by nukenerd · · Score: 2

    Same here, I first bought a PC as a Wordprocessor

    "There is such a desire by the elites to make personal computers just a shopping interface." - brilliantly put.

  73. Re:Just what they want Linux to become ? by Simon+Brooke · · Score: 4, Interesting

    You're forgetting the days of the "Blue Screen of Death." That was pretty consistent.

    Hey, you speak like that was in the past. This weekend I installed a (legal, purchased, licensed) copy of Windows 7 Home Premium onto my new machine so I could run games. I installed six games. None of them would run, and of those three failed with blue screens of death: Oblivion, Settlers IV, and Alpha Centauri. What makes that a particularly sour experience is that Oblivion, at least (haven't tried the other two), runs pretty well under WINE (some minor graphics problems, but it's playable).

    Apart from that, Windows 7 cannot access the Internet, although Linux running on the same machine can, and although in Windows it can access the rest of my local network and the rest of my local network can access it. Because it can't access the Internet, my newer games won't run. Microsoft's support pages say the most likely reason is that my router is too old to support the modern wizz-bang networking of Windows 7, and they provide an online tool to test your router... but guess what, it only works with Internet Explorer, so if you need it you definitely can't use it, and if you can use it you definitely don't need it.

    That's the level of thoughtfulness and quality I've come to expect from Microsoft.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  74. Re:Good question by fatphil · · Score: 2

    Don't just point the finger at Windows. OSX is just as bad in places. Case in point - when my Mac was delivered, I was away on business, and my g/f set it up. I wasn't happy with the account name she chose for the administrative user. Expecting to need to do little more than
    # sed -i -e 's/admin/toor/g' /etc/passwd
    I was shocked to find that /etc/passwd was no longer where login names were managed. I asked several very smart guys who were seen as Mac gurus (perhaps only by themselves and other Mac users). They had no quick solution. They asked the people they considered gurus. They had no quick solution. Weeks later, we come to the conclusion that the only solution was this (the "For Mac OS X v10.4.11 and earlier" section):
    http://support.apple.com/kb/HT1428?viewlocale=en_US
    43 fucking steps! That's insanity.

    So clearly OSX does not have the Unix philosophy. I was informed that part of the problems were because of the underlying BSD, so not actually of Apple's creation. If that's so, then even Unix ain't so Unix-like any more.

    There's at least a happy ending to the story - I'm happily running Debian linux/powerpc in the box now.

    --
    Also FatPhil on SoylentNews, id 863
  75. fallacy is a weak argument by catmistake · · Score: 3, Informative

    Using the Command Line evokes a sense of pride, so I expect to get flamed by your readers," Lim told Linux Girl. "But I have to admit, I usually wind up typing commands from a guide without fully understanding their import."

    Lim is using a fallacious argument known as argumentum ex silentio, or appeal to ignorance: Lim is unaware or ignorant of the reasons for a command line to exist, therefore, command line has no reason to exist. Here's another example of the appeal to ignorance fallacy:

    Using a lawyer evokes a sense of pride, so I expect to get flamed by the members of your bar, but I have to admit, I usually wind up following instructions from an attorney without fully understanding their import. Lawyers don't make any sense to me, so lawyers are unnecessary.

    "YES YES YES!" hairyfeet began. "There are only TWO reasons to use CLI -- repetition and scripting --

    Here hairyfeet is employing half truths or suppressed evidence --a statement intended to deceive that conveniently omits the facts necessary for an accurate description.

    ...and how many desktop or laptop jobs require writing scripts or repeating the same actions constantly? That would be pretty much none,

    Here hairyfeet cleverly combines half truths with observational selection, which is similar to confirmation bias, as he points out unfavorable circumstances while ignoring the favorable.

    ...which is why I say as long as CLI is the dominant way to do anything in Linux, it is a SERVER OS and not a Desktop OS."

    Spectacularly, hairyfeet ends his nonsensical rant with a blatant non sequitur, as his wildly inaccurate conclusion does not follow from any legitimate established premises, nor even his own prejudicial opinion. Hairyfeet's reasoning is flawed beginning to end. Apparently, in hairyfeet's world, computer servers are not what they are because they serve the requests of client computers or programs, but they are servers because the type of their human interface is not used for anything often. Let me see if I can construct a similar example of hairyfeet's flawed argument:

    There are only TWO reasons to write a blog -- boredom and conceit -- and how many readers or editors require writing blogs or repeating the same editorial constantly? That would be pretty much none, which is why I say as long as a blog is the dominant way to do anything on a webpage, it is a bad habit indicative of narcissistic compulsion and neither a legitimate profession nor a constructive use of free time.

  76. Re:Just what they want Linux to become ? by omglolbah · · Score: 2

    Assuming you have a good idea of WHAT to export. That is really the issue.

    Most apps are not even remotely well behaved and shove junk into all sorts of places in the registry. If they stayed in one place it would be easy to export and import, but that is rarely the case :(

  77. No. And it never will. ... Wanna know why? by Qbertino · · Score: 2

    The CLI is the only thing that either stays the same (99,9% of the time) or very gradually improves. The Unix CLI is the only thing that doesn't become outdated. The majority of commands I used in 1995 are still the exact same today, 17 years later and in 20 years they will still be the same. I will use the very same commands and still be able to utilize the very most up-to-date computing power with those very same commands.

    With grafical UIs we can't even count on the CUAS being upheld throughout desktop enviroments. And just now touch UIs of various sizes and usage patterns have entered the fray. Some of them even riddled with patents.

    The *nix CLI will stay the same for a very long time, just as the bizar QWERTZ KB Layout will probably stay the same. Allthough I'd say with the CLI there are way more practical reasons for this. Take away a powerfull *nix CLI from a system and experts will abandon it. It's that simple.

    --
    We suffer more in our imagination than in reality. - Seneca
  78. Consistency by sorak · · Score: 3, Insightful

    (As an example), I am still cursing mozilla and other new web browsers for the way they are keeping their UIs in a constant state of flux. Things like moving the home icon, making the status bar something that only appears if you hover over a link for 2 seconds, and just making everything look different from what it was 2 years ago. That sucks when you have to provide tech support for idiots who don't know if they're using netscape navigator or Internet Explorer 9.

    And in Linux, I have found that there are plenty of GUI tools that I never bothered to learn, specifically because the Redhat version is different from the Debian version, and possibly the newer Redhat version is different from the older Redhat version.

    So, yes, keep the G-d damned command-line in every version of every operating system, because I want to spend my study time learning new things, not just learning how to do the same old things in different versions of Windows/Linux.

    And, no, I'm not going to make the argument for CLI reliability (that it never mangles your settings in such a way that you have to try again), or flexibility (that it's the only decent way to do scripting). Others have done a much better job than I could, in that area.

  79. It's called Time... by mprindle · · Score: 2

    I use the command line to save time.

    Example, to transfer FSMO roles there are three places in the GUI that you have to go to vs via the command line I can easily execute the command to transfer roles and after every command I get the response to verify it successfully completed.

    Another example, I have a PowerShell script and a batch script to install windows hotfixes on standalone non-internet connected machines in the field. I can install 100+ hotfixes onto a new station in 20 mins or so. Also the script queries the system for installed hotfixes and skips them if they are already installed which equates into a major time savings. Try doing that via the GUI and see how far you would get w/o accidently rebooting or just giving up cause it takes so long.

  80. The Onion just keeps getting BETTER! by jjohn · · Score: 2

    Man, how does The Onion continue to deliver such great comedy after all these years?

    "...specifically, whether [the command line has] outlived its usefulness in this era of the GUI"

    Great stuff! I am still laughing.

  81. The Efficient People Will Build Your Crutches by knapper_tech · · Score: 2

    The number of developers I'm meeting who are not comfortable on the CLI and opt for more obtuse ( not esoteric and hard to get into, but obtuse when it's time to understand what just broke ) IDE's, I'm obliged to pour fire on anything short of mind-machine interfaces to replace the CLI.

    --
    "There are some people that if they don't know, you can't tell them." ~ Louis Armstrong
  82. Headline is misleading and inflammatory by JDG1980 · · Score: 3, Insightful

    As far as I know, no one is disputing that the command line is a useful interface for many administrative and scripting functions. But these are not things that most users are going to be doing.

    The important part is this: "no piece of technology targeted at the consumer market should ever require that something be done via CLI". If you require a command line, then you must accept that a majority of regular users aren't going to put up with it. Fundamentally, this is aimed at Linux: as long as a substantial number of operations require dropping down to the command line (and Linux fans defend this state of affairs), then Linux on the desktop will never be a mainstream reality.

    You can do important stuff from the command line on Windows - IIS log queries with LogParser and batch image editing with ImageMagick are some of the reasons I've used this in just the past couple of days. But the average Windows user never needs to see or touch it. This is why Windows is a mainstream desktop OS and Linux is not.

  83. Value of CLI by hesperant · · Score: 2

    The real benefit of cli over other tools for me is in the troubleshooting of issues.
    Think of it this way, to have an interface means to put several processes between you and the system or service performing the function you need. Using CLI gives you that extra edge of not having a filter on your product. The filter is great for day to day use and for people who do not find comfort in remembering 49,000 text based options. When you hit enter on a CLI it does something, when you hit enter on an interface other than CLI, you have to wait for two to three (or more) other services to function properly and do something. These days, nothing requires CLI on the consumer side. If your work load is greatly reduced by the use of CLI in setting up, support, monitor, or any other and you don't want to be hampered by the behind the scene actions of a GUI then stick with CLI. It all comes down to CLI in the end.

    Hesperant

  84. Re:Just what they want Linux to become ? by jc42 · · Score: 2

    Come on, Gnome is written by a guy with a hard on for Bill Gates, what do you expect? Which part of Windows did they not try to implement?

    It would appear that KDE is as well.

    Well, what would you expect after all these years of people asking when various unix/POSIX/linux systems will take over the "desktop"? This is and always has been code for out-competing Microsoft, and most people interpret it as requiring that we mimic Windows exactly. This has always been infeasible, of course, because MS (and their sponsor IBM) has always had a marketing budget greater than all their competitors combined. And to MS customers, why would you buy a cheap knock-off of MS Windows, when for a few bucks more, you can get the Real Thing? If they are indistinguishable to the customers, this is really all you need to know. And you can't mimic them successfully anyway, because MS Windows changes significantly with every major release. To succeed, you'd have to write a system that mimics whatever Windows system the user came from. This would be a major AI project, and simply isn't feasible.

    There have always been two "computer" markets that have relatively little overlap. There's the IBM/MS axis, which has always sold to people with no knowledge of computers, and no interest in the geeky internal stuff. Managers, business people, and eventually the masses who just want "a computer" and have no interest in distinguishing them. And there's the tech community, which wants to understand their tools, and has always supported a flock of smaller companies, each of which provides computers that are especially good at some things, and which are fairly "open" to customers who want to know about the internals, write their own software, etc.

    You'd think the linux crowd would have learned by now that they can't win by mimicing the Big Guys. If you get too good at mimicing MS, they squash you by buying you out or (if you won't sell) bankrupting you in court. But there's a lot of money to be made by building technically good stuff and selling it to the people who understand the difference.

    This topic is a clear example of this lack of understanding. It doesn't take any deep study to know that there are some things that a GUI does well, and other things that a CLI does well. In the tech market, you'd better have both of them, else your stuff will lose out to your competitors that have better tools. This isn't changing. I'm actually typing this on a Macbook Pro, and of the 10 windows visible on the (1920x1200) screen, only two have any images at all. This FF window has icons in the nav toolbar, and the adjacent Safari window has a google result page with a few similar icons. All the rest is text (some of which is in French, Italian or Chinese ;-). What I'm doing in those windows can't be done (reasonably or at all) with GUI tools. My wife has an iPad, but I don't, because a few tests showed that most of the things I want to do can't be done easily there.

    So, yes, the CLI may be going away -- on "computers" that really are just appliances for email, browsing, facebook, etc. If that's where you want to do business (and will lose out to MS and Apple), sure, build a system with only GUI tools. But as someone who wants a real "computer" that I can use as a general info-processing tool, the absence of good CLI tools is a useful way of excluding systems from my list of prospective purchases. In the "tech" part of the computer market, the Command Line isn't going away, because there are too many useful tasks for which it's the best tool.

    What would be really useful is a design that makes it easier to combine the CLI and GUI approaches. Currently, combining them is difficult and clumsy. Rather than saying that one should go away, the real win would be coming up with good bridges across the chasms between them.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  85. Re:Just what they want Linux to become ? by jedidiah · · Score: 3, Insightful

    The windows binary registry is a poorly thought out single point of failure with not nearly enough consideration given to basic disaster recovery. It's a database implemented by people with no clue about databases.

    "if you debug and understand how it is used"

    In other words: It's great if you drink the kool-aid.

    --
    A Pirate and a Puritan look the same on a balance sheet.