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.'"

1,134 comments

  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 Anonymous Coward · · Score: 0

      bash: giu: command not found

    8. Re:really?? by Anonymous Coward · · Score: 1

      Fucking moron? He is a lawyer. What do you expect?

    9. 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

    10. Re:really?? by Anonymous Coward · · Score: 0

      An average end user will not be executing scripts.

    11. 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.
    12. 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.

    13. 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.

    14. 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
    15. Re:really?? by TheLink · · Score: 1

      Now which OS often forces the user to pull up a shell to fix things or install drivers.

      Here's my proposal for what I think is missing between CLI and "conventional GUI":
      http://brainstorm.ubuntu.com/idea/29001/

      If that ever gets built, I'm sure a few expert users would also use it as a shortcut to do certain things.

      --
    16. Re:really?? by SplashMyBandit · · Score: 1, Informative

      Actually, one or more databases are the heart of most businesses. Excel is at the heart of user workflows in small/medium businesses, but often then the 'business' part is still a database of one kind or another. Just sayin'.

    17. 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.

    18. Re:really?? by Anonymous Coward · · Score: 0

      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

      Because not being able to fix it is better than having to learn how to fix it.

      Windows: Because you're going to buy a new one anyway

    19. Re:really?? by chichilalescu · · Score: 1

      nope. I say masturbating moron.

      --
      new sig
    20. 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.

    21. Re:really?? by Anonymous Coward · · Score: 0, Insightful

      Just because you don't like it, don't call for it's assassination.

      So let me get you Slashdotters straight:

      • If it's something you guys like but others don't, it should be allowed to exist.
      • If it's something others like but you guys don't, it must die, die, die.

      Okay, I think I've got it.

    22. 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.
    23. 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?

    24. Re:really?? by the_B0fh · · Score: 1

      Since when has it ever been different?

    25. Re:really?? by Anonymous Coward · · Score: 0

      A cli is useless for regular users for the same reason a clit is useless for Slashdotters - never seen one in real life and no idea how to manipulate it.

    26. 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.

    27. Re:really?? by DragonTHC · · Score: 1

      +6

      There, I made it happen.

      --
      They're using their grammar skills there.
    28. Re:really?? by Anonymous Coward · · Score: 0

      That he is smarter than 90% of Slashdot posters.

      Not joking.

    29. Re:really?? by ceoyoyo · · Score: 1

      Good to see reading comprehension is alive and well on slashdot.

    30. Re:really?? by Anonymous Coward · · Score: 0

      Minus that whole right click thing with the thousands of options available to the user which they will most likely use over knowing the =SUM(A1,A2)

    31. Re:really?? by Anonymous Coward · · Score: 0

      To true

      My seven year old boy is quite happy to use the CLI in minecraft. (Lim probably can't spell)

    32. Re:really?? by Anonymous Coward · · Score: 0

      Yea, I go go with the CLI and do with out a GUI interface. It's much more flexible. But, I don't need the over head of a GUI.

    33. 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.
    34. 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
    35. 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
    36. Re:really?? by dAzED1 · · Score: 1

      if the "power user" aka expert can't do something via the automated mechanisms, then it shouldn't be allowable via gui. If it can be done by both then fine, whatever, but..."overstayed" implies that it has been here a long time. Windows is just now almost starting to be able to be managed, configured, and monitored without some monkey clicking around on a mouse. And you can pry the CLI off my unix machines from my cold, dead fingers. So yeah, the author is an idiot.

    37. 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
    38. 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.

    39. 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
    40. 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.

    41. Re:really?? by Anonymous Coward · · Score: 0

      Point taken and I don't disagree, but your dismissive attitude towards ACs flips the bozo bit for me. Should we all be written off as subhuman because we couldn't be bothered to get an account? I have been posting here as AC for more than 10 years. There are just more important things to me in life than using an account on some dinky website.

    42. 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.

    43. Re:really?? by Anonymous Coward · · Score: 0

      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.

      If you want to spend a lot of time helping her, sure. If you just want to reset to a known good state so you and Gram can get on with your days, CLI wins every time.

    44. Re:really?? by CapOblivious2010 · · Score: 1

      I bet 90% of google users don't know about "site:" etc. And they manage just fine without it.

    45. 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.

    46. Re:really?? by Anonymous Coward · · Score: 0

      Maybe that guy was is a "fucking moron", but whoever rated the comment that he's a "fucking moron" to be "Insightful" is a fucking moron. What is insightful about calling someone a "fucking moron"?

    47. Re:really?? by CapOblivious2010 · · Score: 0

      The difference is that google is very forgiving and will do a decent job of finding stuff no matter what you type in. A CLI requires a very specific (typically very unforgiving) format, which you can't figure out without using another unforgiving CLI ("man pages", anyone?) to explain the first one. And sometimes you have to use a 3rd CLI command ("more" or "less", depending on how clever your devs think they are) to slow down the instructions being displayed by the 2nd CLI so that you can learn how to use the 1st CLI.

      Yes, that's exactly like google.

      Just because something uses the keyboard doesn't make it a CLI.

    48. Re:really?? by Anonymous Coward · · Score: 0

      Yes it's horrible that we require the mindless consumer zombie majority to think for themselves!Fucking hell... How did you thin-... I mean of cource: believe that we came to this point of massive mindlessness?!Thinkers hate tv, they hate public entertainment (some sports shit(- start psycival activities for yoursel? Hello?)), they hate mindless interactions (staying on the phone for hours, complaining how stupid math is and how that new filmstar married some chick... Who fucking cares? 95% of the goddamn human population!), they like commandlines, global information and hating that it turns into global communications (facebook), the like science and they don't like idiots... Well some people call them nerds, while in fact they are what remains of the timeless time of thinkers. Hunters were not so stupid as most people believe they were. It required thinking. In fact; they were not hunters at all because what they were are outsmarters. Hunting... Yes.... Haha... In the rainforests? Suuuureeee.... Traps are a little more like it, no? What are traps? Bingo!Anyway... Anyone opposing the commandline better invent a better working powerfull compute interface like they did with other logic like math... Wait there isn't? No: because...FUCK! Where and how is this mindless cancer going te end?! We're tossing compute power out the door worth of a fantasilions of operation cycles per nanoseconds every few years, because some shiny bullshit isn't moving in an exciting fluid motion over the screen, while the only operations it has every done for the human zombie in front of it was some financial calculation of the calculator (if they were able to find in the start menu)."Get a Mac"? Why don't you get a BRAIN! Get your entertainment from living life. Get your challange out of thinking and start developping some skills (yes learning is skillforming, not sucking other people their conclusions into that black hole between your ears.

    49. Re:really?? by msauve · · Score: 1, Informative

      "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."

      No. The difference is that one needs a GUI, a network connection, multiple layers of complex protocols, and a fairly intelligent device, while the other works perfectly fine from a dumb, serial ASCII terminal. If it can't be done on a Teletype KSR-33, it's not a CLI.

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

      Um. Guess you have never batch edited with ImageMagick then? All depends what sort of edits need to be made to how many files which tool is easier to use.

      And even if I'm going to use GIMP I'm more likely to launch it from a bash prompt than futz with a graphical file browser. Launching it from the menu would mean browsing down to the right place but if you say "gimp filename" you avoid all that.

      Basically the whole eliminate the CLI thing is a very old argument. It boils down to the problem of putting PCs in the hands of people who have no business with one. In that respect the iProducts and Android are a wonder. We get rid of the media consumers and game players, leaving the people who actually use a PC as a mind expansion. And we can deal with verbal communications just fine, we don't have to have pictures unless we are processing visual information in ways that require a visual medium.

      --
      Democrat delenda est
    51. Re:really?? by am+2k · · Score: 1

      I once had a temp job where I was forced to do exactly that, because they didn't have a license for Access, and command line-based free databases were out, because it had to be maintainable by them. It really hurt, but it worked quite well in the end,

    52. Re:really?? by Nutria · · Score: 1

      How do you specify the 4-7 episodes to be extracted from each DVD/ISO?

      My home-rolled system is an at(1) job that reads the first record from a text file and deletes it when completed, then reads the next line. Thus, the transcoding runs as long as I feed it ISOs (or VOBs, if key extraction is finicky) and the names of episodes to the end of the text file (cleverly named ISO_queue.txt).

      --
      "I don't know, therefore Aliens" Wafflebox1
    53. Re:really?? by Anonymous Coward · · Score: 0

      Amen.

      You can take away the CLI as soon as all the functionality is retained in the GUI, AND it's scriptable, AND it can operate without any visual feedback. And don't remove CLI access for "non-professionals" either. That will turn into something that's charged-for. You'll have to pass a certification or some other bullshit to get the vendor's "blessing".

    54. Re:really?? by fluffy99 · · Score: 1

      I'd say that's more an example of using the wrong product. The SBS version makes sense for a small business with a semi-static employee base. Not being able to batch manipulate accounts was Microsoft's way of forcing larger businesses to use the enterprise product.

    55. Re:really?? by Anonymous Coward · · Score: 0

      It really doesn't matter what Roberto Lim is or is not saying. What does matter is this, the average desktop user has almost zero interest in learning anything about a CLI. Should they be ALLOWED access to it? Absolutely. It should even be encouraged. But you're being quite delusional if you think more than 2% of a given user base could even be bothered with such a thing. Most aren't quite sure how to download and install a new browser. You'd also be smoking crack to think even most "power users" want to do stuff on a CLI. Most of them are quite happy exploring around control panels and preference screens. Then you have a small number of brave souls willing to type a command or two in a CLI. We're not talking scripts here though. We're talking exceptionally simple stuff like typing "ipconfig /a" in a DOS window. The sum total of these groups probably exceeds 99% of all potential desktop users. It's only then that we arrive at folks like you. Batch processing? Sorry, most users cannot and will not be bothered with such a thing. So here's the real question... do you want those 99% of users to switch to Linux? If you don't then no worries. You already have the OS you want. But if you do want them, stop whining about what those 99% of users are willing to be bothered with. Recognize that Linux needs tools that allow even the "power users" to get what they want done without the CLI.

    56. Re:really?? by dewatf · · Score: 1, Insightful

      The difference is that google is just typing in your keywords to a box and having google display the best matches.

      A CLI involves learning complicated commands and arguments.

      Try typing "list the files in the working directory" into CLI and see how far you get.

    57. Re:really?? by aaron552 · · Score: 1

      Now which OS often forces the user to pull up a shell to fix things

      I've been using ipconfig /[release|renew] semi-regularly to "fix" a borked network connection for at least a decade now. I don't know if there's a GUI way to request a new IP other than disabling/enabling the interface, and that's far slower and more cumbersome (which could be said for a lot of GUIs, really)

      --
      I had a sig once. It was lost in the great storm of '09.
    58. Re:really?? by Anonymous Coward · · Score: 0

      Exactly.
      Just the other day I moved my comic book archives to my laptop (OSX). A LOT of them were in cbt format. Now the comic reader I use on OSX does not 'get' tar.gz format, only zip and rar (WTF?) So I whipped up a quick little script to untar and then zip them. Not a huge deal. But it would take a "normal" user several days of constant interaction to do that manually. It took four hours to recompress it all, but I only had to be there for sixty seconds or so.

    59. Re:really?? by Gr8Apes · · Score: 1

      Basically the whole eliminate the CLI thing is a very old argument. It boils down to the problem of putting PCs in the hands of people who have no business with one. In that respect the iProducts and Android are a wonder. We get rid of the media consumers and game players, leaving the people who actually use a PC as a mind expansion. And we can deal with verbal communications just fine, we don't have to have pictures unless we are processing visual information in ways that require a visual medium.

      Now now, I use iProducts and a Mac, and I'm a heavy CLI guy. In fact, the thing about the Mac that mad me a fan was that everything can be done from the CLI if you need it to be. Try that with Windows (FYI - I have.... it ain't pretty and some are impossible)

      --
      The cesspool just got a check and balance.
    60. Re:really?? by Teresita · · Score: 1

      Are you using a unix port of Lynx? The win32 version says no support for secure login.

    61. Re:really?? by Tough+Love · · Score: 1

      links "http://www.google.com/search?q=site%3Aslashdot.org+dumbass"

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    62. 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.
    63. Re:really?? by Gr8Apes · · Score: 1

      Done with cli+adduser command or config file+text editor this would take up to 10 seconds per user.

      Learn to use vi/vim. This would have been 20s for all users, provided you had a list and could type a single regex command to process said list. I've done this more than once. A CLI is the basis, the GUI is an addition, when it comes to system management.

      --
      The cesspool just got a check and balance.
    64. 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.

    65. 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
    66. Re:really?? by Gr8Apes · · Score: 1

      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.

      You should have modded him up. Automator.app is not that simple to use, and 99% of mac users won't have a clue.

      --
      The cesspool just got a check and balance.
    67. Re:really?? by Anonymous Coward · · Score: 1

      Really? then what are all those little .reg files floating around the win7 forums to fix all the crap that goes wrong with 7/Vista? Magic files?

    68. Re:really?? by msauve · · Score: 1

      "Try editing a photo with the command line. Sure, you can do it, but why would you?"

      Try editing a text document with (only) a mouse. Sure, you can do it, but why would you?

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

      You don't know the difference between an interface and an application, do you? It's links which has the CLI, not Google.

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

      OS X is about as GUI a system and as simple as anything has been so far ... BUT it still has a terminal. Just leave it there for those who want it and those who don't do not have to click on the little icon. easy peasy. NO debate needed. Why bring up mobile .. LINUX is the kernel in Android but that's not what they are talking about .. mobile shmobile .. heh.

      --
      Tell me what you believe...I'll tell you what you should see.
    71. 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.

    72. Re:really?? by drinkypoo · · Score: 1

      You don't know the difference between an interface and an application, do you? It's links which has the CLI, not Google.

      Uh no. Links has a text-mode, windowed, menuing interface. You don't type commands to links; you use key shortcuts. Congratulations on your massive failure. Google, on the other hand, most certainly has a command-line interface. Indeed, it only has three search interfaces of which I am aware; a command-line interface (where the command line is presented via a web form) and gdata-python-client which allows you to interface to more or less all things google via a scriptable python script, and an image search which takes image data as input. So while not every google interface is CLI, the primary and secondary interfaces both are...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    73. 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.
    74. Re:really?? by Anonymous Coward · · Score: 0

      No. No. No. Just no to taking away the CLI, on any OS. I use it a hundred times a day. I can type a few words, or I can click a few thousand times and probably still not accomplish a task. Whart is this gut smoking?

    75. Re:really?? by Pinmin · · Score: 1

      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.

      Sounds more like an inadequate GUI, not a lack of CLI.

    76. Re:really?? by jmorris42 · · Score: 1

      > Now now, I use iProducts and a Mac

      Yes, a Mac is POSIX certified. I know that. A Mac isn't typically included in the phrase 'iProduct' even though some Mac products have the 'i' like the iBook and iMac, do they still even make those anymore?

      And no iPad will ever have a CLI because that would violate a fundamental principle, Thou Shalt Not Program an iProduct. Only official apps may run on one. Creation is not allowed, only consumption. Not a computer, consumer electronics.

      --
      Democrat delenda est
    77. Re:really?? by xystren · · Score: 0

      Projecting a wee bit are we? I don't know how 'I normally don't agree with AC leads to being dismissive and written off as subhuman'... But I will acknowledge your point, AC's are people too.

      If one was so dismissive towards ACs, then why the response in the first place - isn't that clearly non-dismissive?

    78. 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).

    79. Re:really?? by Pentium100 · · Score: 1

      Just because non-technical users are afraid of a particular interface does not mean you rip it out.

      But isn't this what the summary is suggesting (no, I did not RTFA)? Make it so the OS can be used by non-technical users, meaning the CLI has to be an option, rather than a necessity for normal work.

    80. Re:really?? by Riceballsan · · Score: 1

      Actually with your statement it can be agreed with while completely disagreeing at the same time, at least based on the summary. The issue isn't that the CLI should be destroyed, the issue is the gui shouldn't be lacking enough to make the CLI NECESSARY. Key word here, NECESSARY. A somewhat intuative, yet significantly slower then the CLI that gets the job done, in addition to a CLI that gets the job done much faster, reaches both markets. Features that are left out of the gui's altogether because "Meh they can just use the CLI to do that", completely lose the non IT worker market. That being said, I haven't run into an issue with anything in a long time, setting up linux mint for my 6 year old, or my parents, I can't think of a single task that actually required the CLI, so what is the complaint about exactly? That the CLI is an option for people who prefer it, or the feared stigma that someone looking over a geeks sholder when he is using the CLI will think linux is too hard. I am kind of lost on both perspectives of this argument.

    81. Re:really?? by humanrev · · Score: 1

      We are thinking the same though. IrfanView has great batch functionality.

      --
      Most people on Slashdot are fucking idiots.
    82. 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
    83. Re:really?? by Anonymous Coward · · Score: 0

      I'm a CLI fan, but you're incorrect - major GUI based software makes it very easy to apply that sort of change across many items. I can easily do what you're describing with Adobe photo software or Picassa.

    84. 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.

    85. Re:really?? by jones_supa · · Score: 1

      Start the project yourself.

    86. Re:really?? by the_B0fh · · Score: 1

      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.

      Good to see reading comprehension is alive and well on slashdot.

      Yes. The level of reading comprehension is incredible.

    87. Re:really?? by micheas · · Score: 1

      If I did google searches from the command line it would look something like this:

      # lynx google.com

      I would then type in my search query just like any other browser and hit space to see the next page of results or the [J] or [K] keys to navigate through the links and hit enter to view any specific result.

      Modern command line interfaces such as tcsh, bash, zsh, and others have little to do with the limited CLI interfaces from thirty years ago. There has been 40 years of programmers and administrators making small incremental improvements to make the day to day lives of programmers and system administrators easier.

      The modern CLIs are interactive and have lots of features, and if used under X11 they can be used to launch image views as needed.

      I use a modern desktop, but the CLI is open when I am coding or doing data manipulation as there really isn't a better way of doing that./p.

    88. Re:really?? by MisterSquid · · Score: 0

      I can't believe people are proposing the search field for a Google search is a command line and getting multiply modded insightful. It's like calling an HTML-parser an operating system.

      From the "Google command line" try to:

      • Get a listing of the files in the parent directory.
      • Initiate a process and then terminate its execution.
      • Create a file.
      • Reboot the "machine".
      • Connect to another server using any protocol.
      • Monitor the processes running on the "machine".

      None of these things (and a whole lot more) can be done from inside a Google search field, by users, programmers, not even Page himself. This is because the Google search box is not a CLI as the term is understood in the art of computer interface design.

      --
      blog
    89. 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?

    90. 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).

    91. 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 ?
    92. Re:really?? by rs79 · · Score: 1

      Are you talking about "Lynx" the text based browser?

      --
      Need Mercedes parts ?
    93. Re:really?? by msauve · · Score: 1

      Actually, neither has a CLI. I was allowing the parent a bit of leeway on his attempt at a refutation. That link doesn't truly have a CLI doesn't change the fact that Google doesn't, either. Yes, the main search at Google can be triggered using a browser with what appears to be text entry, but the interface is much deeper than that. And that apparent text entry? When you type "cli" into the Google search box, your browser sends it to Google as an encrypted, complex, HTTPS post, encapsulated in multiple layers of network protocols, not a text command. That's a "CLI" only in the same sense that any particular stream of serial bits might be considered so. Putting an application (browser) which provides a translation layer in front of Google doesn't make Google a CLI. "telnet google.com 443", try to get something useful, then try to claim it's a CLI.

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

      So the CLI exists solely to make the cataloging and sharing of porn easier...

    95. Re:really?? by Mr+Z · · Score: 1

      Well, the article summary acknowledges that the CLI has its uses. It just suggest that no consumer oriented product should ever require using the command line under normal use. It doesn't say "get rid of it." It says "make it completely unnecessary for the end user of a consumer product."

      I love the command line. I do 90% of my computing there. But, I can totally agree with consumer devices not requiring users to issue command lines to access basic functionality. Appliances should be appliances, and consumer electronics are generally appliances.

      What this seems to be an argument against is the idea that if something is doable from the command line, you can always fall back on those commands if the GUI falls short. An end users using a truly consumer-focused product should never need those escape valves, but too many products fall short. Linux scores worst here, but Windows systems make a showing too. In contrast, Apple probably could stop shipping Terminal.app tomorrow saving it as part of an XCode install.

      And I think that was the point: No "normal user" should ever require the command line. It's OK for it to be there, but only administrators, developers, support personnel and people who like to hack on their own boxes should ever need the command line. I'm OK with this line of thought.

    96. Re:really?? by ceoyoyo · · Score: 1

      I'm not sure where your difficulty lies. Perhaps it's in the definition of "require?"

    97. Re:really?? by SplashMyBandit · · Score: 1

      Postgresql is free and is arguably better than MS-SQL Server anyway (proper internationalization, better support for text type, no licence fee [which means it scales easily => much better performance], cross-platform etc etc).

    98. Re:really?? by drinkypoo · · Score: 1

      Are you talking about "Lynx" the text based browser?

      No, I'm talking about "links" the text based browser. Who did you buy that UID from, anyway? Did they how how to use google?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    99. Re:really?? by Anonymous Coward · · Score: 0

      You could reformat 40,000 photos in a GUI IF it was programmed to allow you to do so. The problem is when functions implemented in the CLI are not implemented in the GUI. This limits the GUI to a subset of the CLI commands. Don't get me wrong, as a network engineer I use a CLI more often than not. However, I have seen where a good GUI (Juniper Screen OS, too bad they are trying to move away from it...) that implements all features is better than the CLI.

      Any system that requires automation or centralized management will always have a CLI as it is the most efficient way to configure devices. Whether it is exposed to the user or not, is up to the developer. However, they better have an excellent GUI if they want to hide the CLI.

    100. Re:really?? by Anonymous Coward · · Score: 0

      Disagree.
      Ctrl+A selects them all.

      Oh, you mean you want a subset 40k from, say 1M. How do you do it in CLI if there is no pattern to, say, the naming of the files you want to convert?
      It's a nightmare even with a GUI, but I prefer to click on the ones to convert than type in random filenames 40,000 times.

      Regardless CLI loses.

    101. Re:really?? by Darinbob · · Score: 1

      Agreed, first says that nothing should ever totally require it, but then implies getting rid of it so that GUI is totally required. Inconsistent.

    102. 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.

    103. 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.

    104. Re:really?? by Anonymous Coward · · Score: 0

      What else are you going to do when your mouse balls get sticky?

    105. Re:really?? by Darinbob · · Score: 1

      Because no one has yet to invent something better to use than a CLI. GUI may be easier to use in some ways but it's not better. You just learn the command and then things are easy. It's like a typewriter. It would be "intuitive" to have a key for every word, somewhat like Chinese typewriters. But even there they've got methods to speed things up instead of hunting for the right key all the time. So you spend some time and learn where the keys are and then you can type very quickly. I'm sure there are some hunt-and-peck typists that assume things would be simpler if the keyboard was laid out alphabetically.

    106. Re:really?? by EvolutionInAction · · Score: 1
      I'm going to tell a story I once heard that I think illustrates the problem quite well. A user was working with a Do What I Mean CLI prompt. He was trying to clean up some install logs, and tried to use 'rm *.log' Unfortunately, made a typo, and used 'rm *.lg' instead. Since this didn't do anything, the parser assumed he meant 'rm *' instead. This had predictable results. I don't know how true this story is, but compare it to a google search. If google misinterprets a search string, who cares? If my CLI does it, I care very much. How many times have you searched for something obscure, only to have google 'correct' you to something completely different?

      We could make CLIs that interpreted and understood synonyms and tried to figure out what you actually intended. We HAVE made some. But they suck. We want our CLIs to do exactly what we instruct them, and choke on errors. Any other method leads to madness and broken systems.

    107. Re:really?? by the_B0fh · · Score: 1

      Apparently you are unfamiliar with the concept of GUI wrappers for commandline tools. The original poster helpfully bolded words for you to think about. every single user must type in at least one command.

    108. Re:really?? by Anonymous Coward · · Score: 0

      I cannot type "text file editor" to Linux CLI and have it launch nano or similar

      Actually, you can. Run this:

      "$EDITOR"

      And you will get the default text editor program. On my system, it runs vim, but it can be configured however you want.

    109. Re:really?? by Casandro · · Score: 1

      Because a command line allows you to work way more efficient than any GUI could ever do.
      It simply allows you to give your system commands of any complexity. This can be anything from a simple command, to something very complex.

      Maybe one day someone will come up with a usable way of doing that via a GUI, but until then there simply is no alternative for serious users.

      (Of course there are now a lot of people who are afraid of computers and just use them as word processors, video recorders, gaming machines or other tasks more suited to dedicated machines.

    110. Re:really?? by LordLimecat · · Score: 1

      Unless Im mistaken, powershell is really only being pushed for server use. Its not even bundled with the desktop, you have to install it extra. On the server from 2008 and on, its built in.

    111. Re:really?? by damium · · Score: 1

      As has been said already, you're confusing the interface with the application. An OS shell (an application) should be able do all those things (GUI or CLI) a search engine should not.

      As someone who is well versed in "the art of computer interface design" I would typically call the Google search interface a command line interface (you give commands on a single line when prompted). I've seen many CLIs from 80s mainframe terminal systems that function almost exactly like that. The fact that your commands are free-form strings and it auto-corrects and performs fuzzy searching for you don't change the interface. It would also be entirely possible for Google to implement searching via alternative interfaces (they do for things like YouTube and image search).

      Note that browsing the results is actually a different interface than searching.

    112. Re:really?? by LordLimecat · · Score: 1

      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.

      Ignorance abounds. Powershell is pretty much mandatory for many Exchange and VMWare tasks. IIRC, you need to use PowerCLI to set up a hostprofile in VMWare (which isnt a minor thing, if you intend to do stateless installs), and modifying Exchange certs in 2007 comes to mind.

      Also, if you plan to do any tasks for a non-trivial number of objects, youd be pretty foolish to try to do so from the GUI.

    113. Re:really?? by Anonymous Coward · · Score: 0

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

      YOU RTFS:
      Keep it as an option *or* you can take it out all together.

    114. Re:really?? by Ichijo · · Score: 1

      Now I want to uuencode them and post them to USENET. Does Irfanview do that?

      Which one single command line utility does those plus adjust the resolution and aspect ratio? I don't think it exists.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    115. Re:really?? by Pentium100 · · Score: 1

      The design of the CLI in your story sucked. Instead of expanding the scope of a dangerous (because it is difficult to reverse) operation, it should have suggested what it thought was correct and let the user choose.

      Which is why I do not like when Google automatically corrects an obscure search to something else - but I like the "Did you mean ..." question.Google should only automatically correct the search only if there are no results with the current query and then display "no results were found for "..." showing the results for "..").

      Also, if the CLI supported the command "delete all log files" it would be more safe to use automatic correction because a single wrong letter does not change the meaning much. It would be much slower, but easier to use, someone who wanted to be faster could learn the short commands (similar to how GUI is made faster with hotkeys, but using them is completely optional). Basically, if you want to make CLI easy to use for non-technical people, you have to make text-based Siri.

      And this is why a GUI is much easier to use, if I do not remember the particular command, I can look at the menus etc and try to figure out where the option is. When I find it, I know that it should be what I want (it does not matter if the menu item is called "delete" or "remove", I can understand what it does). When I go to a restaurant, I like to see the menu and choose from it instead of trying to guess what options are there and how they are called (and CLI is worse than a human waiter because it expects precision).

    116. Re:really?? by Raven42rac · · Score: 1

      Usually in journalism, if a question is asked in the headline, the answer is "no". This case is not any different, the CLI is there if you need it, tucked away if you don't. I don't get the point of this article.

      --
      I hate sigs.
    117. Re:really?? by Deep+Esophagus · · Score: 1

      Right, because some applications specifically designed to work with images are more intutive to use a GUI, there's no place at all where a CLI would work better.

      Just off the top of my sleep-deprived head, here's a partial list of things I can do 819x faster from the command line than from a stupid bloated GUI: grep
      find
      cat
      sed
      less
      ping
      traceroute
      whois
      useradd
      usermod
      smbpasswd
      chmod
      chown
      Piping the results of any one or more of the above into any one or more others
      pacman that's the package manager, not the Atari ® game

      All of those have some GUI equivalent, I'm sure, but you'll never catch me using it. And yes, get off my lawn.

    118. Re:really?? by MSG · · Score: 1

      The size of the executable code differs, but I think the remaining differences are exaggerated in your mind.

      Your teletype is less complex than X11, but don't underestimate the complexity of tty handling, terminfo, and curses.

      Your browser connects by shared memory; bash by unix pipes.

      Your browser relays your input over http, but that shouldn't influence your perception of whether the interface is a CLI. Does bash cease to be a CLI when you connect over SSH? SSH is more complex than HTTP. Would Google's interface become a CLI if it were local rather than interfaced by HTTP?

      Basically, I think your argument is .. simple and unconvincing.

    119. Re:really?? by Anonymous Coward · · Score: 0

      ditto - no better response needed.

    120. Re:really?? by theArtificial · · Score: 1

      Try editing a photo with the command line. Sure, you can do it, but why would you?

      Seriously? I'd love to leave it a "Because you can." You're not thinking creatively enough or you must not do much programming. You see the results of it around you every day online! How do you think thumbnails are generated on many websites!? Packages such as Image Magick or GD are powerful command line programs. You may not be aware that photo editing software features command line options for situations where batch jobs make sense.

      A scenario would be removing EXIF data from photos (like the latitude and longitude embedded by many devices by default, not so hot if you're a clown distributing pictures of their super secret grow op...). Irfanview is a great example of a GUI application exposed with command line functionality. Say you've got a bunch of photos of a client's (frequently rotating) products featured both in print advertisements and their online store.

      Another real life example this last week I wrote a script to automate creating various graphic assets for our user created apps on the various platforms we support (iOS, Android variants) with files users uploaded directly to our web server. If you notice most professional software packages support scripting functionality because it's extremely useful (Maya, Cinema 4D, CAD, Photoshop (macros) etc.).

      Please don't interpret this as subtle advocacy supporting command line elitism. Simply put I enjoy being productive, I get more done and my clients/employers as well as I benefit immensely from this. Daily there are times where GUIs are the way to go. For example I find editing documents using a mouse much faster for most situations, multiple copy and paste jobs are night and day faster for instance.

      --
      Man blir trött av att gå och göra ingenting.
    121. Re:really?? by Anonymous Coward · · Score: 0

      Yes, but at this point you're writing code. The CLI exists at the intersection of coding and using an existing application.

      BTW, photoshop does what you suggest rather nicely via recorded actions and batch automation. For all I know, GIMP might do that too.

      Point is, the CLI is arcane, impossible to remember, non-discoverable, unforgiving and incredibly incredibly useful. Just like source code is.

      Obviously it's not going anywhere, but it is difficult to argue that it is preferable as one's primary mode of interaction with a computer.

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

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

    123. Re:really?? by Anonymous Coward · · Score: 0

      Who died and made you king of the end users?

      First of all, there are different types of end-users, including simpletons and one end, and power-users (and developers) at the other end. Many things can be done by CLI that can't be done at all by GUI. Most things are also easier to specify precisely via the command line, and certainly much easier to script.

      For example, I have seen a lot of users do the same thing every day, manually, using a GUI - that they could have automated, if they just knew how. Once you know CLI, automation is a short step away.

      Anyway, typing "mplayer mymovie.mpeg" is hardly difficult, even for simpleton users, so I don't buy that CLI is "hard".

      I agree that command-line shouldn't be required for average users to do average things on Windows or Mac OS X, but obviously that's the choice of the developer - First post was right, this guy is a moron. Even Apple includes a terminal app by default - there is a reason.

      Also, of course Mobile Applications are the fastest growing market segment, they are the smallest one, which means that it's easier to grow a large percentage every year. Sadly, though, if you look at the applications available, most are re-hashes of existing applications, copies of PC applications, or (worse), some super specific application to do some super specific task that people would laugh about paying for on the computer (f.e. a Celsius to Fahrenheit conversion app, etc.). Many times, they are just a thin skin over a web application, so they don't even work off-line (I saw one zip-code look-up app like that - pointless when I can just the post office web page instead).

    124. Re:really?? by Mr+Z · · Score: 1

      Who says a single command line utility need to do that? I can do it in a single command line, though.

      newspost -s "More pics" -p posting.par $(for I in *.jpg ; do G=upload/${I%.jpg}.gif ; djpeg -pnm $I | pamscale -xsize 320 -ysize 240 | pnmquant 256 | ppmtogif > $G ; echo $G)

      And before you call 'BS', note that I habitually type long, involved command-lines like that (not including all the [website.name] crap Slashdot inserted). That particular one above finds all the JPEGs in the current directory, resizes them to 320x240, quantizes them to 256 colors, writes them as GIFs, and uploads them to USENET.

      And that's kinda the point of the command line. There doesn't need to be one application that fills whatever baroque need you have at the moment. Instead, you can string a bunch of smaller tools together to get there.

    125. Re:really?? by Anonymous Coward · · Score: 0

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

      I search Google via the voice interface, you luddite clod!

    126. Re:really?? by Anonymous Coward · · Score: 0

      Are you saying you couldn't enter google searches and receive results through a teletype? Are you stupid?

    127. Re:really?? by Anonymous Coward · · Score: 0

      The fact that OSX still has a CLI easily accessible should be an indication of just how likely it is for the CLI to be disposed of at this point. I would expect Apple to be the first company to remove it as that's sort of their thing.

    128. Re:really?? by Ichijo · · Score: 1

      Who says a single command line utility need to do that?

      You did, when you asked if Irfanview can uuencode and post to usenet.

      I can do it in a single command line, though.

      Writing a single command like that is only worth the effort if you plan to reuse it. Otherwise, you're just going to do everything in it one step at a time, which is exactly how you would use GUI tools. No CLI necessary.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    129. Re:really?? by Anonymous Coward · · Score: 0

      For example "tar zxf ab[TAB]" will only expand out files that start with "ab" and end with ".tgz" or ".tar.gz".

      Not only that, but it tab-completes package names, as well, if you type apt-get install or the like. I'm sure there are other tab completion features as well.

    130. Re:really?? by Anonymous Coward · · Score: 0

      Arm...
      I use CLI almost every day. It's not hard for simple taks user needs to do. it may grow in complexity, but than, when it does, it's no longer realm of iusers anymore.
      And problem is not CLI. I didnt note any changes in CLI for ages. Windows GUI changes with every major version on market. How CLI is worse?

    131. Re:really?? by sootman · · Score: 1

      I'm sorry, but you're just inexperienced with/ignorant of what a CLI does. Everything you complain about it does BY DESIGN.

      OF COURSE you have to be precise with it. That's the whole point. Each letter is a different option. You want to eXtract or Create archives (that's the 'c' and 'v'). How is the computer supposed to know which you want? YOU TELL IT. Why should it use more that one letter? People who know what they want to do shouldn't have to type "please extract this tar archive, thanks so much."

      > When I do a basic Google search, Google even tries to correct my typos.

      And sometimes--nay, OFTEN--when I'm searching for something that is uncommon, google UNhelpfully says "did you mean to search for this more common thing? well, we ran this other search for you anyway, and we'll include non-related results because you made the mistake of searching for something that isn't popular."

      Ironically, the solution to your problem is MORE COMMAND LINE. Next time you google how to use a certain command for the Nth time, take another minute and google the 'alias' command. If you find yourself typing 'tar zxvf whatever.tgz' often, use 'alias' to make a new command called 'extract-tar' that does the 'tar zxvf' for you.

      The CLI isn't perfect, nor is it the solution to everything, but it is both powerful and configurable. Take some time to work WITH it, not AGAINST it, and it will be a very useful helper.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    132. Re:really?? by Anonymous Coward · · Score: 0

      'If it is there, it should just be there for the IT people or tech support to use when you encounter a problem.' ummm isn't this how it currently works? In Windows/OS X/Ubuntu you need to find it and launch the terminal. If you completely take it away then you will lose a segment of users that are Power users, Admin and Developers.

    133. Re:really?? by Grishnakh · · Score: 1

      That's great and all, but when you're at some stupid company with a stupid policy that forbids using it, that's not much help.

    134. Re:really?? by sootman · · Score: 1

      Bah. Like I said, computers are picky. :-)

      > You want to eXtract or Create archives (that's the 'c' and 'v')

      Typed that wrong. Extract (eXtract) and Create are 'x' (not 'v') and 'c'. The 'v' means 'verbose' (that is, "show all the files involved.")

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    135. Re:really?? by Anonymous Coward · · Score: 0

      Well, unless you're a spammer from 90's I question the need to post 40,000 pictures to USENET ;-)

    136. Re:really?? by pinkushun · · Score: 1

      since PC's and operating systems are marketed as "consumer" devices, these people believe that the magical boxes should do as they expect, no CLI needed.

      this highlights the consumer's childlike mentality, and naivity, taken advantage of by sales for dosh. I digress.

      operating systems are *still* hobbyist and tinkerer things, despite marketings overzealous offerings.

    137. Re:really?? by Anonymous Coward · · Score: 0

      Can you gimme hallelujah?

      I've just resigned myself, over the years, to accepting the fact that some people were molested by a command line as a kid, and now they're stuck with a lifetime of working out their impotent rage. That's just all.

    138. Re:really?? by epyT-R · · Score: 1

      usually there are patterns in the filenames and directories that can be regex'd...or if the user's smart about it, he can id the files wanted by pulling the headers/metadata from the files themselves using cmd line tools.. it just depends on the situation. however, if they're all labeled PICTxxx.JPG and a random selection is wanted, it would be about equally tough either way because the bottleneck isn't with the computer, it's with the user's selection process and file management (or lack thereof). he'll have to look at the pictures one at a time to figure out which ones he wants.

    139. Re:really?? by benjymouse · · Score: 1

      Unless Im mistaken, powershell is really only being pushed for server use. Its not even bundled with the desktop, you have to install it extra. On the server from 2008 and on, its built in.

      PowerShell is an integrated part of Windows since Windows 7. You cannot even uninstall it, since other core functionality depends on it.

      The automated troubleshooters, as an example, are written using PowerShell. When the system determines a problem with a NIC it will ask you if it should perform automated troubleshooting and attempt repair. The analysis and repair is a PowerShell script.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    140. Re:really?? by Mr+Z · · Score: 1

      You did, when you asked if Irfanview can uuencode and post to usenet.

      That's because most GUIs, even those that allow batch operations, only allow you to do so within the boundaries of that app. This is in contrast to the command line (well, the UNIX command line at least), which derives its power from stringing lots of little tools together rather than relying on a feature being built into a monolithic app.

      Why the different measuring stick? Because the default unit of interaction is very different between GUI and CLI, and that's the source of their differing strengths and weaknesses. With GUIs, you most often deal with a large, monolithic app, and if what you want to do isn't built in or available as an app-specific plugin, the app won't do it. With CLIs, you most often deal with many smaller programs that were designed to be strung together in arbitrary ways.

      Writing a single command like that is only worth the effort if you plan to reuse it. Otherwise, you're just going to do everything in it one step at a time, which is exactly how you would use GUI tools. No CLI necessary.

      If I end up needing to reuse it, I can just copy/paste it into a file and "tada"! A new shell script. (cat > script, [highlight then middle-click], [Ctrl-D], chmod +x script)

      But, most of the time when I write such long involved command lines, it's without the intent of reuse, believe it or not. Or only the limited reuse that's facilitated by the command history buffer. Ask my coworkers -- this is how I use UNIX, and I find it exceptionally powerful.

      You posit that "it's exactly how you would use GUI tools." No, it isn't. It's not even close.

      See, I built everything into that command up-front. The whole pipeline of operations is in one command. I don't have to load program A, do steps 1-2, load program B, do step 3, load program C, do step 4.

      With the command line I gave above, I don't have to keep re-selecting files, or anything. I don't have to babysit the process. Once I hit enter and everything looks underway, I can go do something else entirely while that processes. It's zero-touch after hitting enter, for the whole pipeline of operations.

      So, yeah, you could complete the task entirely without the CLI. But, you'll be spending much more time handholding the computer through the process.

    141. Re:really?? by Mr+Z · · Score: 1

      If I have connection sharing enabled over SSH, I find it'll even autocomplete filenames on remote hosts for me for 'scp' if I already have an ssh connection open to that host. Useful, but creepy at first.

    142. Re:really?? by Anonymous Coward · · Score: 0

      I use google from lynx all the time. Seems to work fine without a gui

    143. Re:really?? by benjymouse · · Score: 1

      As a long-time developer I know a a thing or 2 about Windows API (I started out using Borland OWL and later MFC for those who remember what those were).

      I am really impressed with PowerShell and it's reach - the way it can use multiple object-oriented technologies (.NET, WMI and COM) seamlessly to reach into the system. Even as a developer I have had to concede that PowerShell is often a better solution when you want to automate system tasks.

      So I am curious: What intended purposes have you tried to use PowerShell for where it fell short?

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    144. Re:really?? by Anonymous Coward · · Score: 0

      No I'm not projecting, I'm reading your introduction for what it was: elitist and failing to grasp what's important in life. If you start your post by excusing yourself for (god forbid) agreeing with an AC, I read that as someone who doesn't have their priorities straight. You could have been more effective by not bothering with that part.

    145. Re:really?? by Anonymous Coward · · Score: 0

      You've clearly never used a terminal web browser.

    146. Re:really?? by Anonymous Coward · · Score: 0

      The problem is that a good GUI will never be able to do everything a CLI can do. It quickly becomes too big, bloated and then unusable.

      And then we have the scripting issue, which is hard to do with a GUI. Granted, regular users seldom do scripting, but what they don't know won't hurt them. So keeping the CLI somewhere in there is IMHO a good thing.

    147. Re:really?? by Ichijo · · Score: 1

      The whole pipeline of operations is in one command. I don't have to load program A, do steps 1-2, load program B, do step 3, load program C, do step 4.

      Instead, that long command with pipes has to keep loading, unloading, and reloading each tool (newspost, pamscale, pnmquant, ppmtogif) for each and every image file. O(n) is not as efficient as the O(1) of using a GUI which you only have to load once. So on large numbers of image files, the GUI becomes more efficient, despite the additional amount of handholding needed.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    148. Re:really?? by Anonymous Coward · · Score: 0

      Is google an operating system? Are you doing anything with your google os through google?

      Wikipedia (for a definition since you're confused):

      "A command-line interface (CLI) is a means of interaction between a human user and a computer program, or between two programs, where the user (or client) passes commands in the form of a line of text (a command line) to a computer program."

    149. Re:really?? by Pentium100 · · Score: 1

      And this is why it is difficult or a non-technical user to use a CLI. Yes, CLI is very powerful and for some tasks I prefer it instead of GUI, but the fact remains, that it is difficult for new/inexperienced/non-technical users, so if you want your product to be used by those users, you should make it so that the use of CLI is now required (the option can be there for power users, but regular users should not have to use it).

    150. Re:really?? by khipu · · Score: 1

      There have been plenty of command line interfaces that attempt correction for you, prompt you for arguments, have popup help, etc. For some reason, people preferred simpler shells, but that's not a limitation of the CLI.

    151. Re:really?? by humanrev · · Score: 1

      And sometimes--nay, OFTEN--when I'm searching for something that is uncommon, google UNhelpfully says "did you mean to search for this more common thing? well, we ran this other search for you anyway, and we'll include non-related results because you made the mistake of searching for something that isn't popular."

      If that happens you just click on "More search tools" in the left column and click "Verbatim". Done.

      The default action you're complaining about resolves spelling errors and nudges the user into finding out the information they're really after. It's what makes the engine so damn useful - if your memory is fuzzy about something (exact phrase, exact spelling) you can often just in the words you remember and Google will work it out for you anyway. If Verbatim was the default it'd have less value for those of us who don't know how to bend Google to your will.

      --
      Most people on Slashdot are fucking idiots.
    152. Re:really?? by Bacon+Bits · · Score: 1

      The primary difference is Google.com has access to only two commands: Google Search and I'm Feeling Lucky and the latter is a shortcut for the former. It's very, very easy to use a command line interface when you have exactly one program command and everything else is a parameter.

      You're also not understanding the primary difficulty of CLIs. It's not "oh, no, I have to type something" it's "oh, no, I have no idea what to type to do what I want, and I don't know how to figure out what I can possibly do". This is part of the much steeper learning curve. I want to reformat my Word document. What do I use? format.exe? Growing up I distinctly remember using PC DOS 2.1 and figuring out how to create a subdirectory and change to it, but I had no idea how to get back where I was or delete the directory (delete and erase certainly didn't work!). I remember being out of options and rebooting the computer and being relieved that the data disk still worked. I don't think I ever did find the rmdir command.

      Say I have a document I've download or copied to my system and I want to edit it. With a GUI, I just double click and the interface launches the correct program. With a CLI, I have to know what I'm going to use to access the document. Next, I could be confronted with a program I'm completely unfamiliar with. With a GUI, thanks to strong conventions, I can probably figure out what I need to do if I'm used to MS Word and I get AbiWord or LibreOffice Writer or WordPerfect or Notepad/GEdit. With a CLI, if I'm used to nano but I have to use vi or emacs, I'm in real trouble if I have no idea how to use these programs. Even if I just have to open up a 3 line text file and change a 0 to a 1, I need to know a lot about how vi or emacs are different from nano to do that. There are no conventions that will help me.

      Have you ever run a command with --help or -? as the option and just gotten a blank line? You can type and type and type and nothing at all seems to happen. tar still does that, last I knew. The program is expecting either input from stdin or output from stdout, but that's not what the user wanted. If they don't know how to issue the break command (^C) then they're just stuck. Honestly, you can't ever get "just stuck" like that in the GUI unless the program you're using is broken.

      People keep focusing on him saying "keep it as an option or you can take it out all together" and taking it as an insult because they think he's saying that as a blanket statement. In other words, they're taking it wholly out of context. The important piece is "no piece of technology targeted at the consumer market should ever require that something be done via CLI". And that is absolutely right.

      If you want something to be done by the average user or the consumer here's a short list of things you don't do in your program:
      1. Require command-line parameters.
      2. Require editing configuration files in a text editor.
      3. Require editing the registry.

      --
      The road to tyranny has always been paved with claims of necessity.
    153. Re:really?? by 91degrees · · Score: 1

      He's not saying you shouldn't be allowed these tools. He's saying they shouldn't be a requirement. This is consumer equipment. It would be like requiring a power screwdriver for assembling flat pack furniture. Sure you can use one to make the job more efficient, but the little allen key that comes with it does the job adequately.

      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.

      They don't want to spend the time to do that though, do they? That's the point. consumer electronics should be designed for the user. The user shouldn't have to learn stuff to use it.

    154. Re:really?? by Anonymous Coward · · Score: 0

      5 Yeah, I'm back to clicking GUI to select choicees Google gave me. Hurrah !!!

      JAM

    155. Re:really?? by Hognoxious · · Score: 1

      The C stands for Command, not Complicated.

      Now while many or most current CLIs do require arcane knowledge and obscure syntax, that's not a fundamental or inherent characteristic. It's like saying that all aircraft have propellers.

      There's no underlying reason why you couldn't create a shell that interprets plain English. Ever played text based adventure games?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    156. 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 :)

    157. Re:really?? by SplashMyBandit · · Score: 1

      Apologies, my bad proofreading: please change "and the economics of Linux scale vastly better than Linux" => "and the economics of Linux scale vastly better than proprietary operating systems, like Windows". Thanks.

    158. Re:really?? by SplashMyBandit · · Score: 1

      Actually, many organizations have a process where you can software you need installed if you push for it (that is, jump through the IT department's evaluation hoops). If the software costs nothing and benefits the business it is almost certain that your boss can override the IT boss and get what you need installed. A company has to be particularly backward to not allow the use of proven technologies like the Postgresql database, and while there are certainly companies retarded in this way, most companies are open to people who can string a business case/solution together that uses such tech.

      However, so many people are so blinkered they think that if their organization won't splash out for (shudder) Access or (yawn) MS SQL-Server than they should revert to Excel. That is not necessary when free and arguably better solutions exist (eg. Postgresql) for zero outlay.

    159. Re:really?? by Dan541 · · Score: 0

      Spot on, one of the reasons the "Year of the Linux Desktop" has never arrived is because Linux nerds don't understand usability. The average user doesn't want command lines, which is why Windows is so user friendly.

      --
      An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
    160. Re:really?? by Tough+Love · · Score: 1

      Powershell is pretty much mandatory for many Exchange and VMWare tasks.

      Only because you don't have bash.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    161. Re:really?? by Dan541 · · Score: 1

      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.

      Nobody knows how to build GUIs at least not in the real world. Go out and interact with normal people and you'll find that only a rare minority know how to do scripting. There's a good reason so many companies employ IT staff, the average normal person knows nothing about technology.

      --
      An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
    162. Re:really?? by Clueless+Nick · · Score: 1

      Congrats, you've slashdotted it.

      --
      Chat with other atheists http://secularchat.org
    163. Re:really?? by Anonymous Coward · · Score: 0

      Agreed.

      "I'm also much faster on a keyboard than I am with a mouse/GIU."

      But let's keep a couple other things in mind.

      Firstly, I am also faster in a GUI using a keyboard *instead* of a mouse: Alt+F, Ctrl+P to print, for example.

      Secondly, the "Outland" CLI interface is really what the least technically inclined users want, whether they know it or not, and will hopefully get:

      "I'm looking for a guy. He's about 35 and he has red hair. There's a tattoo of a unicorn on his eyelid. Who is he?" //Showing 32 possible hits. Show pictures?//

    164. Re:really?? by gl4ss · · Score: 1

      wtf? you're confusing A SHITTY command line interface with a command line interface.

      --
      world was created 5 seconds before this post as it is.
    165. Re:really?? by jimicus · · Score: 1

      "Only possible by GUI", I'd agree, is a bad thing.

      "Only possible by CLI" - I'd say that depends on the context. If it's a basic piece of system management that lots of people are likely to want to do, I'd say that "only possible by CLI" is equally broken.

    166. Re:really?? by jimicus · · Score: 1

      Nobody's suggesting the CLI should go away. The problem is that many Linux distributions are quite happy to force you into a command line far more readily than Windows or OS X is.

      Want to configure something in an obscure fashion? There's usually a GUI-driven way to do it in Windows or OS X. It may be a PITA to get to, but it's there and it works.

      In Linux, chances are there isn't - you'll have to dive into the command line and once you've done that, you have to be careful in future that the GUI tools don't break your obscure configuration.

    167. Re:really?? by benjymouse · · Score: 1

      Only because you don't have bash.

      You totally missed the point of PowerShell, then. PowerShell is much more than a CLI; it is a model for automating applications. Applications such as Exchange and VMWare expose commands as PowerShell cmdlets. But unlike bash which cannot operate in-process, PowerShell can actually be used to automate in-application tasks.

      In other words, you can create common commands (think GoF command pattern) which can be used on a command line, but which *also* can be used as the backing model commands of a administrative user interface. Because PowerShell is designed so that cmdlets operate in process, integrating cmdlets in a host application and using them to manipulate in-process (in-memory) objects is dead simple.

      You cannot do that with bash. Sure, you could create some CLI tools which could operate on serialized objects but using such tools to implement the logic layer of a UI application would be painful - to say the least.

      That is an often overlooked point of PowerShell: You do not have to create the same actions twice to support both a UI and a CLI. If you do it right (like VMWare did) you get the benefit of both for the price of one (almost).

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    168. 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.
    169. Re:really?? by TapeCutter · · Score: 1

      Google search has a long list of command line switches.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    170. Re:really?? by blackest_k · · Score: 1

      The end user cares when they have to do the same thing more than once repeatedly, only an idiot would want to be doing the work of the computer and GUI's more often than not will be making the user open and close files select from dialogues, confirm and all other manner of user interaction which isn't needed if you can just set up a little batch program to say process this like this.

      It's a judgement call of course, figuring out how to get the computer to do what you want will take somebody's time. Maybe it's beyond the capabilities of the person doing the task and someone with some real skill is needed to actually formulate the quicker method.

      In a work situation there should be someone who can write the script or the command needed so the office grunt can get the task done and do something more useful in the time saved. Admittedly you could be on dangerous ground giving an end user who can barely use the computer access to the command line but perhaps they should be better trained and educated or replaced by someone with the skill to do the job efficiently.

         

    171. Re:really?? by YttriumOxide · · Score: 1

      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..

      The day the do is the day I stop upgrading my Macs.

      I'm aware it's "fashionable" to assume Mac users are the less tech-savvy group in general - and this may even be true to a degree - but I'd say there's plenty out there like me, who prefer MacOS as their main operating system, and yet still spend between 25% and 75% of their time in a terminal.

      I like the GUI for doing tasks that don't make sense on a terminal (image editing, web browsing, etc) and the command line for general management (editing text; config stuff; file management; remote access to other systems (except where using GUI apps, but that's rare); etc)

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    172. Re:really?? by Anonymous Coward · · Score: 0

      Information in one ear does not cause other information to fall out the other. Needing to remember things trains you to remember things.

      'what I want to do' but don't want to learn to do.

      the commandline, surfraw, sed and awk can do that for you, but you may need to lean what commandline switches do.

    173. Re:really?? by Necroloth · · Score: 1

      How much of the computer user population do you think you represent?

    174. Re:really?? by Anonymous Coward · · Score: 0

      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.

      you should try typing in $EDITOR or $VISUAL one day.

      When I do a basic Google search, Google even tries to correct my typos.

      > sl
      zsh: correct 'sl' to 'ls' [nyae]?

      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.

      umm, get a contemporary tar version or something? format detection is the norm these days.

    175. Re:really?? by pointyhat · · Score: 1

      Well you sir are quite probably a muppet or a liar.

      In the last 15 years of using Windows from support to development to solution architect, I've never once had to write a single line of C. Everything is exposed via COM/Win32 to all languages. It's a simple interop job. I've probably touched the Win32 API once or twice back in the VB6 days and that was it.

      I've built massive applications that span thousands of machines, built clusters of 150+ machines for a single deployment, had insane levels of automation for everything and built applications with over 100 developers and over 1,000,000 LOC, thousands of tables and hundreds of MSMQ queues. I've worked in the finance, defence and retail sectors. I'm sitting here with PowerShell writing a deployment automation platform at the moment, without the aid of C or Win32.

      Whatever you're doing, you're doing it wrong. Go and hit yourself with the clue stick.

    176. Re:really?? by Swampash · · Score: 0

      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.

      My grandmother has an iPhone and an iPad and doesn't need to worry about any of that nerd shit.

    177. Re:really?? by Lucky_Norseman · · Score: 1

      but the CLI can do it all in the background. the GUI requieres constant manual operation.

    178. Re:really?? by TheLink · · Score: 1

      I don't really care much that about Desktop Linux. As far as I've concerned, I've done my part. I'm just pointing out where and how things could be improved so that even if they have a zillion distros, they could be supported by helpdesk in similar ways. If nobody from the Desktop Linux bunch are interested, it's not my problem. Doesn't hurt me - "Server Linux" isn't going away and I use Windows for desktop stuff.

      --
    179. Re:really?? by ruemere · · Score: 1

      I beg to disagree. While PowerShell does appear to be quite crippled (no support for scripts out of the box, access rights issues thanks to UAC), it still allows to do a lot of things previous scripting shells (VBS, WMI, DOS-like CLI) for Windows struggled to achieve. It is also actively supported by several third party vendors (VMware's PowerCLI) and actually well documented for several major applications (Exchange 2010).

      It's still quite painful to wrap one's mind around its ungainly logic. But it works (in some important cases).

      And for automation of tasks you need a shell. No GUI is going to provide enterprise-wide solutions on the same level as good old shell and command line.

      Regards,
      Ruemere

    180. Re:really?? by Anonymous Coward · · Score: 0

      The difference is that Google understands a lot more inputs than any OS CLI.

      And the Unix CLI is far more flexible that the DOS CLI. Your point is what again?

    181. Re:really?? by next_ghost · · Score: 1

      Which one single command line utility does those plus adjust the resolution and aspect ratio? I don't think it exists.

      CLI user can manage with a hammer, saw and screwdriver. Typical GUI-only user is completely helpless unless somebody gives him a hammersawdriver.

    182. Re:really?? by Anonymous Coward · · Score: 0

      This is not insightful. It might have been 10 years ago. Domination of the computer scene now is in the hands of uneducated facebookers. This is why the CLI should be an option only for the heavily technical. Linux for the desktop, for the masses has no business having a terminal. That's why there is no adoption into the mass market.

    183. Re:really?? by Anonymous Coward · · Score: 0

      that can be strung together

      That's really the point of my post on the English language elsewhere in this thread: Language allows you to rather easily construct expressions for things that nobody has said before, or at least you haven't ever heard/read anyone say, and to express complex matters concisely. And we even make everyone spend multiple years learning to properly use this tool (albeit with varying degrees of success).

      Why do we do that despite the steep learning curve? Because it's frickin inefficient to make use of human brains that can't communicate efficiently! Now, why does everyone seem to think that making use of a universally programmable computers is most efficiently done by completely hiding the universal programmability?

    184. Re:really?? by Anonymous Coward · · Score: 0

      First, you don't want an interface which, when it mis-interprets something, can destroy all your files, to be forgiving. If you type google search terms, and google modifies the word spelling to something it considers more likely to be what you want, the worst thing which can happen is that you get results you are not interested in. If you tell the computer do delete files, and the computer modifies the file names, the worst thing is that files are gone which you definitely didn't want to delete.

      But then, even a forgiving command line interface is a command line interface. A command line interface is an interface where you enter commands (and entering search terms into Google is entering a command, just like when the boss calls "coffee!" it is a command; in the case of Google, it's generally the command "find pages for this"), and the interpreter (the code driving the Google web interface) interprets the command and (tries to) execute it, giving you back the results (if any).

    185. Re:really?? by Anonymous Coward · · Score: 0

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

      ${installing and running a very specialized program for a one-off use} lets you do that, and it doesn't require a ${generic tool which let's you run the tasks you need without requiring any specialized third-party program}

      FTFY

    186. Re:really?? by rylin · · Score: 1

      I agree that it's not super easy to use, but it's also leaps and bounds ahead of the CLI, meaning it's easier to use and re-use.
      You don't need to remember command line arguments or hunt through man-pages, you "just" nest a bunch of actions and conditions in a graphical process.

      For one-offs, I still use the CLI, but for recurring tasks I usually build something in Automator.

    187. Re:really?? by Anonymous Coward · · Score: 0

      Sad how a guy using the nickname Pentium 100 was probably too young to actually purchase one.

    188. Re:really?? by Pentium100 · · Score: 1

      Actually, my parents bought the computer with the P100 for me when the CPU was the latest. I used Windows 95 (later 98) with it, not Linux, though I had used DOS and Windows 3.11 before for a little bit, but I did not really use the DOS CLI (Norton Commander FTW). When I later got a Voodoo2, I could even play Quake3 on that PC.

      So yea, your statement is both right and wrong. Technically I was too young to buy it on my own (or with my own money), but I still used the PC back when it was possible to brag that you have a PC (and a Pentium no less, with a 850MB hard drive and a CD drive).

    189. Re:really?? by Mr+Z · · Score: 1

      Language allows you to rather easily construct expressions for things that nobody has said before,

      ...which reminds me of this hilarious and relevant bit of Fry and Laurie.

    190. Re:really?? by r3x_mundi · · Score: 1

      Powershell isn't meant to do everything...if you judge it by that, it is a fail. But it is extensible. We use it at work from a build server to package up our some fairly big and complicated builds and automatically deploy it to a remote server, as well as the final product deployments too. Powershell does 90% of the work, but we've had to extend it in a few places to do some of the low level stuff. Its easily configurable, concise, but more importantly its maintainable by any decent windows admin or developer.

    191. Re:really?? by MachineShedFred · · Score: 1

      What a revolutionary idea. It's almost like a major OS didn't implement this new concept 10+ years ago (Mac OS X).

      Whoever wrote this article is an idiot. Yes, I know that it's on a Linux site, but still - the idea that every user cracks open a terminal is ludicrous, even in Linux.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    192. Re:really?? by Nutria · · Score: 1

      Being old enough to remember writing term papers in WordStar on a KayPro IV, I'm certain that it's a very tiny percentage.

      The sole reason that I got into Linux back in the day was it's powerful CLI, since I used (and still do use) OpenVMS at work, and love it's powerful CLI, whereas NT 4.0 (and 2K and XP) are point-and-drool.

      I'm grumpy and elitist enough to think that most people who have general-purpose computers shouldn't be allowed to have them. (Not that I trust government or industry to create a competent test that's generalized enough for any possible OS.) A Minitel-like system is what most people should have.

      --
      "I don't know, therefore Aliens" Wafflebox1
    193. Re:really?? by egyas · · Score: 1

      Guy is a fucking moron. Thats all.

      AMEN!

    194. 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?
    195. Re:really?? by GameboyRMH · · Score: 1

      A pretty large percent? More like "Almost all."

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    196. Re:really?? by Anonymous Coward · · Score: 0

      signed. twice.

    197. Re:really?? by jeremyp · · Score: 1

      I can run vi or indeed any application installed on my computer from bash. How do I do that in the Google search box?

      To argue that Google search is a command line interface is to argue that any text entry box in a web browser is a command line interface. This box I'm typing in now is a CLI to Slashdot.

      However, to use that definition effectively robs the term "CLI" of any meaning. Bash is a CLI, Google Search is not.

      Now I've typed in my command, I will execute it by pressing "preview" then "submit".

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    198. Re:really?? by Anonymous Coward · · Score: 0

      "Guy is a fucking moron. Thats all."

      Yup. I concur.

    199. Re:really?? by gfxguy · · Score: 1

      Yes - you're entering search parameters - you're entering parameters strickly for the purposes of searching for something. You can't do arbitrary things with it, you can't launch other applications on your computer, you can't use it to configure your system... at best it's options for a single a single command, it's not a "command line" that allows you to run various commands. It's really a stretch to call it a CLI - that would mean that anywhere you type in text could loosely be considered a "CLI." After all, after I type in this response and click "submit," I'm issuing a command after typing a bunch of text... is this textbox a CLI? It's the parameters for the command, after all.

      --
      Stupid sexy Flanders.
    200. Re:really?? by Anonymous Coward · · Score: 0

      Personally, I don't like using a command line as an administrator. First, programmers provide TERRIBLE documentation. Second, looking things up for every minor function is time consuming.

      Sys Admins tend to have way too many responsibilities to be intimately familiar with programming syntax. The worst offender for moving in the wrong direction is Microsoft. But then again, in this economy, I'm betting that this is a move by the core Microsoft group to put greater importance on programming. In the long run, they won't want to be bothered.

      Microsoft should ask themselves whether or not the cloud will ever make them a single dime. They should figure out how much money comes from smaller businesses without specialized support staff. A small profit now may kill them when the economy rebounds.

    201. Re:really?? by gfxguy · · Score: 1

      A command line launches an arbitrary program. A google search only searches (even when you ask it something interesting, like "U.S. Dollars in Pesos," it's still just a fancy search). By the logic you are using, any program that allows you to enter text is a "CLI."

      --
      Stupid sexy Flanders.
    202. Re:really?? by gfxguy · · Score: 1

      No, it's not... a CLI launches arbitrary applications, allowing you to include many configuration parameters if need be. All google does is search. At best, it's a "parameter interpreter" for searches (a single application). Even the special commands you give it are just fancier searches.

      --
      Stupid sexy Flanders.
    203. Re:really?? by ceoyoyo · · Score: 1

      I'm quite familiar with them, thanks.

      I guess "requires" is your issue. If you have a GUI wrapper then you aren't REQUIRED to use the command line interface, are you? The CLI may be present, but it is not REQUIRED. Thus, programs, CLI with GUI wrappers or ones with integrated GUIs, aren't what the OP (or the article) were talking about.

      If a program REQUIRES the CLI, then EVERY SINGLE USER who uses that program must type in at least one command. That's essentially a statement of the definition of REQUIRES.

      As I said... reading comprehension. Sigh.

    204. Re:really?? by Grishnakh · · Score: 1

      I'm sure that's true, but it's cold comfort to someone stuck in a company that really is so retarded they won't use it no matter what even the boss says.

    205. Re:really?? by Anonymous Coward · · Score: 0

      The thing is that they're complimentary. Truth is, I've implemented a CLI on some gear for my employer. GUIs don't exactly work over a serial link very well. Depends on your mobile application, I suppose... >:-D

    206. Re:really?? by heathen_01 · · Score: 1

      How many of those are required?

    207. Re:really?? by oh_my_080980980 · · Score: 1

      "should ever have"

      The key phrase, "should ever have," is the point. Should ever but in the end they will, so no reason not to have it.

    208. Re:really?? by mark-t · · Score: 1

      Which means he is suggesting that taking it out altogether would be just as good a solution as keeping it only as an option.

    209. Re:really?? by mark-t · · Score: 1

      The CLI shines brightest when it used for tasks that could not have been reasonably anticipated by system designers, and so there is no GUI approach to the problem. They are the exception, to be sure... perhaps accounting for less than 1/100th of a percent a person's workflow, but it is not a flaw in the design of a GUI that it cannot accommodate every possible thing a person might ever want to do with a possibly very brief script, because to my understanding, you cannot make a GUI Turing complete.

    210. Re:really?? by Rich0 · · Score: 1

      Yeah, but that is a database engine. You can't really compare it to Excel, or even Access.

      Hey, I can appreciate the benefits of a good database engine - you're preaching to the choir here.

      However, what people want is the ability to hit file new and start punching in values without having to understand what a data model or 3rd-normal form is. Simply giving users a good engine without that stuff isn't going to have much benefit anyway, other than eliminating some of the more glaring issues like what happens when you try to add the 65536'th row in Excel.

    211. Re:really?? by Anonymous Coward · · Score: 0

      Really? You could walk your grandma through opening up a terminal, teach her what a file/directory structure is, have her ls and cd her way to the file, chmod it when it decides not to run, and then execute the command, all the while debugging her misspellings ('list' instead of 'ls', 'chmode' instead of 'chmod') and whitespace errors ('if[["$thiswontworkbecauseitis one token"]]; then...', or 'chmoda+x file/ somewhere/ with whitespace in the name') that make her commands not run? Really you could do that?

      Or, maybe you want to guide her through setting up her router so you can remote in and do that all for her. Do you really think that she or you could figure out NAT translation, port forwarding, firewalling, denyhosts (gotta be safe, right?) while talking over the phone?

      Wow, if you can do all of that then you must be amazing. Or vastly oversimplifying the problem, indicating that you've never actually had to do that.

      With a GUI, people can discover - on their own - how to do things. It is more error tolerant because you can say things like "double click the folders until you find the place it was downloaded to, right click on it, select properties in the menu, then go to the permissions tab, and adjust the group setting to the one that says something like 'allow this program to be executed as a program'". You don't need to specify things to her as if she's a robot, and she will have an easier time dealing with something she already knows, is more visual-based and has object semantics (move, copy, etc.), and is more discoverable than the wonderful command line all of us nerds love and enjoy.

      And that, ladies and gentlemen, is why graphical-based computing has all but replaced text-based computing for every successful, consumer-oriented operating system/program out there.

    212. Re:really?? by Anonymous Coward · · Score: 0

      Why are you guys arguing this point? Ok, Google search is a CLI. Then what? This somehow refutes the claims of the article about the Linux CLI?

    213. Re:really?? by Anonymous Coward · · Score: 0

      No, not a moron, he's an basic end user (which we sometimes think might be the same thing). He plugs crap in and runs apps.

      He wants an simple end user OS--Windows/Mac. Plug and play, point and click.

      I'm not sure any of the folks developing Linux truly aim for this market segment entirely. The command prompt can't go away. We (the not basic end users) use it WAY too much, even on Mac and Windows.

    214. Re:really?? by Anonymous Coward · · Score: 0

      You're right, but that's not too bad.

      The really sad thing is the large amount of Excel usage that is in place of a word processor.
      Shopping lists, etc.

      M.
      (Gnumeric)

    215. Re:really?? by skids · · Score: 1

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

      Every hopelessly-end-user person I ever talk really wants a voice command interface in the long run. Witness Siri. This brings us full circle back to CLI, albeit with a natural language twist.

    216. Re:really?? by Anonymous Coward · · Score: 0

      Good sir, I do hope you are a frequenter of the Linux Haters' Blog. We need men like you.

    217. Re:really?? by hobarrera · · Score: 1

      The results are far from being CLI. They've images, previews, links, plenty of color, and lots of other fancy visual stuff. As well as being inside the browser which has tabs, etc.

    218. Re:really?? by Anonymous Coward · · Score: 0

      they like commandlines, global information and hating that it turns into global communications (facebook),

      ... he wrote, on a medium for global communication (Slashdot).

    219. Re:really?? by the_B0fh · · Score: 1

      And as I pointed out - something like OpenNAS. You could use a CLI-only version to mount drives, etc, but certainly not *EVERY* user would have to type anything...

    220. Re:really?? by LordLimecat · · Score: 1

      I stand corrected, I never even looked on Win7-- not having seen it in start menu or progs/features, i assumed it was not there.

    221. Re:really?? by LordLimecat · · Score: 1

      No, because there are 0 commands in bash that will allow you to add a vmware repository, modify a vmware profile, and set that profile as the default, or else export it as an ISO. They only exist in the PowerCLI as cmdlets, not in any other environment.

    222. Re:really?? by adisakp · · Score: 1

      CLI is the defacto interface for Google searches.

      By your definition (typing at a prompt), hitting the combo Windows-Key+R brings up a CLI.

      Actually, on later versions of Windows (Vista / 7), you can just hit the Windows Key and start typing any command so Windows is a "CLI".

    223. Re:really?? by slug.slug · · Score: 1

      xdg-open file

    224. Re:really?? by Anonymous Coward · · Score: 0

      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.

      You can't? Add /etc/alternatives to your PATH and you can do exactly that in at least two Linux distributions I'm aware of; or at least you could the last time I ran a Linux, which has been a few years now. See update-alternatives(8) for more info.

    225. Re:really?? by Anonymous Coward · · Score: 0

      RTFS: Keep it as an option or

    226. Re:really?? by Anonymous Coward · · Score: 0

      I second this...

    227. Re:really?? by QuincyDurant · · Score: 1

      If I type "Lniux" into the google search box, I get the results I wanted, not the ones I asked for.
      But if I type "Mkdri" into the Linux command line, I get what I didn't want.

      That's the difference.

    228. Re:really?? by naris · · Score: 0

      You need to improve your reading comprehension. You must of missed the "targeted at the consumer market" part. Most "consumers" (such as my technically illiterate sister) have no clue about command lines, so that is a valid point. However technical savvy people, such as those found on /. (including myself) will prefer that the command line be retained.

    229. Re:really?? by Anonymous Coward · · Score: 0

      Id' like a good cli for. My htc desire z, but there seems to be no real cli for android..

    230. Re:really?? by jedidiah · · Score: 1

      Quite.

      Having "easy" interfaces is a laudable design goal. It is quite independent of whether or not you have more powerful interfaces available.

      These things aren't mutually exclusive.

      However, in the ideal case the end user shouldn't even have to bother with a GUI. Things should be automated and set to sane defaults when they can be.

      The situation with Linux is not nearly as bad as some people like to make it out. The situation with Windows and MacOS is not entirely ideal either.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    231. Re:really?? by Anonymous Coward · · Score: 0

      There's also cases where you'd have to type and modify the same command 50 times, but in a GUI you can click twice and watch your machine do all the busywork.

      There's a time and place for CLI, and a time and place for GUI.

    232. Re:really?? by Anonymous Coward · · Score: 0

      non-technical users ? I think you'll find that the technical acumen of many Excel users far exceeds that of any programmer. Simple univariate linear regressions are like theological mysteries to most programmers that I know as are simple time-series analyses - even simple statistical analyses: all of which can be accomplished very quickly in Excel. Yes, I could contact the IT people to develop some code but invariably the pain just isn't worth it. Not only will I get someone whose mathematical education ended in basic algebra but I guarantee he/she won't speak English and will pretend to understand 2nd order diffeqs when I know they're lying through their teeth. Non-technical ? Puh-leese !

    233. Re:really?? by KingBenny · · Score: 1

      removing the command line would just be one more step towards control by the manufacturer/producer. It's usually the only way to get into any presented system without actually hacking it. How could anything be better without a command line?
      i have to vote no on this. Let them eat iPhones, i'll just stick to my €15 only by satellite traceable cellphone and my diy pc, if i cant have that, i might as well go back to living in the jungle and beating the ground with ground with the rest of the gorillas

      --
      Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
    234. Re:really?? by kupe · · Score: 1

      I guess it would depend on your definition of "end user." To you it must mean "GUI-dependent user." To others, it does not.

    235. Re:really?? by Yunzil · · Score: 1

      If you type commands into a line it's cli.

      No, it isn't. A command line Google just be a black screen with a bash prompt and you'd have to type something like:

      > search --image --string "natalie protman" --exclude "hot rgits" --exclude "petrified" --site slashdot.org --perpage 20 --safesearch 0

    236. Re:really?? by drinkypoo · · Score: 1

      RTFS: Keep it as an option or

      The "or" is what makes it a suggestion and not an imperative. HTH, HAND.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    237. Re:really?? by drinkypoo · · Score: 1

      So I am curious: What intended purposes have you tried to use PowerShell for where it fell short?

      While I think your question is interesting, it doesn't matter what the intended purposes of powershell are for the basis of comparison if there's kinds of things you can't do with it that you can do, for example, in Unix via the shell.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    238. Re:really?? by drinkypoo · · Score: 1

      Powershell is actually really nice. It's consistent in a way that Unix shells aren't,

      It seems to me like you're confusing Unix commands with shell builtins. Unix shells are typically internally consistent. When you run other commands that can break down. But the same is true in powershell.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    239. Re:really?? by drinkypoo · · Score: 1

      PowerShell is much more than a CLI; it is a model for automating applications

      if you think that differentiates it from bash, you have totally missed the point of Unix, and the Unix way. Because on Unix we have a preponderance of command-line utilities which are designed to be scriptable, ANY shell permits us to automate applications.

      But unlike bash which cannot operate in-process, PowerShell can actually be used to automate in-application tasks.

      Again, you have failed to understand The Unix Way. The proper way for Unix programs to work is for their functions to be split up into scriptable pieces. Further, you CAN command complex programs via the shell if they have a DBUS, CORBA, or similar interface. Of course, CORBA methods often call external binaries, but they don't have to; similarly, D-BUS calls usually don't, but they can.

      Because PowerShell is designed so that cmdlets operate in process, integrating cmdlets in a host application and using them to manipulate in-process (in-memory) objects is dead simple.

      Which doesn't differentiate from a D-BUS or CORBA interface in any way.

      You cannot do that with bash.

      Yes, yes you can.

      You do not have to create the same actions twice to support both a UI and a CLI

      And you don't have to on Unix either. You can either use something like D-BUS or you can implement all of the functions as separate executables which are called by the interface.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    240. Re:really?? by MrSenile · · Score: 1

      And using what is considered a 'CLI' I could provide you with a wrapper or a direct pipeline to a user-created 'CLI' that is all text based and works exactly as the Google command line, being that it actually would interface -with- google and return the results.

      To say 'CLI' is unforgiving, is about the same as saying 'I dislike www.google.com because it's not yahoo's search engine'.

      The only thing regarding CLI that is unforgiving is people's expectations and laziness on finding solutions.

      GUI's provide pre-built interfaces that people -still- complain about because it's not -their- way.

      The beauty of a CLI is it gives people the option to configure it without having to write a whole new web page, though frankly you could interface to a web page as well if you wanted.

      Just shows you what today's mentality is like. Give people near infinite options, and they'll complain that their option isn't available. Give someone the option they want, and they'll complain that there's not near infinite options.

      Maybe the real solution is people learning for themselves and not expect it to be handed to them.

    241. Re:really?? by GuB-42 · · Score: 1

      In fact the CLI is easier to understand than GUIs for all tasks that are not graphical in nature.
      If you think of it, it is just like chatting with you computer : you ask for something, your computer answers. There is a single point of input and a single point of output : no need to look for menus, icons, etc...
      It may not be the most efficient way to deal with common actions, especially on mobile apps, and is isn't very sexy but it is easy.

      I think that the reason why people think that the CLI is complicated is that most of the time it is used to do complicated things. If such things were integrated into a GUI, it would likely require some even more intricate path of action.

    242. Re:really?? by Tough+Love · · Score: 1

      Nobody cares about the stupid troll article. We're having some fun.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    243. Re:really?? by Tough+Love · · Score: 1

      links 'https://www.google.com/search?q=2%2B2'

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    244. Re:really?? by Tough+Love · · Score: 1

      Wrong on most every point.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    245. Re:really?? by Bert64 · · Score: 1

      wget "http://www.google.com/search?q=site%3Aslashdot.org+dumbass"

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    246. Re:really?? by SplashMyBandit · · Score: 1

      I also agree with you. But the original start of this sub-thread is that people use Excel because they can't afford the license for Access. Hence, my comments about Postgresql. Then rather than mucking around trying to collaboratively edit spreadsheets (google spreadsheet disasters :)) then simple web-apps could be used to do the same thing.

    247. Re:really?? by Little+Brickout · · Score: 1

      LOL. That's not fair. Any average user who is willing to use the command line is automatically given nerd status.

    248. Re:really?? by Anonymous Coward · · Score: 0

      Again, you have failed to understand The Unix Way. The proper way for Unix programs to work is for their functions to be split up into scriptable pieces.

      Translation - No, Bash does not do any of those things.

      If the solution to an automation problem is A+B+C+D. Powershell is B+C+D, and Bash is C. Powershell gives you a general platform that you can plug your application into (and also your own custom commands), while the "UNIX way" is to create a million small tools that each do some tiny work. No method is objectively better. But one thing is for sure - Not a single program stores its internal data as plaintext. Translating and shuffling data as text back and forth vs accessing data directly using actual variables with fixed data types.. - its no contest which is more performant and less error prone.

      Yes it is entirely possible if people were interested to duplicate the features of powershell intoa single tool on Unix. But currently bash is inferior - as a shell/scripting language - to Powershell. Things like adding custom compare operations at runtime to the command (AFAIK impossible on unix) or serializing objects or whatever might or might not be useful, but then again, nobody has yet come up with a completely objective method to evaluate tools.

      Which doesn't differentiate from a D-BUS or CORBA interface in any way.

      lol..

    249. Re:really?? by Dr_Barnowl · · Score: 1

      Who gives a flying monkey fart if you use fewer computer resources? Computer resources, unless you hadn't noticed, are staggeringly cheap, and get cheaper every year. My time is expensive. I'm paid to be inventive and clever. Spending that time using my brain as a primitive scripting engine instead of actually doing my job is truly inefficient and wasteful.

    250. Re:really?? by 91degrees · · Score: 1

      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.

      Is it? I use Any Video Converter. Seems to allow me to specify multiple files and all the options are clearly visible.

    251. Re:really?? by bleedingsamurai · · Score: 1

      The summery is assuming that to use an operating system built on Linux you have to be a command line wizard. This simply isn't true. I mean, unless you are setting these people up with Gentoo or Linux From Scratch I can't see why anyone would need to look at a command line unless they where doing something particularly technical to began with.

      My mother is a perfect example; completely inept with computers, and yet she browses the web, creates documents, edits photos, makes phone calls, installs software, watches movies, listens to music, does email, shops on line, and a bunch of other stuff from a Linux box. As far as she is concerned, the thing doesn't have a command line.

    252. Re:really?? by bleedingsamurai · · Score: 1

      What twit would attempt to edit a photo with the command line without actually having a good reason?

      Try building software without a command line, sure you could do it...wait no you can't because even with GUI based compilers, buttons are just wrappers around commands.

      The fact is certain tasks are better attacked by a GUI or a CLI, to completely favor one over the other is a mistake.

    253. Re:really?? by Anonymous Coward · · Score: 0

      The zsh pretty much works out what you want.

      update-alternatives --list editor will list what choices you have as an editor.

      The reason why UNIX was good in the first place was after learning a relatively small amount of things basically everything works the same. (These days there are more and more things with completely arbitrary syntax which means they have to be learnt individually. It is somewhat ok if it is something with a very large benefit. (e.g Solaris SMF).

    254. Re:really?? by bleedingsamurai · · Score: 1

      I agree; but the article is making out like the command line is such a prevalent force that simple tasks like editing documents and browsing the web require a command line. This simply isn't true, I know many people who shutter in fear at the thought of having to type commands at a text console, and yet use a Linux distribution with ease and satisfaction each and every day.

    255. Re:really?? by MSG · · Score: 1

      No, I'm not. In my experience, the commands available in powershell have consistent and descriptive naming, arguments and options, and documentation. A Unix shell environment typically has one of those at best.

    256. Re:really?? by Tough+Love · · Score: 1

      Wow, what a wonderful explanation. Powershell sounds so great in theory. Too bad that in practice Powershell is a blip that doesn't matter and hardly anyone cares about.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    257. Re:really?? by jc42 · · Score: 1

      If it's something you guys like but others don't, it should be allowed to exist.
      If it's something others like but you guys don't, it must die, die, die.

      Okay, I think I've got it.

      Hey, I think you've reached an important understanding of human psychology. ;-)

      Once you understand the above, you understand a lot of human history.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    258. Re:really?? by cynyr · · Score: 1

      I would agree. Engineering seems to be especially bad at doing this. Granted things like python and postgresql are just hard to deploy widely with minimal infrastructure.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    259. Re:really?? by cynyr · · Score: 1

      what i would type, keys are in {}.

      ht{tab}s{tab}w{tab}go{tab}command+line+interfaces{enter}

      or

      go{tab} "command line interfaces"{enter}

      and i would get the same thing you got.

      Say you want to add the same piece of info(name of the drummer in a band) to the file name all music files that are in /music/artist/*, imagine they are your favorite artist and so you have about 200 songs to change. How long does it take to do by a gui?
      in CLI that would be (assuming recentish bash)

      for file in $(ls -R *); do mv ${file} "{file%.*} drummer.${file##*.}; done

      and wait about 3 seconds for it to finish.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    260. Re:really?? by cynyr · · Score: 1

      so "click on start and type "cmd" into the bar at the bottom, now type "ipconfig and press enter. scroll up and look for the first line that says "ip address" and tell me what that says" isn't the same thing you proposed?

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    261. Re:really?? by cynyr · · Score: 1

      or say ffmpeg instead of handbrake?

      I'd use handbrake as soon as they unbundle all of the bundled libs and the downloads during install so it is the main portage tree.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    262. Re:really?? by TheLink · · Score: 1

      Doesn't work on Ubuntu or the other Linux distros I'm aware of.

      --
    263. Re:really?? by xystren · · Score: 1

      Perhaps it is just my preference that I prefer knowing who I'm talking with. Perhaps your reading more into the comment than what was intended. Either way, continuing on about it isn't constructive to the topic at hand. Regardless, I felt it was worth a response regarding what the topic was about. Sure it could have done without the AC comment, but hell, this is Slashdot, it wasn't the first time I offended someone, and probably won't be the last.. just as I'm sure as some point I will be offended also. It just the nature of the beast. So let's agree to you thinking I'm a bozo bit flipping elitist prick, and I'll continue to think your projecting well beyond what 6 words were worth.

    264. Re:really?? by LordLimecat · · Score: 1

      Did you not read my post about its necessity in Exchange and VMWare tasks?

      Or are you now going to claim that Exchange and VMWare are blips that noone cares about, too?

    265. Re:really?? by benjymouse · · Score: 1

      With PowerShell Microsoft put in place a number of conventions and mechanisms to encourage consistency:

      * Cmdlets should be named using a verb-nouns pattern (Get-ChildItem, Remove-Item, Convert-... etc).

      * All cmdlets are named this way. MS has even created a list of preferred verbs and guidelines on how and when to use them. If you create a module, the shell will warn the user at load-time if non-standard naming is used (i.e. failing the verb-noun pattern or using a verb not on the preferred list), thus encouraging the author to comply with the naming standard

      * The "shortcut" commands are exclusively aliases to properly named cmdlets, i.e. "ls" is an alias for Get-ChildItem - not an actual command by itself. Aliases btw are true aliases - getting help on an alias will display help for the original command.

      * A number of common parameters have consistent names and a number of them are actually implemented by the shell on behalf of the cmdlets. For example, the risk-management parameters such as -WhatIf, -Confirm, -Force are implicitly defined for a cmdlet whenever it declares that it supports "should-process" semantics. Likewise the error/warning handling switches -ErrorAction and -WarningAction are implicitly defined for *all* cmdlets.

      * PowerShell is strongly typed. This improves consistency on a number of levels, not least it removes the need to define how dates, times and numbers are formatted (and potentially parsed incorrectly)

      * Help and introspection are metadata driven and will look into the actual cmdlet/function/alias definition instead of relying on external (and potentially faulty out-of-sync) documentation. Documentation can be inlined with commands/functions, even per-parameter documentation.

      These are just some of the features which ensures a higher level of consistency experienced with PowerShell.

      Of course, PowerShell also threw out everything and started over defining commands anew (cmdlets as opposed to stdin/stdout tools). That means that there's a whole lot of getting used to - and a long transition period where some application-specific tools will not be in the form of cmdlets but rather in the form of "unix-way"
      stdin/stdout tools.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    266. Re:really?? by os2fan · · Score: 1

      I looked at PowerShell. It makes me no sense.

      Unix and REXX grew up based on things that people actually needed, rather than dictated ex citidel. To this end, once one has a UI (in the form of STDIO), it's easy to write stream filters. I write quickies for this in REXX. Strongly typing means that you can only treat a file name as a file name, rather than say, a string. It also means that you can't add 1 and 1..

      --
      OS/2 - because choice is a terrible thing to waste.
    267. Re:really?? by Anonymous Coward · · Score: 0

      Strongly typing means that you can only treat a file name as a file name, rather than say, a string. It also means that you can't add 1 and 1..

      Um... what? You can convert one type into another anyway you like. Powershell completely eliminates the need for ugly kludges like AWK.

      Indeed, you do not understand anything about powershell.

    268. Re:really?? by lsatenstein · · Score: 1

      I consider a CL input as being the multitude of fields on a form. I consider that somewhere the system has to accept some commands that, if the commands were given verbally, or via mouse clicks, would not have the desired effect.

      I also write and test c code using command line and makefiles. Do we need CLI for general users? With audio input and touch screens, I would say no. Would we need it as system administrators? Here I would say definitely.

      --
      Leslie Satenstein Montreal Quebec Canada
    269. Re:really?? by Anonymous Coward · · Score: 0

      In my experience, the commands available in powershell have consistent and descriptive naming, arguments and options, and documentation. A Unix shell environment typically has one of those at best.

      There are many different shells in the Unix world last time I checked and the standard command line utilities have their own parameters even in Windows.
        Anyway, the powershell is also the new and improved command line, compared to the cmd. Finally I can write "cd d:\something\" and the shell also changes the current volume, instead of only changing the default directory in the target volume d.

    270. Re:really?? by lsatenstein · · Score: 1

      In my experience with CLI, and GUI input, the latter for Root or for a system maintainer is safer to use.

      Consider the command line rm *.o where the user forgot to put in the -i as rm -i *.o or even worse had rm * and then accidently hit the enter key.

      But with gui interface, one can tag the files to be deleted, one issues the delete against those files, and voila -- much lower chance of errors.
      When Fedora and Ubuntu took away root from the GUI logon, I went through hoops to reinstate it.

      On the other hand, running tar -cvf tarfile.tar.gz directory is very hard to do with a gui interface.

      Yet for bash scripts, and for certain other utilities, CLI is the best.

      --
      Leslie Satenstein Montreal Quebec Canada
    271. Re:really?? by Gr8Apes · · Score: 1

      Well you sir are quite probably a muppet or a liar.

      I'm neither, although I do envy Kermit's fame.

      In the last 15 years of using Windows from support to development to solution architect, I've never once had to write a single line of C. Everything is exposed via COM/Win32 to all languages. It's a simple interop job. I've probably touched the Win32 API once or twice back in the VB6 days and that was it.

      interop is not the be all answer to everything, nor does it always work seamlessly. Not everyone works in a COM world, and there are things that are do not have COM objects. Unfortunately for me, I was in the latter realm.

      I've built massive applications that span thousands of machines, built clusters of 150+ machines for a single deployment, had insane levels of automation for everything and built applications with over 100 developers and over 1,000,000 LOC, thousands of tables and hundreds of MSMQ queues. I've worked in the finance, defence and retail sectors. I'm sitting here with PowerShell writing a deployment automation platform at the moment, without the aid of C or Win32.

      Nice. I designed systems for 2.5M concurrent users across hundreds of distributed sites, systems that involved 45K search queries a minute resulting in +1K purchase transactions per minute with real time yield management, multi-langugage supported simultaneous monitoring and management systems for world-wide deployments, and systems that meet or exceed DISA standards. These various solutions involved many different software packages, including MS solutions. Do you wish to continue down the path of lessons learned and why MS products suck? Because they do indeed, universally and unequivocally suck compared to the alternatives, unless you're looking at MS Bob or SCO x86 UNIX.

      The most interesting part of your "I'm better than you, you're an idiot rant" is the line related to built applications with over 100 developers and more than 1M LOC. I've never been part of a team bigger than 80 or so developers, and that team was by far the most inefficient and ineffective team I was ever on. (I moved out of it within months of being assigned to it - it was an obvious road to disaster) The rest were in the 5-40 range, with the most effective teams running in the 5-10 range. In case you're wondering, the LOC count was never of particular interest, it was more what could be done. But a brief survey of one I happen to have handy indicates that a project of roughly 400K LOC with 5 devs across a couple of years, not including third party code modifications that were required. Again - LOC really doesn't mean squat. That 400K could easily have been 2M+ had we not taken the time to abstract out our persistence layer properly.

      Whatever you're doing, you're doing it wrong. Go and hit yourself with the clue stick.

      See above, and I wish to see pictures of you taking your own advice.

      --
      The cesspool just got a check and balance.
    272. Re:really?? by Gr8Apes · · Score: 1

      ... some Mac products have the 'i' like the iBook and iMac, do they still even make those anymore?

      Yes, the iMac is still there.

      And no iPad will ever have a CLI because that would violate a fundamental principle, Thou Shalt Not Program an iProduct. Only official apps may run on one. Creation is not allowed, only consumption. Not a computer, consumer electronics.

      I'm not sure - lots of things can be created on an iPad. It's certainly not a TV. You can program one and run unofficial apps if your a dev, or you jailbreak. But, yes, it's not a computer in the sense that a mac or PC is. In that sense we've reverted to something more like an Atari 400/800 or Commodore 128. You could do stuff with them, but largely, it was buy and consume.

      --
      The cesspool just got a check and balance.
    273. Re:really?? by bobbutts · · Score: 1

      This will probably work similarly well with significantly fewer than 40k clicks: http://www.xnconvert.com/ "XnConvert is a cross-platform batch image-converter and resizer with a powerful and ease of use experience. All common picture and graphics formats are supported (i.e. JPG, PNG, TIFF, GIF, Camera RAW, JPEG2000, WebP, OpenEXR) as well as supporting over 500 other image formats. Also available within the batch operations include rotating, adding of watermarks, adding of text along with many image-adjustment features such as brightness, shadows and more. XnConvert is free for Windows, Mac, and Linux. Both 32-bit and 64-bit editions are available"

    274. Re:really?? by Bacon+Bits · · Score: 1

      That's true, but it's still only one program, and everything you type is still a parameter passed to that one program.

      --
      The road to tyranny has always been paved with claims of necessity.
    275. Re:really?? by nobodie · · Score: 1

      I'm an end user, i use it, next?

      --
      Subversion of spatial scale luxury decoration ideas.
    276. Re:really?? by Anonymous Coward · · Score: 0
      We know well that the developer of a hammer sees nails everywhere.

      As for tablets - that users of this so called replacement for PCs need a separate app for any single shit that they want to do says already loads about the quality of this so called appliance. You point out ease of use - I say no - they are not easier to use at least not easier to use if you have to use them for typing and reading and doing things with some specialized applications - they are not easier to use. What about entertainment - I want to be able to watch pr0n on these things and there is no flash - hmmmmm. So how is that easier to use those things? It is indeed easier to use under certain conditions - easier to use if you are on the go and need to do a bit more reading or interacting etc. Easier to use in general sense - no. But I give you right - the public at large is ignorant to the point that it shoots itself collectively in the foot and shouts hurray because the foot remains have formed a nice patter. We have seen this many times: mouse is more popular than trackball not because it is better, the keyboards that we use are not the best that can be, the format of music that is dominant these days is not dominant because it is providing better quality but because it compresses better. ALl these things have one thing in common: some of their main characteristic of dominant version of a tool/way of doing things/etc is worse than other version but because of price/production ease/human herd instinct we in general stay with worse solution.

    277. Re:really?? by umghhh · · Score: 1

      whether this would be much more effective to remotely log on to gradma's machine or send her a script is depending on many factors not smallest of them is what your gradma can and wants to do on her own and what is it that the script is supposed to do.

    278. Re:really?? by EvolutionInAction · · Score: 1

      Well yeah the design sucked. That's my point. It would be phenomenally hard to produce a contextual CLI that wasn't either really dangerous to your system and sanity, or really, really on-the-level-of-vista-UAC annoying.

  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 Anonymous Coward · · Score: 0

      I haven't seen any software products for consumers that have a cli.

      Someone should get the message to Microsoft, a lot of their newer server releases have extended support for command line interfaces. I do use linux and the terminal quite often. However, for Microsoft, it seems that you have to type 4000 characters for something simple, like changing a mailbox or similar in Exchange. It's not so bad if there are abbreviations to use, but there doesn't seem to be, and not everything can be done through their gui anymore. It's pretty dang annoying how they can take something useful and make it stupidly hard to do.

    2. 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.

    3. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      I will asset that the vast majority of slashdot articles in this last month or two (Since the Slashdot TV thing came to a head) have just been trolls with the obvious intent of trying to increase readership.

    4. Re:Oh, this won't end well... by Windwraith · · Score: 1

      Hah, I learned CAD a few months ago and I found the command line to be the most useful thing ever.
      While I am well-used to the command line, I am mostly a GUI guy, but wow, I was amazed at how useful and precise it turned things to be. I wish GIMP allowed such a thing, it'd be a blast for sprite art.

    5. 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

    6. Re:Oh, this won't end well... by doesnothingwell · · Score: 1

      What he said.

      --
      They can have my command prompt when they pry it from my cold dead fingers.
    7. Re:Oh, this won't end well... by Windwraith · · Score: 1

      Gave it a try....but it's totally not satisfactory. Absolutely nothing like that, and having to do actual code to draw a line (and without interactive anything, unlike CAD) is not convenient.
      Oh well, one can dream.

    8. 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.
    9. 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
    10. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      erm... bash. That's fairly popular.

    11. Re:Oh, this won't end well... by 0100010001010011 · · Score: 1

      When doing 4+ bar linkages and other designs I'd have Matlab write me a script that drew the current orientation of an object.

    12. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      Ditto on the CAD comments. The ribbon on AutoCAD is a blight. CAD power-users are all keyboard jockeys. And command aliases and Autolisp rule!

    13. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      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.

      Reactive ion etching. Do I win a prize?

    14. Re:Oh, this won't end well... by artor3 · · Score: 1

      Out of curiosity, what sort of equipment are you using that it can't be controlled using VISA/SCPI commands? Such interfaces are ubiquitous in the electronics test industry, and are indeed very flexible, scriptable, powerful, etc. Is that standard really not used in scientific instruments?

    15. 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.

    16. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      Doing any reactive ion etching of silicon lately? ;D

    17. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      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?)

      You would be far better off killing off the GUI than the CLI . The CLI is essential and must reamain at all costs , If the pretentious preponderous poofters out there cant hanle the CLI well they do noy have to use it but it is an essential part of Linux and must reamain intact at all costs .

    18. Re:Oh, this won't end well... by strikethree · · Score: 1

      Actually, what would be even cooler than each app having it's own available CLI would be each app having its internals exposed, as libraries or such, in such a way as to allow ANY command line to have access to them... (please don't hit me!) kind of like how Powershell in Windows has access to a lot of Windows internals.

      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.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    19. Re:Oh, this won't end well... by Eraesr · · Score: 1

      The availability of a (commandline) console in id Software games has been a blessing IMO. The console in Quake 3 is a very powerful tool.

    20. Re:Oh, this won't end well... by geedubyoo · · Score: 1

      If you're going to be using AutoCAD quite regularly, then I would strongly recommend learning the CLI. If you already know the name of the command you want in menus / toolbars / ribbon, it will probably take less than a day to learn the command line equivalents. You probably only use about a dozen commands on a regular basis and you can use command aliases for these. Each alias is usually only one or two characters - Line = L, PolyLine = PL, Circle = C, Move = M, Rotate = RO, Copy = CO (I think these are the defaults; I customised my aliases years ago and can't quite remember the defaults now). Once you've entered the command, the CLI shows you all available options - just enter the capitalised letter and you're away!

    21. Re:Oh, this won't end well... by TheRaven64 · · Score: 1

      If you read The UNIX Haters' Handbook, it proposes exactly this... in the mid '80s. Back then it wasn't even a novel idea, Lisp and Smalltalk environments did it. AppleScript does more or less this, exposing model objects to scripting. With osascript you can run AppleScript scripts from the command line on OS X.

      I'm not a huge fan of the PowerShell syntax, but the concept is definitely one of the rare cases of Microsoft copying good ideas, something I wish more tech companies would do more often.

      --
      I am TheRaven on Soylent News
    22. Re:Oh, this won't end well... by qu33ksilver · · Score: 1

      Absolutely. This article shouldn't even be here. He could have just said what is better Linux or Windows ?

    23. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      "My dream is that all of these devices get a CLI so I can just issue unambiguous commands of the type"

      Those are just pipe dreams..

    24. Re:Oh, this won't end well... by rainmouse · · Score: 1

      If anything, more applications should have command lines.

      This is the approach that in my opinion kills Linux for casual users. Sure its got a nice and smooth GUI but most Linux users sit with the terminal open and when something breaks or needs a bit of messing around to make it compatible, any helpful suggestions on the internet tend to involve heavy terminal usage which to the uninitiated seems to be an unnecessary learning time investment and will turn the vast majority users away to something more user friendly.

      GUIs are getting better and more intuitive with each OS generation. Now even very old people can typically handle a smart phone or browse the web on a laptop. I'm not advocating we remove consoles, quite the opposite but I agree that things targeted at mass consumersmarkets should definitely have everything doable by GUI. I'm not sure why people are so negative about this article, seems most of the comments below are talking abut industry professional users or IT technicians running batch macros.

    25. 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*
    26. Re:Oh, this won't end well... by blind+biker · · Score: 1

      Doing any reactive ion etching of silicon lately? ;D

      Guilty as charged, comrade!

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    27. Re:Oh, this won't end well... by blind+biker · · Score: 1

      Reactive ion etching. Do I win a prize?

      The other AC guessed the substrate's material, too, so no, no prize for you.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    28. 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?!

    29. Re:Oh, this won't end well... by ciggieposeur · · Score: 1

      each app having its internals exposed, as libraries or such, in such a way as to allow ANY command line to have access to them...

      That's two big jobs instead of one:

      1. Make an app's core functionality capable of running headless. That's a surprisingly difficult deliverable for many apps that began life as a GUI. And in today's environment I'd say the next task is making an app that can run without a web browser for user input.

      2. Make a reference CLI for the app's functionality. Which brings up the network effect: why have six different CLI's for something like rsync instead of just building on the first implementation?

    30. Re:Oh, this won't end well... by s.petry · · Score: 1

      You are not correct at all. The power of Linux and Unix is not that you can't do things in a GUI. It was always that you were not forced to do so, which was the huge drift since Windows 95 where MS claimed the CLI to be dead and never coming back.

      In *nix, we always maintained the ability to have CLI, which means scripting and task automation. Users can still run CAD or CAE applications and click away (though most of them use the CLI built in to CAD and CAE applications since it's more precise and faster to do.). Intro CAD was taught GUI only, OO products don't require CLI, Web Browsers and Email does not require CLI. But damnit if I need to automate a process and my trigger is Email, *nix had a way for me to do just that.

      GUIs are not better, or more intuitive. They are more complex than ever and it takes people much longer to perform simple tasks. Example: Change your IP address on a Windows box, and I'll do the same on any *nix system. I can change a few hundred by the time you change one by the way.

      Average Users (Joe Web Browser or Sally Word Processor) don't use or need a CLI, never have. That goes way way back to the DOS days by the way (obviously before Web Browsing), when a dual floppy was required to boot DOS and load Wordperfect. They didn't know DOS and didn't need to. But bet your ass some guy used a CLI to make the Average User function day to day.

      Summary: CLI was never meant to be a User tool, it was meant for Power users and Administration. MS even realized this, though way to late when they started adding commands back in to the CLI and added Powershell more recently.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    31. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      It's quite amazing. It's easily one of the best features of some programs but at the same time it's the worst. The command line within a program (or pseudo-command line, see Blender's menu system) allows amazingly quick and powerful actions while having an astronomically high learning curve. Pick your program well because you will be learning it forever or cursing yourself you did.

    32. Re:Oh, this won't end well... by DutchUncle · · Score: 1

      ++. Anything with a GUI requires that a live person be there monitoring it all the time. That's what computers are for. The GUI should be the *additional interface".

      We saw this kind of problem years ago. And then the vendor didn't understand why we were ticked off when they inserted commands in the *middle* of menus, changing all of the numbering; and changed menu and window titles to boot. Didn't even understand "It makes all of our test and setup OBSOLETE, and by the way it makes YOUR OWN documentation obsolete too".

    33. Re:Oh, this won't end well... by Little+Brickout · · Score: 1

      Average Users (Joe Web Browser or Sally Word Processor) don't use or need a CLI, never have. That goes way way back to the DOS days by the way (obviously before Web Browsing), when a dual floppy was required to boot DOS and load Wordperfect. They didn't know DOS and didn't need to. But bet your ass some guy used a CLI to make the Average User function day to day.

      No way dude. The common WP DOS user needed at least minimal DOS knowledge to admin their system. In the USA, dual floppy systems were more the exception that the rule. In order to use a DOS hard disk box with multiple applications installed, your going to at least need know basic things about paths. Once you're walking the dir structure with the command line, moving/ deleting files, formatting floppy disks, etc the more complex stuff can added be organically.

      I suspect many a computer nerd was born from the need to run WP or some odd game on DOS.

    34. Re:Oh, this won't end well... by s.petry · · Score: 1

      My experience was way way different. We handed users 2 floppies, and even on the PCs with 1 floppy the end user knew nothing except for typing "wp" and pressing enter. Most users back then never even knew floppies had a physical write protect. Some did, sure.. most of them probably run Linux or Mac's now :D

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    35. Re:Oh, this won't end well... by excelsior_gr · · Score: 1

      Have you tried out ImageMagick? Still not like AutoCAD though, if that's what you have in mind. What do you want to do with sprites?

    36. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      most of my graphics stuff is in command line and nearly all of the system maintenance is done in command line interface mode.
      Further, spyware and sneak, and mal wear prevalent in GUI junk can mostly be detected or avoided in Cmd mode.

    37. Re:Oh, this won't end well... by cynyr · · Score: 1

      make sure you play with the right click customization if you are using autocad. Very quickly you will start wondering if you could get by with a frogpad and a mouse. It's just a shame that autocad refuses to use more than 3 buttons and a wheel on a mouse...

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    38. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      I work in that industry. Based on what you've stated, I know for certain it's not one of my company's products. Do you mind being as specific as possible as a matter of curiosity? If you don't want to state outright, could you provide hints? Like, say, listing the first letter of each word in the company's name or what specifically the instrument is measuring?

      I have observed that there is a trend towards systems moving from serial and serial GUI wrappers to full-on "locked down" embedded GUI interfaces, though. Very unfortunate.

      -- Ethanol-fueled

    39. Re:Oh, this won't end well... by strikethree · · Score: 1

      1. Make an app's core functionality capable of running headless. That's a surprisingly difficult deliverable for many apps that began life as a GUI.

      Weird. Perhaps it is because I am not a paid developer... but this just seems very very wrongheaded. Why in god's name would the UI dictate functionality? Sure, the UI dictates usability... but functionality? The program should already be fully written and debugged before any sort of UI, graphical or not, is even started.

      *sigh* I guess I live in the wrong paradigm. You are not the first person I have run across who thinks the GUI is the app.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    40. Re:Oh, this won't end well... by KWTm · · Score: 1

      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.

      How does this compare with DBUS (or DCOP previously)? It sounds similar --one would have the program internals receive signals (e.g. GoToNextTab or PopUpMenu or other more program-specific jobs involving calculations or files etc.) or send signals (e.g. what is the name of the file currently being operated on?) but I am not familiar with the Microsoft way of doing things.

      --
      404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
      [GPG key in journal]
    41. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      Mod headline -1, flamebait.

      Well that looks like it's meant to be typed into a cmdline.

    42. Re:Oh, this won't end well... by benjymouse · · Score: 1

      How does this compare with DBUS (or DCOP previously)? It sounds similar --one would have the program internals receive signals (e.g. GoToNextTab or PopUpMenu or other more program-specific jobs involving calculations or files etc.) or send signals (e.g. what is the name of the file currently being operated on?) but I am not familiar with the Microsoft way of doing things.

      Several important differences:

      * The cmdlets defined by an application would represent domain actions, i.e. New-Teacher, Add-Teacher, Get-Student, Add-Course. The cmdlets are thus functionality (GoF command pattern) which would be used in an UI anyway. So you don't "remote control" a user interface by simulating UI actions such as GoToNextTab - that's brittle and error prone. Rather you expose the actions of the applications in a library (module) to be invoked in multiple contexts - of which UI and CLI are just two. Those cmdlets would be defined in a PowerShell module which could be used by *other* applications (or the PowerShell CLI) without starting the application. I.e. it is not "signals" controlling an application (although that is also possible) - it is exposing the domain model and common actions to be consumed in multiple applications.

      * The UI application can host the shell engine, not just interact with a bus. So, while a command such as Add-Teacher may require a Teacher object as well as a Course object (command "adding" a teacher to a class), the UI will let the user focus on a course (displaying a details screen) and have "assign teacher" in a context menu. The course will thus be implicitly given in the UI. The UI can use the PowerShell engine to actually perform the actions to operate on in-memory objects like the course in focus. But because the UI application can *host* the engine, PowerShell pipelines can also be used to extend the functionality of the UI app, for instance the Where-Object can be used to filter collections, ConvertTo-Csv can be used to export in delimited formats etc. A more sophisticated UI can allow more complex command pipelines to be built - without requiring the that the user knows anything about pipelines etc.

      * The COM, .NET and WMI object models are system wide - not just for desktop applications and not in the realm of a specific language (like e.g. Python objects). COM (a binary object standard) is typically used by system services and legacy applications. .NET objects are typically used by applications, especially 3rd party and custom applications. WMI exposes virtually everything about the hardware, firmware, operating system and drivers.

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

      The program should already be fully written and debugged before any sort of UI, graphical or not, is even started.

      You can thank Microsoft, Borland, and a dozen other companies for that, specifically Visual Basic and similar RAD tools (LabView, Delphi, PowerBuilder, Java/Qt/.NET forms designers). These all encourage development via top-down: design the form you want the user to see, then fill in the code behind the buttons and such. Microsoft then wrapped OLE into ActiveX and made it such that adding function was dropping a control on a form, then calling into functions in the event code.

      When things moved to web, they tried to maintain a similar mindview with applets talking to each other and visual designers that "drag-and-drop" web elements onto a page.

      You are not the first person I have run across who thinks the GUI is the app.

      I don't think the GUI is the app. But then I write my apps always starting with "Hello world" and work up from there. I do top-down design but bottom-up programming. Most of my programs end up CLI, but occasionally I have more complex GUI requirements. The RAD thing works OK for me in small MS Office macros, but my brain isn't too happy with building out huge applications with dozens of forms and no code in the back, it prefers testing things in small pieces and putting together the larger app out of that.

    44. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      Flamebait indeed,
      Mass consumer products don't require command lines, but niche markets do. Try Matlab, R, Mathematica, IDL. Any scientific computing language is built around a command line and we wouldn't want it any other way. GUIs help automate common tasks, but they greatly impede complex tasks. If we intend to use computers for complex tasks, we need command line inputs.

    45. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      Not only is it flamebait, but the linked article is by one of the *worst* writers about Linux I've seen on the net. In fact, I've gone to deliberate efforts to avoid reading her ignorant, discombobulated, slanted, irritating garbage.

      I'd say Mod headline -1, stupidity of source material.

    46. Re:Oh, this won't end well... by Anonymous Coward · · Score: 0

      Windows itself still requires command line input, no matter how hard it tries to avoid showing you what it is doing ... every time instructions say "Click Start then Run then type xxxxxx" you are really running CMD but it flashes up, calls xxxxxx, and then closes down the command window so quickly you don't see it. Start Run IPCONFIG for example is really the command line window
      and then ipconfig /renew or ipconfig /release or whatever! The command line is always with us, (Like the Force)! Bill M.

    47. Re:Oh, this won't end well... by strikethree · · Score: 1

      Wow. I am glad I missed out on all those "tools". Thank you for enlightening me. Jed + gcc are primitive and require a LOT of mental workspace, but a person is not misdirected with them. Oy.

      I apologize for assuming something about your views. I should know better than to make such assumptions.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  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.

    2. Re:Three words: by Anonymous Coward · · Score: 0

      No|Fucking|Way

    3. Re:Three words: by Anonymous Coward · · Score: 0

      We seem to all forget that we are computer literate. The fact is that if you ever want your mom/aunt or any other computer illiterate person to stop bugging you for instructions, you aren't going to get there without a GUI for them to learn their way around. Sad but true.

      I'm all for more CLI in programs, but you still need GUIs for people who haven't got the time or patience to want to write a script or learn a syntax.

    4. Re:Three words: by Anonymous Coward · · Score: 0

      In the spirit of Slashdot, I believe this story is akin to posting on a car forum "are manuals dead" ?

  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 mjr167 · · Score: 1

      Cause sometimes you are remoteing to a system by logging into a server across the street which logs into a server in Texas so you can log into the desktop down the hall and bringing the GUI back through all the proxies makes you cry cause your IT infrastructure sucks?

    5. 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.

    6. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Last I tried that I think I needed a google login.

    7. 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?

    8. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0, Interesting

      That's not the problem. The real problem with removing the CLI is that it removes the ability for a human being to tell its computer what to do, which effectively reduces the humans ability to have any free controll left over the processing of worldwide (internet) available information(=knowlegde=power).

      "First we enslave what can be commercialy shared (copyright), then we controll what can be done with massively processing data (DRM), then we controll what processing system people may use (TCP, 'secure' boot) and then what can't be integrated into systems (patents). Let's turn thinkers who escaped the hell of ' thinking FOR YOU' (television) into mental slaves (you will think about what we let you think about). Of cource democracy and freedom of whatever remains your very power in our holy western developped countries (enslavement sections of the once free world), but we won't let you have the power to use them like we let you use them." -some enslavement tribe of people who just like to see the world burn for the realisation of their stable and manic unipolair SICK mental problems.

      Now... Who are these people? Probably some humans who are firends. How do they gain their power? Like humans once largely did: "Those who aren't [physically] strong, must be smart" when they needed to steal food from a lion. How some thinkers steal your food for thought.Why are revolutions never succesful? Because they aren't liberations. Why is fighting never succesful? Because fighting isn't thinking.

      The "post-P[ersonal]C[ompute] aera" (-Steve Jobs, glad he's dead) is the last milestone to reclaim the power over your brain (TV, news, music, art) and Apple will be the "just working", shiny, best and easy way to make sure that happens. Wikileaks and that 'horrible' self-thinking, truth telling, selfishless Julian Assange shall be made examples of.

      FUCK YOU for posting this article from the shithole it came from!

    9. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      I know that some people are attached to a command line, but if you are doing tech support and ask someone to ping who has never pinged, it is very annoying to have to explain it. Much better to have a GUI interface that the user can launch and click it. You can also say that it is silly for someone to be able to get an IP address of a MAC address from a GUI. MS certainly thinks you should have to run the command line for such basic information. I disagree.

    10. 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!

    11. Re:And what are you supposed to remotely?? by thegarbz · · Score: 1

      Appreciated but that is in no way ever a typical "consumer" usage case. Which is what the argument is. The consumer should not need to ever use a command line.

      Geeks, nerds, professionals? Go your hardest.

    12. 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.

    13. Re:And what are you supposed to remotely?? by thegarbz · · Score: 1

      Yes but the fact that these programs don't exist in a unified gui form does not mean we shouldn't strive to make them so.

    14. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      You mean getting them to close the other windows, then getting them to open up the utilities window, then getting them to networks, then to the right interface, then opening that interface, then right clicking on whatever, then .... You really haven't ever done this have you ?

      Also, those other multitude of protocols may be UDP or SSH which indicate different different problems differently because of the way they pass traffic ie, Telnet is TCP so syns fins and acks as opposed to UDP which operates completely differently. Perhaps you should leave the network troubleshooting to somebody who is good at it.

      When I write code, I KNOW that I am a hobbyist.

    15. 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.
    16. Re:And what are you supposed to remotely?? by kregg · · Score: 2

      there's an extension for that

    17. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      No configuration required, just need Chrome.

      Of course, all you need to do is install a 3rd party application, then install a 3rd party addon. Absolutely no configuration!

      Except it would be easier to send a script which starts a preconfigured reverse *vnc session for which you are listening.

    18. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      You know there is a move command, yes?

    19. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Seriously. It goes from, "Click start, in the box type 'cmd', now in the new window, type ipconfig"

      To: "Click start, go to control panel, go to network, somewhere on the right side is a link, I think it says 'network devices', no? um..."

      Ok, that's as far as I can get from memory because ever since Vista was released, I have no idea how to get to the freaking network connections folder (I don't run windows much at all). In fact, I always "right-click->send to desktop" on every machine once I spend 5 minutes trying to find it.

      Contrast that with OS X, and you have "Open System Preferences, click Network", and if I forget that I type 'net' into the search box, and it actually highlights the icon I need to hit to get there. That, IMHO, is the best of both worlds.

    20. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Sorry, but there are better options than installing spyware on a computer just for remote access.

    21. Re:And what are you supposed to remotely?? by ockegheim · · Score: 1

      Reminds me of undeleting an email (not in the trash) on my aunt’s computer over the phone... one of my life’s achievements on a par with fixing up an audio file using Perl.

      --
      I’m old enough to remember 16K of memory being described as “whopping”
    22. Re:And what are you supposed to remotely?? by LordLimecat · · Score: 1

      Because there is no way they could anticipate all possible scenarios.

      Possibility: There are two dhcp servers on the network handing out different subnets. The native diagnostic tries to ping the gateway, which isnt responding because your dhcp config is wrong. Diagnostic is reporting "Gateway down", which is incorrect, and throws you for a loop.

      Or, you just go to CLI and do "ipconfig /all", and you see the problem in 10 seconds; and you verify that the gateway doesnt exist with a quick arp -a.

    23. 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.

    24. Re:And what are you supposed to remotely?? by 91degrees · · Score: 1

      Open explorer. Search for *.mp3. Select all. Drag.

      Except mp3 files aren't going to be scattered all over the place on a typical consumer system, so just drag "My Music" to the stick.

    25. Re:And what are you supposed to remotely?? by Dan541 · · Score: 1

      Ok I'll tell my user to copy their files to removable media.

      You teach them how to use the command line.

      I win!

      --
      An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
    26. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      No thanks. It's made by Google so it's tracking you worse than the Stasi.

    27. Re:And what are you supposed to remotely?? by BlackPignouf · · Score: 1

      I never really bothered to use CLI on windows.
      Where do you specify "scattered all over the drive" ? Doesn't that only match the mp3's that are directly at the root of C:\ ?
      I'd expect to see ** or -r, but maybe I'm wrong.

    28. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Well I would go in the topmost folder of my MP3 then type *.mp3 in the little box on the top right and copy paste everything, shouldn't take that much longer.

    29. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      I'd be using Total Commander for this operation. Wish Linux desktop (any environment) had a proper one like this (no, mc isn't - I'm not comparing DOS tools here). CLI in Windows sucks balls, so I'm glad I'm not using Windows anymore :)

    30. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      I would (in my gui) do a search, then select the ones i actually want and then copy those over.
      Who REALY wins, huh?

    31. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      If you are in an IT Support area and you still need users to do basic tests manually there is something fundamentally wrong with your setup. I don't work on a help desk but certainly write a lot of the 3rd level support tools for them and everything you just suggested can easily be supplied in a gui for the user, in fact you don't even have to write it yourself like we do, there are a thousand free tools that will provide this functionality without resorting to relying on a user to spell ipconfig or ping correctly.

    32. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Now I take those two lines, put them in a batch file and run it by clicking an icon on the desktop. I win!

    33. Re:And what are you supposed to remotely?? by kjc197 · · Score: 1

      I assume your second command was meant to be recursive, which would not be a very good thing to do at all.

      If not, you've not moved them just copied, apart from the root directory.
      If so, congratulations. The sound no longer works on my favourite game/application.

      I suspect getting that little search dog to find my music files off of c: and listing them / drag drop would be no slower, but agree, in most instances commandline will be more efficient.

    34. Re:And what are you supposed to remotely?? by ThatsMyNick · · Score: 1

      Actually bad example, I will select one mp3. Click sort by filetype (There should be keyboard shortcut for this, does anyone know). Use shift-click to select to select all mp3. Ctrl X. F4. G: Ctrl V. So in all two clicks and four keyboard actions. I would probably win.

    35. Re:And what are you supposed to remotely?? by Twinbee · · Score: 1

      Even better, use a metadata filesystem (with instant filter) so that you don't have files scattered everywhere in the first place (they'd all be in one folder). Simply typing ".mp3" into the master query filter would show all files instantly, providing you with a scrollable, interactive, clickable list of files which beats the heck out of a static CLI output in just about every conceivable way.

      --
      Why OpalCalc is the best Windows calc
    36. Re:And what are you supposed to remotely?? by mjr167 · · Score: 1

      And if you only design your interfaces to allow the typical user to be able to use it, then you will find your users cursing you. Just because most people don't need it doesn't mean that you leave it out.

    37. Re:And what are you supposed to remotely?? by mjr167 · · Score: 1

      And point of fact, I am a developer, not IT. The infrastructure and tools exist to support me, not make my life hard. If I have to try to bring a GUI back through a bazzilion proxies so I can compile I am not going to be happy. And let's face it, IT infrastructure isn't create by IT people. it's created by managers who think they had a good idea and want to minimize costs.

    38. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      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?

      Have you ever tried to use a GUI over a slow connection? Few things are more frustrating than a slow GUI.

    39. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Windows. Total Commander. GUI.

      1. [press +]
      2. type *.mp3
      3. [press F6]

      Just as fast, if not faster.

    40. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      I win!

      Nope, you don't. You forgot a few switches on the DEL command, like /s and /f (by the way: those switches only work on "newer" versions of Windows).

      And the XCOPY command ? Yes, it will copy all those files to that G: drive, but including their full paths as found on that C: drive. In short: to "round them up" you than need to do some more work ...

      Although I'm still a big fan of the CLI (if only for its scripting capabilities, making repititive tasks a lot less strenuous), I think that a simple "start" -> "search" will find all those files, after which you can drag-and-drop them wherever you want.

    41. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      I'm an avid defender of the command line, but that's a bad example.
      It's as fast to do that with a ctrl+x in the explorer. Just sort by file type for that operation and use the shift key to select'em all.

      Less prone to errors (press enter before typing ".mp3" in the last command ?)

    42. Re:And what are you supposed to remotely?? by petermgreen · · Score: 1

      Running ipconfig works on virtually every version of Windows.

      well every NT based version. 9x had winipcfg instead.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    43. Re:And what are you supposed to remotely?? by petermgreen · · Score: 1

      And how do you plan to achive that? Unless you are someone like ballmer or shuttleworth or whoever job's replacement is these days and can decide what goes into the default setup of a widely used system? Third party apps aren't much use when helping people unless it's in a completely controlled environment because you because you don't know if they will be installed or not.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    44. Re:And what are you supposed to remotely?? by oh_my_080980980 · · Score: 1

      Right assuming you can agree upon the terms.

      "It looks like two blinking computers."

      "I don't see that."

    45. Re:And what are you supposed to remotely?? by oh_my_080980980 · · Score: 1

      Yeah it's really hard type ipconfig.....

    46. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      You forgot the switches for del so it won't choke on the first read only file and do subdirectories too.
      With gui i would just use Find on C drive, press CTRL+A or select all files with mouse depending on the count and copy paste on USB.
      This is something almost anyone can do already without reading pages of command/? screens and trying to make various switches work.
      Bad example.

    47. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      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!

      The majority of users would probably write
      del c:\*.mp3
      xcopy c:\*.mp3 g:\ /s

      Perhaps your example would be more user-friendly if there was a command people could use called xcopy_then_del or something like that. And then verify the successful copy before deletion. Or wait a second, how about if we called it move? We could then shorten it to mv for the expert Linux users who might want to make fun of Windows users for having to type a couple extra letters.

    48. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      NO, you lose.

      With a properly implemented system YOU SHOULDN'T CARE where your mp3 files are. You shouldn't even care what the extension is - that is a relic from the 70s. You shouldn't even really need a 'file explorer', or a command line for day to day use.

      Call up for favourite organizing mp3 player, select the songs you want to transfer, and select the move to USB drive function (or use the hotkey, perhaps ctrl u). Wanna move'em all? hit ctrl-a, ctrl-u and you're done.

             

    49. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Windows-F,
      *.mp3,
      click results window,
      ctrl-a,
      ctrl-x,
      click destination,
      ctrl-v,
      13 keystrokes, 2 clicks
      Your's may be slightly faster bypassing the GUI stuff but certainly no more effort.

    50. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Agreed. That's going to be they way I do it too!

    51. Re:And what are you supposed to remotely?? by Bert64 · · Score: 1

      Imagine trying to explain that over the phone, when you can't see the user's screen, where the user may have little or no computer knowledge, and where his machine may be configured differently, or he has removed/hidden the icons, or all manner of other differences...
      Not to mention the fact that text is simple to explain over the phone - you just read it.... However explaining anything graphical over the phone is open to interpretation, and the way some users describe icons that we would consider to be obvious or intuitive is hilarious.

      Find the "my network places" icon, it should be on your desktop or it might be on the start menu...
      The desktop is your screen, behind any windows you might have open.
      Good, now click on it.
      Did it bring up a window?
      Ok, what icons are inside that window?
      You see "local ethernet connection"? double click on that
      Did it bring up another window?
      Ok, at the top of that window do you see three different words with boxes around them?
      These are known as "tabs", click on the one labelled "support"
      Now find the line which mentioned "IP address", does it have a set of numbers next to it?

      vs

      hold down the windows key (its near the bottom left of your keyboard) and press r
      did a new window appear? type c, m, d and press enter
      in the new black window, type i p c o n f i g and press enter again
      read out the new text that just came up on screen

      and you can easily repeat for more commands, like ping, etc

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    52. Re:And what are you supposed to remotely?? by stang · · Score: 1

      people who don't know which slash is a forward slash and which one is the backslash

      That's why (when I'm dealing with non-technical people) one of them is called "slash under the question mark" and the other one is called "NOT the slash that's under the question mark, the other one".

      --
      "200 Quatloos on the newcomer!" "300 Quatloos against!"
    53. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      Ok, do the same thing, but skipping all songs by a specified artist.

      Even in iTunes (blasphemous, I know) I can ctrl+a, ctrl click to deselect the artist, then drag and drop the rest.

    54. Re:And what are you supposed to remotely?? by utkonos · · Score: 1

      Another race would be you have changed ISPs, and you have to change the IP addresses in Microsoft's DNS manager for hundreds of domains and subdomains. I on the other hand use BIND on FreeBSD and with a well crafted one liner with sed and awk I am now on my way to the bar across the street while you're still pointing, clicking, typing, pointing, clicking, typing.

    55. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      And to my knowledge, Windows has not provided a GUI interface to ping or tracert.

      No, but it ping and traceroute are one place where a GUI can be fantastically more useful and powerful. Honestly, I cringe now every time I need to do network debugging from a Linux box, bare CLI ping/traceroute are laughable by comparison.

    56. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      del c:\*.mp3

      del c:\*.mp3 /s

      TFTFY

    57. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      your dick.

      it is THIS big

      |__________________________|

      good job.

    58. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      I don't think your commands do what you think they do.

      Cheers.

    59. Re:And what are you supposed to remotely?? by Anonymous Coward · · Score: 0

      I win!

      Actually you can do better without CMD.EXE:

      1. Press Windows key. (The Start Menu opens and puts the cursor in the search box.)
      2. Type *.mp3 [enter] (A list of all MP3's appears in a search results window)
      3. Press CTRL+A
      4. Press CTRL+X
      5. Press Windows key
      6. Type G: [enter]
      7. Press CTRL+V

      My keystrokes= 17
      Your keystrokes= 33 (Plus whatever keystrokes are needed to launch cmd.exe.)

      I win?

  5. No by Hugundous · · Score: 2

    That is all.

    1. Re:No by Robert+Zenz · · Score: 1

      I never wished so hard that I had ModPoints and could spend them all on one post.

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

    Article = flamebait.

    --
    No sig today...
    1. Re:Do not post replies. by Cow+Jones · · Score: 0, Flamebait

      Agree.

      Just for the record, "acknowledged Mobile Raptor blogger Roberto Lim" = Roblimo (357), former Slashdot editor.

      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.

      In summary, nothing to see here, move along.

      --

      Ah, arrogance and stupidity, all in the same package. How efficient of you. -- Londo Mollari
    2. 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

    3. Re:Do not post replies. by Cow+Jones · · Score: 1

      You're correct, I was jumping to conclusions. Please mod my post down.

      --

      Ah, arrogance and stupidity, all in the same package. How efficient of you. -- Londo Mollari
    4. 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).
    5. Re:Do not post replies. by Anonymous Coward · · Score: 0

      If you have an application that can be used from the command line, what is wrong with going the extra mile to make a gui front end?

    6. 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.
    7. 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
    8. Re:Do not post replies. by Svartormr · · Score: 2

      But it will be lonely.

    9. Re:Do not post replies. by Anonymous Coward · · Score: 0

      Isn't Rob-lame-o the bozo who made up a quote by Linus Tovalas about FreeBSD that pissed off a whole bunch of people?

    10. Re:Do not post replies. by Anonymous Coward · · Score: 0

      brain@submitter:~# apt-get install functioning-brain-cell
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      E: Unable to locate package functioning-brain-cell
      brain@submitter:~#

    11. Re:Do not post replies. by kramulous · · Score: 1

      May as well grab the devel package as well. One can only hope some development occurs.

      apt-get install functioning-brain-cell functioning-brain-cell-devel

      --
      .
    12. Re:Do not post replies. by Anonymous Coward · · Score: 0

      awwwww did it tread on your happy hippy linux dreams?

    13. Re:Do not post replies. by Anonymous Coward · · Score: 0

      No use a GUI, Synaptic package manager perhaps..

    14. Re:Do not post replies. by psithurism · · Score: 1

      I think the author will need:
      Look at the menus on the upper left hand side of the screen and go to System->Administration->Synaptic Package Manager
      Did a window popup? Good, Good; you can do this.
      You'll see a line called functioning-brain-cell. You see it? Good, now click on it and select "Mark for installation."
      Click Apply. It's okay! It's OK, we'll get you through this! Look for the big green check mark. It's like a chevron...you know a downward pointing arrow kind-of, it'll be the color of leaves....

    15. Re:Do not post replies. by Anonymous Coward · · Score: 0

      Of course, your solution assumes they can use a CLI...

    16. Re:Do not post replies. by umghhh · · Score: 1

      there has been an article I read lately (which unfortunatelly I cannot find now) describing sense of having an article title as a question. The point of using one is that author does not have source, is not certain s/he is right, wants to flame or simply fill up the gap without offending anyone and question in the title means there is no substance. For a journalist or a person searching for information that is a sign to ignore but somehow I could - I felt attracted to this silliness which is possibly another reason this is has been used: flame-bait must be catchy.....

  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 Anonymous Coward · · Score: 0

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

      Each GUI program has one button "compute" - the button is only there so that you can call it a "GUI".

    5. Re:GUI? by Anonymous Coward · · Score: 0

      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.

      That depends how you define "normal end user". You seem to be going for "if you're not a programmer, you're a normal end user". I use Linux. I use the command line for many things. In spite of numerous attempts to learn, I cannot program for shit, so I would seem to qualify as a "normal end user". Yet I know what sed is and have managed to make it work for me.

    6. 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.

    7. Re:GUI? by Anonymous Coward · · Score: 0

      'Normal end user', 'average user', 'consumer', etc., is shorthand for 'whatever level of idiocy suits my argument'.

    8. Re:GUI? by Anonymous Coward · · Score: 0

      Because brackets are for special people only. You have to be like really intelligent and stuff. One of those computer geek people.
      Or a mathematician. Someone who understood what the math teacher was saying, anyway.

    9. Re:GUI? by Anonymous Coward · · Score: 0

      Not to mention automated or repetitive task that can be easily scripted and executed from the command line.

    10. Re:GUI? by Anonymous Coward · · Score: 0

      "You can create really complex functions in excel..."

      Yes, you can. People do it all the time. They write complicated, incomprehensible, and impossible-to-maintain macros.

      They should be using a "real" programming language, but when all you have is a hammer...

    11. Re:GUI? by Anonymous Coward · · Score: 0

      GUIs make things easy the first time when you don't know what your doing. Shortly after on a standard gui you can get to learn the short cuts from the menus. On blender they even show the code you can use to script in python.

      All this without inconveniencing anyone. A commandline shell also inconveniences no one. Constantly evaluating the needs on the lowest common denominator and riping out access to what is underneath anyway should be left to commercial software providers and their customers. They deserve each other.

      When anyone suggests it in any other forum it should be recognised as a social faux pas and the guilty party shamed and ostracized. They will ofcause go on to make huge amounts of money become sucessful beyond imagining and confine a further generation on device user to purgatory and the the status of sheeple with no way out.

    12. Re:GUI? by c++0xFF · · Score: 1

      To use a computer is to program it. This applies grandmothers just as much as it applies to software engineers.

      I'd better explain myself, though.

      If you think about it, clicking around a GUI is really just giving instructions to the computer on what you want it to do. For example, let's say someone opens a file in Word ... load this file, change this text (by typing something in and clicking where it should be inserted), save the file. Most applications are little more than command interpreters. They just happen to abstract the command sequence out to something very high level like mouse clicks, and leave out more powerful features (like looping). You even get one variable to play with: the clipboard. Sometimes more complex things can be built-in (search/replace), but each of these tends to be a one-off solution for a specific problem.

      That's one end of the programming spectrum. The other end is a full-fledged binary in a compiled language. Harder to create, of course, but for more complex things it's the only way to go. Tools like sed and awk fit somewhere in the middle. Definitely not tools for the novice user, and of course a user shouldn't have to resort to them to do their work, but they're also not solely used in scripts designed for an end user.

      I use sed, awk, perl, etc. on a daily basis to do my personal job. I use them when i want to do something more complex than what a GUI would ever let me accomplish.

      And because I know the value of these tools to a power user, I make sure that every application I write for other people includes some sort of command line interface, even if nobody but myself will ever use it.

    13. Re:GUI? by Anonymous Coward · · Score: 0

      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.

      Ah, the classic "no true Scotsman" fallacy. Well done, we don't see that one as often as slippery-slope and reductio-ad-Hitlerum.

    14. Re:GUI? by Anonymous Coward · · Score: 0

      sed: regexxer (for GNOME) is a pretty nice GUI for one-off search and replaces. It beats the hell out of writing a bash script for something you will do once.

      awk, on the other hand, is in fact irreplacable.

    15. Re:GUI? by Anonymous Coward · · Score: 0

      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.

      Nuts.

      While I grant that most linux power users probably can't just use sed and awk without the manual in front of them, basically every linux user knows what they are. And most people who have used linux for a few years will be more than capable of kludging together a command line using one of them from a combination of the man page and random internet searching. The syntax is arcane, not impenetrable.

      Besides, ninety percent of scripting can be done with simpler commands like pipe, grep, head and tail, whose syntax is almost trivial. They're the big advantage to CLIs; it generally becomes easy to automate anything you already know how to do. Throw in a few media processing tools like ImageMagick and ffmpeg, and you can do more than quite a few GUIs.

  8. windows are for working with many things at once. by Anonymous Coward · · Score: 0

    Windows are for working with many things at once, like sorting emails into a tree of various folders. Icons are for newbies. CLI is for doing one thing (like writing code) and for doing it quickly. Icons put knowledge in the world, where the be discovered. CLI puts knowledge in the head, where it can be used quickly, efficiently, and on auo-pilot.

  9. Over my dead body! by Anonymous Coward · · Score: 1

    You can have my command line when you pry it out of my cold dead fingers!

  10. Disagree by Anonymous Coward · · Score: 1

    There are some things that are easier and more intuitive in a command line terminal than through layers of menus or clusters of icons.

  11. '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.

    1. Re:'consumer' by Anonymous Coward · · Score: 0, Insightful

      s/consumer/retard/g

    2. Re:'consumer' by AllyGreen · · Score: 1

      Unfortunately somewhere along the line that word seems to have replaced the word 'Customer'.

  12. Yes by dezent · · Score: 1

    Having worked with itnsince 1998 i am 100% behind not using cmd line for users, You see people are stupid and even if you think while doing things a majority of people do not.

    1. Re:Yes by Anonymous Coward · · Score: 0

      I agree. The appropriate analogy is in personal transportation. We all now know that fossil fuel burning, single occupancy vehicles should be done away with.

      The obvious answer is to require all individual trips to be made on a Segway.

      To bad it will take so much longer to get from NY to LA.

  13. 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 Anonymous Coward · · Score: 0

      Your point has very little to do with CLI vs. GUI.
      It is possible to expose way too much functionality to the user through a GUI just as it is possible to expose the right amount to a user through a CLI.
      Just because the GNU incarnation of a CLI sucks doesn't mean that every other CLI has to.

    2. 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.
    3. Re:Is that even worth a discussion? by Anonymous Coward · · Score: 0

      You forget that the world isn't simply split up into "IT folk" and "consumers" - there's a whole middle ground of people that, while they might not be generally proficient with computers, still need to perform specialized tasks. For many of these people, a text/keyboard interface is still superior to some point-and-drool GUI that hides the 3 things they need to do behind 40 layers of menus and drop down boxes. The world isn't all just Emacs and Angry Birds.

    4. Re:Is that even worth a discussion? by Hognoxious · · Score: 1

      It's much easier to tell someone what to do over the phone if they're using a CLI; you don't have to describe icons (oh, that one. It looks more like a frying pan than a magnifying glass to me), remember the order of tabs & menus or anything like that.

      You just say "type this and if you see bla it worked, otherwise type that ..."

      The same applies to producing written "monkey sheets". Much more precise and concise than 237 screenshots. Don't get me started on the current fad for videos.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:Is that even worth a discussion? by DaveV1.0 · · Score: 1

      The breaker panel is just a bunch of switches. It is like the Control Panel in Windows. Now, having a light switch stop working and the breaker is OK, that requires actually working with the wires, the dangerous parts of the system.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    6. Re:Is that even worth a discussion? by DutchUncle · · Score: 1

      Disagree with analogy. Yes, light switches should be made simple and safe enough that a child can use it. OTOH we don't embed the wires and connectors in epoxy; we leave them securely covered for safety but *available* so that the *experts* can come in and access them when necessary - say,when the light switch needs to be replaced.

      We can replace a simple light switch with a timer; we can access a CLI from a batch file or auto-timed job. This is not comparable to a GUI at all.

  14. 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!

    1. Re:So? by bill_mcgonigle · · Score: 1

      Why did this even make it to the home page?

      Trying to manufacture controversy and thus get pageviews.

      Anybody who posts topical responses here is just going to encourage future 'stories' of the same type.

      Control yourselves, folks - don't be a puppet.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  15. 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 Anonymous Coward · · Score: 1

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

      I heard that this was done by a company on the West Coast called Apple.

      It might've been a good idea had somebody (with resources and skills to back it up) had thought of it 15 years ago. But now, I suggest that Linux not try to compete head to head with Apple.

    5. Re:He's right. by IANAAC · · Score: 1

      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.

      How is this any different than having to remember where a program is located? Every release of Windows, they've managed to move things around. Gnome is guilty of this too.

      If anything, it's much easier to remember a command and its syntax than to go hunting for a GUI program.

    6. Re:He's right. by nzac · · Score: 1

      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.

      Sometimes this is the case but its rarely that bad, generally is just run this line with the appropriate field. Mostly is just scary and does not hide the information the user will have difficulty understanding. Instead of pages of pictures on where to find an options its now all compressed down to a line.

      It also provides obscure options and the chance to provide solutions to a user by just copy and pasting a line. In a GUI these would require 100s of options that the user would have to individually fill in. You can implement find -exec commands in a user friendly comforting GUI, you have to cut down the options and remove functionally to get it remotely sane.

      The command line is scary (feels unsafe), not visually pretty and does not comfort users that the operation is OK but that's all due to a lack of experience with it, its not fundamentally hostile to the user.

    7. Re:He's right. by ThatsMyNick · · Score: 1

      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.

      I recently set my new laptop a month now and I never had to use the command line. Could you share some instance where you had to?

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

      Isnt it already the primary interface? Even people on the Ubuntu forum give instructions assuming you are not a fan of terminal and would prefer GUI.

    8. Re:He's right. by CAIMLAS · · Score: 1

      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.

      Quick! You've got two flat databases with different data types, table layouts, and you want to conditionally filter then merge the data into a 3rd file.

      No, you could probably do that in excel. The learning curve is probably similar but the result isn't going to be nearly as quick. And, you simply won't be able to do a lot of what may be necessary.

      I'm really not sure what the general problem is, though. Simple things involving common use never need the command line in Linux; it's more likely to need the command line in Windows for 'basic' things than Linux these days. More advanced troubleshooting and "IT" things is another matter, but then you've got a lot more power to leverage in Linux to do this, too, so the incentive to drop to a terminal is higher than elsewhere.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    9. 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.

    10. Re:He's right. by Karmashock · · Score: 1

      You can have hundreds or even thousand of options in the GUI fairly easily. Just have nested and contextual settings.

      Everything isn't shown at once. You have preferences or options windows. Within each of those you can have all sorts of tabs and sub menus.

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

      I want standard input and output on every program.

      Ok, but it doesn't matter what you want, in the context of the GP. It talked about "adoption problems" with Linux. If you asked 100 random people to define "standard input" and "pipeline", how many would be able to? 1-2? If the problem is low general population adoption, catering to such a tiny market is insane. It'd be like making "HomOS" to target gay people--fine if you don't care about low general adoption.

      That said I think the GP's point is kind of crappy. OS X most likely satisfies their GUI-as-primary-interface requirement yet also has adoption problems relative to Windows. Any problem must be much larger than this one issue. I imagine "inertia" is the biggest factor.

    12. 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.
    13. Re:He's right. by Anonymous Coward · · Score: 0

      I agree and I would go two steps further.
      1) In order for this to ever happen, the most common Linux distributions (like Ubuntu) must drop command-line support. (Out of the box at list, they might have it as an optional add-on that normal users won't know about or install.) Until people cannot be sure that the CLI is there in the first place, there will always be things that can only be done on the prompt.
      2) A normal programming language is a better CLI than any CLI ever was. All command shells I've ever worked with, from command.com to cmd.exe to bash, has weird irregular syntax with cumbersome escaping rules, severe limitations and ill construed semantics. If you feel some of your users would benefit from text-based control, give them a nice type library - they'll adore you.

    14. Re:He's right. by Anonymous Coward · · Score: 0

      I know the old linux hands disagree. This is why you have adoption problems.

      100% incorrect. Linux has adoption problems because of other things, not related to availability to CLI. It would be like saying Windows is completely dominating Apple in deployment numbers because Windows has cmd.exe available.

      There are other problems with Linux for "consumers" that have NOTHING to do with its generally less-than-perfectly usable GUI.

    15. 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?
    16. Re:He's right. by Karmashock · · Score: 1

      If you had no internet access, you'd rather go hunting for a program in the command line you didn't know the name of rather then find it in a context menu automatically referenced to the task you using?

      Get real. You've memorized the commands. Good for you. stripped of that you'd be fumbling in the dark. And a GUI would help assuming the GUI actually sorted information properly. It has to be contextual. If I right click on something I should get contextually relevant options that wouldn't come up if I right clicked on a different type of program or file.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    17. 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.

    18. Re:He's right. by Karmashock · · Score: 1

      I'm not saying get rid of the terminal. I'm saying make the GUI a viable option for ALL functions.

      And yes, the fact that you can do that in excel with a GUI is the reason excel UTTERLY DOMINATES the spread sheet market.

      Provide a viable GUI alternative. Excuses just mean you're saying no.

      It's a binary solution set. Either you have it or you don't.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    19. 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.

    20. Re:He's right. by Karmashock · · Score: 1

      I agree. Though, I would say that you underestimate how complex and rich a GUI can be if it's done correctly.

      it's all about contextual options... and even scripting should be something you can do in a GUI with drop down menus and drag and drop operators.

      Several companies have created development tools that work this way. They're rarely as rich as the raw versions but that's just a question of how much effort is put into the GUI.

      You can express anything in the GUI that is in the CLI in full and complete detail. It just requires a bit more work.

      In many ways the CLI is quick and dirty. I can appreciate it for what it is and what it can do. I wouldn't remove it. I think ti should be there. But we can do better.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    21. 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....?

    22. 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.

    23. Re:He's right. by Anonymous Coward · · Score: 0

      Posting from another browser to avoid undoing mods

      Anyway, the CLI is here to stay and is in fact coming back. In a server room a headless server is ideal. You want to spend your time automating maintenance so that way preventive stuff (what can be prevented) and backups can be fully automated, systems can be monitored, self-healing scripts can be implemented, then you can spend your day-to-day time on more productive tasks, whether it's assessing new technologies for future expansion, testing patches before deploying them organization-wide, or simply having less of a workload every day so you can get right out the door at 5:00 (or 4:00 or whatever) rather than having to stay late. And, if you do have to stay late, it is because something broke but you don't have to pull an all-nighter because of the suites you've developed to backup, image, restore, and redeploy services.

      Even Microsoft realizes that the CLI isn't just here to stay, but is growing in necessity due to the automation that is possible, that is impossible on a GUI; witness powershell, and more importantly, Windows Core. Also remember: they who do not understand UNIX are condemned to reinvent it, poorly.

      Even on a consumer machine a CLI may be useful, such as when you decide you want to rip a 400 DVD+Blu-Ray collection to a media server, or a 300 CD music collection.

      --Kimvette

    24. Re:He's right. by IANAAC · · Score: 1

      Get real. You've memorized the commands. Good for you. stripped of that you'd be fumbling in the dark.

      That's my point. I've memorized what I need to do, just as I would have to do with any GUI. If you don't know where things are, you're fumbling, whether it's commands or GUI menus.

    25. Re:He's right. by Anonymous Coward · · Score: 0

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

      For example....?

      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.

      http://en.wiktionary.org/wiki/example

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

      Should cat have a gui?

    27. Re:He's right. by Anonymous Coward · · Score: 0

      The GUI is great for people that have memorized all the menus and taskbars, know exactly what they want to do, and can run the operations in their sleep. But for everyone else it's a hinderance. They have to do queries and check forums to figure out what the applet is called and where the launcher is hidden in this version of the GUI. Then they need to lookup what all the checkboxes and dropdowns are for.

      It's the opposite of user friendly.

      It's easy to make a bad interface, whether it's GUI, CLI or otherwise (tried to program your microwave oven lately, or set the clock in your car? Neither a CLI nor a GUI in sight, just a few hardware buttons labeled for other purposes and no clues).

      GUI and CLI can both be very functional.

      Bad interfaces have outstayed their welcome. There is nothing wrong with GUI or CLI, when implemented appropriately. They complement each other.

    28. Re:He's right. by Anonymous Coward · · Score: 0

      Dear Lord, did you people even look at TFA? Or the summary?

      He's not saying CLIs should be banned everywhere, just that in products for consumers, you should never be required to use a CLI. Make it available all you want for power users and relics of the '80s like us. But your average, untutored user (read: "not you") should be able to use all the products features without using a CLI.

    29. Re:He's right. by Anonymous Coward · · Score: 1

      There are still some issues in OSX that are in many ways hidden from the user. Take for example hidden folders in fact, the way in OSX to get them to show is by going through the command line type defaults write com.apple.Finder AppleShowAllFiles YES and restart finder. There is currently no way that I'm aware of to do this through the GUI. Yet this has been a feature in Windows GUI since Windows 95.

    30. Re:He's right. by Tough+Love · · Score: 1

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

      Idiot. Linux does offer the GUI as the primary interface for everything, but you will need to wipe your own ass, sorry.

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

      For example....?

      None at all....

      Thank you for backing up my point. The rest of your post is rather confusing though, as you contradict yourself without giving any specific example.

    32. Re:He's right. by TheDarkMaster · · Score: 1

      I think you have serious problems to understand text. What part of "consumer market" did you not understand? Consumer market is not the same thing as "guy hiding in the basement of his mother", okay?

      --
      Religion: The greatest weapon of mass destruction of all time
    33. 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.
    34. 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.
    35. Re:He's right. by Vaphell · · Score: 1

      first of all - gui is expensive, adding a single widget that is connected to the program logic is quite a few lines of code.

      Besides try to describe the clicking order to a remote clueless user. Click A > B > C, switch to tab D, look for E and there is F that does what you want. If you are not clear enough in any step, the user will get lost and you can start describing the procedure from the very top.
      Now compare that to: please copy-paste this line: some_command -option1 -option2

    36. Re:He's right. by nzac · · Score: 1

      You can have hundreds or even thousand of options in the GUI fairly easily.

      For some application is viable, mainly ones you spend hours a day using. This is where you have time to learn a CLI properly and get comfortable with it.

      For a unique task that you might want to do once a month with zero training or experence this is just as confusing and you have no idea what you can do with it and if you do know you will struggle to a portion find options (depends on task and designer) and have to Google for how do it (if you have to Google for where to find something is it is at best little better than a CLI).
      Have you got an example of a GUI with hundreds (or more interestingly thousands) of options that does not require tutorials to use or have an many session learning curve?

    37. Re:He's right. by codepunk · · Score: 1

      No it does not need a GUI for everything it already does. Joe blow sitting at home playing on facebook, pinterest, click ville games, twitter etc etc never has to use a CLI if they even know what it was.

      There is no problem with adoption hundreds of millions of users spend most of their day attached to a linux box through a browser, they don't need to know how it works.

      --


      Got Code?
    38. Re:He's right. by drinkypoo · · Score: 1

      I'm not saying get rid of the terminal. I'm saying make the GUI a viable option for ALL functions.

      So, which functions in Linux do you think there's no GUI for?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    39. Re:He's right. by drinkypoo · · Score: 1

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

      Bad example. Even Windows has netsh would be better, assuming it still does. While regedit can be used in a CLI mode (to load a .reg file) it is typically used in an interactive mode which is only offered with a Windows GUI.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    40. 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?
    41. Re:He's right. by Anonymous Coward · · Score: 0

      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.

      Most, if not all, end-user tasks (like browsing the web, creating a presentation/document, browsing files, playing music/video) can be done without touching the CLI even once. For more specialized tasks if you don't like it maybe you should consider getting a different job, or, really, switch to Windows if you prefer it.
      Command-line tools are not a bug, they're a feature. If something only has a CLI interface that means nobody though a GUI was worth the development time, if you really believe they're all wrong you should consider creating a company that creates GUIs for these tools.

    42. Re:He's right. by devent · · Score: 1
      Linux does offer a GUI way for everything. Please tell me one task that requires the usage of the CLI for everyday usage. If you have KDE, Gnome or Xfce, then everything can be done in the GUI.

      That doesn't mean I agree with you anyway. I don't see any reason why you should never go to the CLI. Why the hostility of the CLI?

      So you have to look up the CLI command and the parameter. That is the same for a GUI application. If not, why so much fuss about the new look of the MS Office with the ribbons or Windows 8 Metro? After all, it is a GUI and everyone should be able to get it in 5 minutes. But you see post after blog how complicated it is and how many training the employees need to get used to it.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    43. Re:He's right. by ciggieposeur · · Score: 1

      So what do curses-based keyboard-driven applications count as? Is 'mc' a CLI or GUI application? How about 'aptitude'?

      I keep hearing all this talk of CLI but half the time it seems like people mean 'I don't want to see a fixed-font window that won't do anything useful with only a mouse".

    44. Re:He's right. by webnut77 · · Score: 1

      You missed the point. The original application didn't have the ability to manipulate all its controls in its GUI. Therefore you whip out regedit to change what was left out of the GUI. The GUI will cater to around the 80% of the users. It takes money to code that last 20% of options that few will use. It's been my experience that that money never gets spent.

    45. Re:He's right. by drinkypoo · · Score: 1

      The original application didn't have that ability, but you can still do it through the GUI, with regedit. Regedit is not a good counterexample in this case because we're talking about the necessity of the CLI, not fiddly GUI programs.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    46. Re:He's right. by Kjella · · Score: 1

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

      Without trying to kick downwards on anyone with disabilities, yes they are. Accessibility takes extra effort and extra cost and without laws that require it most places wouldn't bother. Keeping two UIs feature-complete and in sync isn't free, it adds work and somebody has to do it. Either someone goes "I added this box to the GUI that does $foo, no I haven't made a CLI switch for it, if you want it code it yourself" or "I added a command line switch, no I didn't update the GUI, if you want it code it yourself". The only way it's going to happen is if the project is really anal about it and won't accept changes that don't cover both UIs. That's not going to happen in 99.9% of the projects out there.

      --
      Live today, because you never know what tomorrow brings
    47. Re:He's right. by Anonymous Coward · · Score: 0

      The command line is useful for people who know what they're doing, who very frequently end up helping end users and need a simple way to tell them what to do, often over the telephone. Ever try telling someone how to do something in today's post-modern cryptic-icon GUIs over the phone? It's a nightmare.

      Anyhoo, premise fail on your part, about linux adoption. That has nothing to do with the CLI, as just about everything my mom wants to do can already be done with the GUI interface on Linux, though the recent GUI design churn has been unhelpful (like what is it you want, a GUI for awk?!) The real problem with widespread Linux adoption is the relative absence of a large stable of professional quality, installable, usable and full featured end-user applications (sketchy hardware driver support is no help, but that would come with wider Linux adoption). There are a few standout apps, but the number is tiny compared to Windows or Mac, and end-users, stupid as you all think they are, like choices. My half baked theory about this is that Linux's dependency architecture and distro diversity hinder commercial binary software distribution, and open source doesn't allow for any business model with adequate revenue to support a robust ecosystem of apps developed by multidisciplinary teams of programmers, artists, writers, testers and so on for other people to use (which the developers themselves would not be interested in using). The structure and philosophy of the Linux community makes this invariant, so don't hold your breath waiting for the YOLODT. It's never coming.

      What do I mean by "dependancy architecture"? Well, I'm typing in Ubuntu 11.04 here, which I installed when it came out (upgrade from 10). I apt-gett'ed a few dozen applications to play with. For the last few months, security updates have been broken; they fail because of unresolved dependencies. And for the last few weeks, Firefox hasn't been displaying images in web pages, it just shows little "image should be here" icons. I must've tried to do a security update, and that got half installed and broke 'fox. End users install a _lot_ of applications, in unplanned and unpredictable sequences, and expect them to keep working until uninstalled. Telling them "stoopid n00b, just install the newest stable OS version every 6 months" isn't going to cut it. Linux will not achieve widespread adoption unless and until it is modified to obey the cardinal rules of software configuration, (1) that installing program B can _never_ affect the operation of program A (or of the OS itself, like the time I installed the Qt developer libraries in Suse 9.0, from the Suse 9.0 install DVDs, and it broke KDE and I ended up switching to fvwm2) and (2) when you install program B the installation usually succeeds, no matter where it came from, without an internet treasure hunt for dependencies, and you can get the program to run.

      Windows sucks in many ways, but for the last decade or two, installing programs usually does not break other installed programs, at least end-user apps (I don't know about complex databases and such). That means a vendor can distribute software for it and it will usually work, and it means the user can confidently install software without security updates or the GUI or other seemingly unrelated things suddenly not working.

      The community will not change this, because they believe (probably correctly) that lots of library sharing makes the OS and apps more efficient, and that the dependencies can be managed using things like apt and RPM (which they can be, for IT pros setting up web servers and other single-purpose machines or VMs in carefully planned rollouts). The design goals of an OS for servers and technical applications differ from those of an OS for general desktop use. The requirements for the latter are not simple and are not a subset of the requirements for the former; making a robust desktop OS is actually much _harder_. That is why winmac has 99% of the desktop market, and the expected date of the YOLODT coincides with the ski season in hell. It's not the GUI, it's what's inside that counts.

    48. Re:He's right. by webnut77 · · Score: 1

      So, which functions in Linux do you think there's no GUI for?

      tcpdump -n -i p35p1 not net 192.168.64.0/23 and \( icmp or portrange 10050-10051 \)

      But you will not find a GUI for it on Windows either. :-)

    49. Re:He's right. by skine · · Score: 1

      I used Ubuntu for years.

      I stopped because I was sick of having to use the CLI for practically anything, from copying files, to installing applications, and making your hardware functional.

    50. Re:He's right. by jones_supa · · Score: 1

      If you don't know where things are, you're fumbling, whether it's commands or GUI menus.

      I'd argue that it's not the same really. If you come from total darkness, you can usually figure out the basic functionality of GUI apps by just poking around, while the command line requires much more memorization and actually reading documentation. The command prompt you get is basically just a "tabula rasa", offering no clues.

    51. Re:He's right. by mvdwege · · Score: 1

      Actually, Wireshark is a pretty fine GUI for that

      Of course, that just proves the point rather than refute it, because Wireshark uses pcap filter expressions to filter its input, so in the end it is just as complex to use as tcpdump is.

      Mart

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    52. Re:He's right. by Anonymous Coward · · Score: 0

      You should NEVER have to go to command line.

      NEVER? Not for anything? I would say that the average, computer-illiterate user should not have to go to the command line for mundane tasks. But if s/he suddenly decides to do something that is extremely rarely done, and perhaps usually only done by power users, then s/he should have to open a CLI.

      Don't bog down a GUI with seldom used tasks and options that makes the whole GUI unusable.

      For example, a GUI for wget or curl that allows the option to set ALL available options quickly becomes so cluttered that it is very hard to use. Especially when the average joe just wants to fetch a file and being able to specify a output filename/location.

      Also, each program must have a interface that is appropriate for its use. Some might be all GUI, others all CLI, some have both. For those that have both, they might be equal or one more simplified than the other. In most cases the GUI is more simplified due to the nature of the interface itself.

      The problem today is not that we have CLI, the problem is that not all users are equal, and that many "consumers" think that they ought to be able to use a device with the same proficiency as a much more knowledgeable user. Thinking that another GUI will solve the problem of not learning is stupid. Computers are complex multi-purpose devices. Learn how to use one to the level you need, or stop making outrageous demands.

    53. Re:He's right. by Anonymous Coward · · Score: 0

      The only reason to why you ask this is because you don't realize what you are really asking for.

      How many hundred (or perhaps thousand) binaries are there in a vanilla system? How many options do each and every one of them have? What would a GUI-only system version of that be? Imagine the sheer volume of dialogs. And then remember number 2 of the unix philosophy: "Make each program do one thing well." How do you connect two GUI applications in a simple and intuitive way? For example, I want to find all files matching a certain criteria, then show their contents and replace a certain string. The complexity quickly becomes astronomical.

      No, the GUI should be there to make the easy tasks made often by many users easiers. Hide away the other thing so not to confuse them.

      Usability is NOT about revealing everything to every user. If you believe otherwise I would urge you to take some classes in interface design.

    54. Re:He's right. by Anonymous Coward · · Score: 0

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

      Linux doesn't need to offer a GUI at all. Ubuntu, Fedora, etc. need to offer a GUI as the primary interface.

      Linux is a group of technologies which should not be tied to a specific GUI. Ubuntu is the environment that end users experience. As you say, end users absolutely have to be able to do things by GUI.

    55. Re:He's right. by Anonymous Coward · · Score: 0

      It's impossible to have a GUI with all the features of the CLI without making it the CLI.

    56. Re:He's right. by Asgerix · · Score: 1

      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.

      ...

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

      Are you saying that people who use the CLI are handicapped??

      --
      Life is wet, then you dry.
    57. Re:He's right. by Anonymous Coward · · Score: 0

      there shouldn't happen such failures that cause one to drop down to CLI in the first case.

      You prefer a BSOD which tells you to reboot over a CLI in which you can solve the problem??

      Not On My Computer.

    58. Re:He's right. by webnut77 · · Score: 1

      Are you saying that people who use the CLI are handicapped??

      No, I'm saying it's a very useful tool for those that use it.

      Now, go work on your reading comprehension skills.

    59. Re:He's right. by martin-boundary · · Score: 1

      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.

      Word processing.

      Do you know a lot of users who prefer to have a big set of icons on the screen so they can click whole words with their mouse and drag them onto the page to form sentences? I don't. Most users prefer CLI for word processing. That's why the most popular add-ons for tablets are keyboards.

    60. Re:He's right. by Anonymous Coward · · Score: 0

      It's the opposite of user friendly.

      Don't use the term "user friendly" like this, it suggests that people who know how to use a CLI are not computer users. If they weren't they wouldn't have a need for a CLI, and if it wasn't user friendly for them they would use something else.

    61. Re:He's right. by Gaygirlie · · Score: 1

      That's like saying the "To:" field in an email app is CLI, but really, you're confusing the term CLI -- ie. command-line interface -- with text-based entry. They are not the same thing. But thank you for proving my point about ignorance.

    62. Re:He's right. by Anonymous Coward · · Score: 0

      Because it requires a fair bit of work, and will probably make your GUI complicated to the point where it's similarly archaic to the worst CLI. For the record, CLIs aren't particularly difficult. People who squeal at the concept of bringing up a terminal and understanding the concept 'aptitude (the program) install (the task) apache (the package)' are difficult. But we live in a world where it's fashionable to be ignorant and I'm not interested in wasting my time to enlighten anyone. A casual user needs a quite simple GUI. Put too many options in, and your casual user will likely be overwhelmed. Simple, powerful, fast; pick two. For the rest, the CLI will be here to save the day. It was designed that way on purpose by people smarter than you or me.

    63. Re:He's right. by Spacelem · · Score: 1

      Linux took over my desktop nearly 10 years ago, although I first encountered it a few years before that. For me, 2003 was the Year of Linux on the Desktop. I hope it will be soon for you too.

      Incidentally, I'm not a Linux power user (I used to be, but gave up caring), but I still use the command line all the time because it's so much easier to do stuff like moving and renaming lots of files, editing small text files, playing movies in mplayer. I only need to use the command line though for a very few things, and they're mostly programmer type stuff.

      Windows hasn't been my primary OS for a long time, and whenever I'm back in I find it more difficult to do these simple things because I lack the familiarity, and access to all those handy utilities that allow me to do things more quickly. Windows isn't really any easier than Linux -- it takes just as much effort to get set up, it's just more familiar to Windows users.

    64. Re:He's right. by Anonymous Coward · · Score: 0

      Yeah, and everyone uses the CLI on those devices...
      Right...

    65. Re:He's right. by Anonymous Coward · · Score: 0

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

      In case you didn't know, regedit is a GUI, not a CLI.

    66. Re:He's right. by Anonymous Coward · · Score: 0

      This is interesting. But why is it impossible?

    67. Re:He's right. by Chrisq · · Score: 1

      Should cat have a gui?

      You mean wincat ;-)

    68. 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.

    69. Re:He's right. by Anonymous Coward · · Score: 0

      A "full featured" GUI that can do everything I can do on a CLI would be completely and utterly unusable. GUIs are supposed to be simple, not horrendously complex.
      GUIs are also designed to be navigated with a mouse. A mouse has very few possible inputs, whereas a keyboard has >100.

    70. Re:He's right. by oh_my_080980980 · · Score: 1

      Yeah because those ribbons are so intuitive and contain all functions of the program and you never have to consult a help text....oh wait...

    71. Re:He's right. by oh_my_080980980 · · Score: 1

      You mean like a ribbon that only lists the top used functions and you have search help to find the rest of the functions because they are not listed on the ribbon and then add a button to the button bar for later use.

      idiot.

    72. Re:He's right. by oh_my_080980980 · · Score: 1

      Wow. So you want people to search tru thousands of menus to find that one function they need. Brilliant.

    73. Re:He's right. by oh_my_080980980 · · Score: 1

      Stop while you looked smart because now you look like an ass.

    74. Re:He's right. by oh_my_080980980 · · Score: 1

      So when then is Microsoft eliminating the GUI from its' server os? It's the freakin' over-head. GUIs eat up resources and are not efficient for admin functions.

    75. Re:He's right. by Anonymous Coward · · Score: 0

      OK buddy you are doomed! If you DO NOT STOP being reasonible
      your id will be removed from Slashdot - forever. Your name will be removed
      from the records and you will be ignored all forums.
      Watch it!

    76. Re:He's right. by Anonymous Coward · · Score: 0

      Every release of Windows has moved things around as far as where programs are located? Can you actually tell that lie with a straight face?

      C:\Program Files -> Windows 95 nearly 17 years ago

      Please try again.

    77. Re:He's right. by Karmashock · · Score: 1

      hyperbole isn't going to make your argument stronger.

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

      And how do you pipe the output from one command into the input of another one? I think GUI's can be useful, but I don't think they will ever be able to do everything that the CLI can do.

      --

      -- ssoorrrryy,, dduupplleexx sswwiittcchh oonn.. -Quote found on actual fortune cookie.
    79. Re:He's right. by Karmashock · · Score: 1

      MS admins don't want to lose that feature and the cost to performance is irrelevant.

      Ask the MS admins if they want to eliminate the GUI.

      They don't.

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

      You started out well and then admitted that you were wrong in your second sentence.

      "every day usage"... *BUZZER SOUND* Wrong.

      All usage. I can understand scripting requiring a command line and that is fine. But for ALL TASKS a GUI should be viable.

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

      First, I've been pretty clear about not including scripting in my comments about GUI versus command line.

      So we're not talking about scripting. You can absolutely make scripting work with a GUI and drag and drop operations. But forget that for now.

      The "regular expressions" language used by Grep is very nice and I have a lot of respect for it. But there is a GUI way to do it.

      An actual search function like Grep is very easy to work with a GUI. Again, drag and drop operators. You have a list of plain text operations on the left hand side that are categorized. An operation could say "First character of line" or something like that. And then you have a window that the operations are dropped into. Ideally if it were done correctly the full set of operations will form into a plain text sentence that would describe what it was doing.

      You could even put the regular expressions version/syntax immediately below this window which would facilitate people learning regular expressions more quickly.

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

      Good comment... wish i had some mod-points.

    83. Re:He's right. by Anonymous Coward · · Score: 0

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

      You know that you can walk up a wheelchair ramp? You don't have to be in a wheelchair to use it..

    84. Re:He's right. by Karmashock · · Score: 1

      The windows version of regedit is GUI. The dos version does not. There is a lot of typing to make regedit work properly. All the keys have commands in them.

      That's okay. Remember, excel has that as well where the various fields can have code in them. But the interface is largely GUI. Provide something along those lines and you'll be fine.

      And there are lots of very complex programs that are excursively GUI. Pretending that you can only do these things in command line is nonsense.

      Developing a proper GUI is more complicated then just creating a CLI. We know this... we appreciate that it's a pain in the ass. But you need a GUI. Provide one or there are going to be adoption problems.

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

      >My wife, my 12-year-old daughter, and my mother in law all use linux as their only desktop OS

      Because they have an linux expert at their disposal at all times: you.

      I'm so sick of this "my grandma is a linux user" which ignores the experience and mindshare of the live-in geek who set this all up.

      Lets remove you and hand them an OEM linux like Dell's old ubuntu initiative. Yeah, they'll be calling supoprt and using the CLI quite frequently for all sorts of tasks.

    86. Re:He's right. by pakar · · Score: 1

      I used Ubuntu for years.

      Then Sir, you are either illiterate or just stupid as per my comments below.

      I stopped because I was sick of having to use the CLI for practically anything

      Eh what? Installed the server-version without any graphical user-interface?
      My dad has been using ubuntu for about 5 years now and he has never had to even start the terminal once... From time to time i do backups of stuff for him using a CLI, but that is remotely using SSH.

      from copying files

      Too hard to find the file-browser under "Places"?

      to installing applications

      Too hard to find a first-level menu item for "Ubuntu software central"

      and making your hardware functional.

      Most machines i work with works out of the box... Some things might not work, but that's because they don't have a "Linux certified" label on them and due to this you need to do some research before you buy stuff... If the manufacturer has chosen to include hardware that is not supported by the linux-distribution of your choice then you will have chose something else.. Currently the only problem we have at the office with hardware compatability and linux is the new Intel/Nvidia Optimus crap, but that does not require you to use the command line even once... Open package-manager, add the bumblebee repository for the optimus stuff and install from the package manager... Sure the Optimus stuff only works to a degree, but that is due to no support from the manufacturer of the hardware, not linux.

      To make a reference - try installing Windows 7 on some old box from 2005 and see if you can even get a hold of all the drivers needed for the hardware in it.. It's actually *easier* to install a Ubuntu on a machine from 2000 than it is to install windows 7 on it since all the drivers are kept and maintained in a single place.

    87. Re:He's right. by Karmashock · · Score: 1

      Not true. I use new programs all the time with GUIs and I have no idea where things are going to be. But I figure it out very quickly because there is a GUI. I don't need to read the manual and I don't need to look on the web for answers. If it were all CLI then I'd likely have to find a wiki, faq, or forum. I'm doing that constantly for other CLI only programs. For GUI programs I almost never need to consult outside authorities unless it's a very complicated program such as Excel, photoshop, or some arcane system setting that is less a command line problem then it the impossibility of just knowing where to find the setting. Windows Registry is an example of a GUI gone wrong. But the registry should not be used as a counter example. It's badly designed. A well designed system would be contextual. The problem with the registry is that its only contextual from the computer's perspective. From the user's perspective it's just a giant list with horrific sorting.

      Give the user a full GUI experience or you can continue to deal with a lack of adoption.

      The answer is yes or the answer is no. It's a binary solution set. I don't mean to be harsh here but it's non-negotiable.

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

      Not to mention all Android phones out there... Or why not all linux-based routers etc...

    89. Re:He's right. by pakar · · Score: 1

      Well... i dare you to run wireshark on my MIPS based OpenWRT router with 16Mb of ram :)

    90. Re:He's right. by pakar · · Score: 1

      ... most databases have more than 65535 rows (Excel 2007) and there are many databases with a couple of million rows (Excel 2010)..

      Starting in Excel 2007, the size of the grid expanded from 65,000 rows to over one million rows. This increase caused some performance and rendering issues when working with graphics objects in the new regions of the larger grid. Starting in Excel 2010, Excel optimizes functionality that relies on using the top left of the grid as the origin in order to improve the experience of working with graphics in the new regions of the grid. Rendering fidelity and performance are improved relative to Excel 2007.

      The other thing... I would love to see excel merging 3 different databases with say 5 million row without screwing up... especially with data-entries that might start with "=" or accidentally converting between , -> . or the other way around for decimal values...

    91. Re:He's right. by Anonymous Coward · · Score: 0

      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.

      Indeed. Contrast the friendly GUI, where they merely have to do queries and check forums to figure out what the program is called, then look up which menu item to use, then try to work out how to fill in the dialog box. Much more user-friendly.

    92. Re:He's right. by Karmashock · · Score: 1

      there are specialized GUI databases that can handle such tasks.

      You're acting like a 5 million entry database MUST use a CLI for some reason. It merely does now because the tools often aren't written to deal with it. But there's no reason it must be CLI.

      Worst case you can use faux GUI interfaces that basically enter CLI commands into a different window. I've seen many GUI interfaces that work that way. It's more common on linux then in Windows. Its functional.

      I'm not really interested in debating this issue with people that have no imagination or flexibility. If you want to get adoption to increase you're going to have to offer a comprehensive GUI interface. Currently linux only offers GUI on basic functions. That's not good enough.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    93. Re:He's right. by c++0xFF · · Score: 1

      No, I'm starting to think that text fields can be a form of CLI, but only when you add keyboard shortcuts into the mix. Keyboard shortcuts muddy the waters enough that I don't think you can consider that interface to be a pure GUI (though I don't think the term CLI quite applies, either).

    94. Re:He's right. by Karmashock · · Score: 1

      Anyone that asks for an example is being obtuse. There are thousands of examples. Someone just asked me to explain how I would translate Grep into a GUI for example. I did that. Anyone that knows anything about linux knows that most of the really juicy features require a CLI at this point. They shouldn't but they do. I'm tired of linux users saying literally "Joe blow doesn't need those functions so why convert them to GUI?"... That's the problem. More then joe blow wants a GUI. And until the linux community understands that they're going to have problems.

      Stop assuming that only stupid people want a GUI. It's ignorant and offensive.

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

      Yep, GUI is expensive and CLI is easy. We know.

      It's called creating a polished experience. Stop being lazy.

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

      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.

      Huh! There have been lots of 'ordinary people' friendly CLIs. My favorite was the one in SINTRAN. It took less then an hour to teach someone that had never used a computer (this was in the 1980's), what would take similar, 'ordinary', people a decade (or never happen) to learn how to do in modern day MS Windows or OS X. Also, some of those BASIC based CLIs used in early home computers was very easy to learn for new users (e.g. Microbee and ABC 80, but not Commodore or Atari, which CLIs had very steep, impossible to climb for most people, learning curves).

      Just because you are only familiar with the UNIX shell, the DOS prompt, or the Windows shell, don't assume all CLIs are/was equally horrible and hard to use as those.

      Also, the only thing you have to learn by heart when using an UNIX shell is the basics of 'man', and how to quickly find information in an man-page. (That said, the abbrevations used for commands in UNIX, instead of real, easy to understand and remember, names is still incredibly stupid, many contemporary CLIs of the 1970s and 80s had found solutions that both saved writing long commands, but still used human-readable/understandable/easy-to-remember command names. The reason (I think) that nobody still use any of those systems is that USians (USA being the largest single computer market until the 2010s, the formative years of UI development) only use US made systems, and the US made systems all lacked those capabilities (and common sense).)

      I'm a sometime-user of VIM. I only use this text editor when I do larger (or more advanced) writing projects and I usually forget most of how you do things between occasions. Still, even if I usually start writing stuff in gedit, notepad or something similar, whenever the editing gets to a certain level of complexity, I switch to VIM. VIMs help system is awesome, I don't think anyone could create an equally good help system for a GUI (the VIM user interface is text-based and partially CLI). Also, I avoid using atrocities like MS Word, Libre Office, and even ABI Word and MS Works, because modern day word processors have gone far beyond that complexity where you can create a usable GUI, you just spend most of your tme fighting the UI instead of being productive; they are harder to learn and use then a decent text editor and some markup-language (everybody and their grandma can edit a wiki page, which means the have learned how to use a markup language, and you might remember when it used to take less then 20 minutes for someone to learn HTML 3.0 -- in full, or no more then 5 minutes to learn how to write a Gopher-page, markup languages (with some notable exceptions) is usually a lot easier to learn and use then a GUI based word processor).

    97. Re:He's right. by Karmashock · · Score: 1

      I'm not talking about joe blow. That's your elitism again. You think the only people that need a GUI are idiots. Wrong.

      You need to provide a GUI for ALL functions and all system settings indifferent to how strange or off the wall it is... The instant you tell me that the only way to do a given thing is to bring up the terminal and type a command in that's a fail. You've taken your driving test and run over six people with the car. You're not getting a license.

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

      Nope. you don't know what contextual menus are... Excel for example has thousands of options. You don't see them all at once. You see them in nested options. you click on one thing and you get sub menus. Each of those sub menus have more contexual sub menus. It's intuitive and you can find everything.

      I'm not going to argue the point with you. You can either provide a viable GUI alternative or suck wind.

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

      Grep has a GUI. It is the desktop search feature built into Gnome 3, and no doubt KDE as well. It may not offer exactly the same feature set as grep, but it offers as much as any Windows or Mac equivalent. If you really need the more advanced features of command-line grep, and do not want to dirty your hands with a command line, there are graphical wrappers for it available on Linux, just as there are on Windows.

      Anyone that knows anything about linux knows that most of the really juicy features require a CLI at this point.

      Again, what juicy features are these?

    100. Re:He's right. by devent · · Score: 1
      It's a nice opinion, but can you give me some reason? For example, if I have a server and I want to restart MySQL, what is the difference between open a terminal and type in "restart mysql" and opening a GUI window and click on a button "restart mysql"?

      Can you give me any reason why there should be a GUI over the CLI?

      Because there is none. There is no advantage in first find the "restart mysql GUI application" and click on the "restart mysql" button. Also, why the hostility? A CLI is just as simple as the GUI. The only difference is that you have to type in a command, instead of clicking on a buttons.

      A GUI have some advantages over the CLI, but to say that all tasks should have a GUI is very shortsighted.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    101. Re:He's right. by Karmashock · · Score: 1

      As to one over the other. You've entirely missed the point.

      I'm not saying there should be no CLI. I'm saying there should be both.

      So instead you need to make the argument for why there should be no GUI and you're giving the finger to all the people that want a GUI.

      None of these people care if there is a CLI. Why do you care if there is a GUI? Say yes to a gui. Everyone gets what they want.

      As to it being shortsighted to say all tasks should have a GUI. With the singular exception of scripting all tasks should have a GUI. It's not even remotely shortsighted. It's best practice. And it will be industry standard one way or the other.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    102. Re:He's right. by devent · · Score: 1
      You are still not give any reason to your opinion to why all tasks should have a GUI. I'm not against a GUI, you are free to write your GUI for any CLI task.

      To say there should be a GUI for anything it's like saying there should be Visiual Programming for all programming languages and it is somehow "best practice" and it will somehow "industry standard one way or the other".

      So please elaborate, why is a GUI a "best practice" and why it should become industry standard (which is not, btw. and even Microsoft recognizing it with the Powershell).

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    103. Re:He's right. by Karmashock · · Score: 1

      Oh you want a reason... okay.

      I won't use it.

      Companies that count on people like me as a customer won't bother making a version of their software for linux. Especially since I have no problem paying and most of the linux users seem to turn their noses up at the idea of paying. Amusingly, they'll even open source and walk away from projects that could potentially be worth tens of millions of dollars.

      Hardware makers that count on customers like me won't bother making a driver for linux.

      I want a GUI or I'm not considering your platform. And with me goes the whole corporate industrial complex that serves me. I like the CLI. Really. I am a fan of it. I think there should be a CLI for everything. Have it be there. But if you force me to use it for anything beyond scripting it's an automatic fail.

      Have a GUI for all core linux programs and we're good. Mint and Ubuntu have gotten closer to where it needs to be. But it's not there yet. And there remains a serious attitude problem in the community.

      All of that said, we need linux. MS has shown itself to be an irrational custodian of their brand. We're looking for a way out. But linux isn't making that easy for us and that's a shame.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    104. Re:He's right. by devent · · Score: 1
      Ok, now I know I'm feeding a troll. So companies do not write their software for Linux because a) somehow you can't live without a CLI in Linux and b) somehow Linux users will not pay for software?

      I using Linux for 2 years now and I still don't know how to setup wireless network with the CLI. Nor do I know how to set the gateway, the network and all that stuff for a network connection with the CLI. All I know is: ifup eth0. If that will not work, I boot up a Linux live CD with Xfce or KDE on it to get network going. My point being: I'm a long time Linux user and I am never used the CLI for anything desktop related.

      For servers it's quite different, there I'm using the CLI on a regular basis and I do not want a GUI.

      What core program in Linux is missing a GUI? Also, if you have an example, why should be there a GUI?

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    105. Re:He's right. by Karmashock · · Score: 1

      That's fine. Be obtuse and insult me. My request is reasonable.

      When you suffer with the consequences of poor adoption you know why.

      End of line.

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

      Karmashock is stating what Steve Jobs k n e w 20 years ago.

    107. Re:He's right. by Anonymous Coward · · Score: 0

      I think the hindrance is to the developer. The wheelchair ramp is no hindrance to the average customer/visitor to a building, but there is certainly an expense involved in putting it into place. Admittedly, it's a one-time expense, which in the case of software is one more part of the feature set that must be maintained.

      Saying that, I'd rather have a CLI in addition to the GUI.

    108. Re:He's right. by Anonymous Coward · · Score: 0

      How will fixing a GUI issue, not sure what you mean at that point, help with drivers?

    109. Re:He's right. by Anonymous Coward · · Score: 0

      I already made a graphical shell to replace bash. You can even compile it into the kernel and see pretty pictures instead of log text. Simply use it instead of bash in your init. Problem solved.

      Currently only VESA. Need help. Still looking for a name. Will upload soon to http://github.com/dagelf - sorry nothing there yet, haven't been active much in the last few years, was busy having a life.

    110. Re:He's right. by Anonymous Coward · · Score: 0

      You're mistaken. The real issue here is that most techies are too smugly content in their CLI hell to even begin imagining how GUIs can be light years better than their current sorry state.

    111. Re:He's right. by Anonymous Coward · · Score: 0

      Welcome to the reason most people hate linux.

      People as arrogant as you.

      "Works for me. Must be fine."

    112. Re:He's right. by pakar · · Score: 1

      he... i was more referring to that Excel suck regarding doing those sort of things...

      But regarding using gui's... Most gui's dont offer the same flexibility as a CLI does and it is impossible, without making a GUI that's even more hard to understand to, to make a GUI be able to do everything you can do from a CLI... Sure most simple stuff can be done in a fairly good way from a GUI, and i actually prefer GUI's in alot of instances.

      But this is my preference... I'm comfortable with the CLI while many other are not... it does not make the GUI better or the CLI worse, it's just that i can use a CLI much more efficient than any GUI for doing some tasks, but for some tasks like visualizing data in a simple way a GUI can work much better and i prefer that in that case... The right tool for the job, determined by the user and his knowledge and preference.

  16. got CLI? by smilnrt · · Score: 1

    Taking away my CLI? That's cause for war. GUI's are for the weak/simple minded. I do not want graphs, charts, and pictures to tell me a problem may exist, I need just one line or 100's of them!

  17. i'll feed the troll headline... by Anonymous Coward · · Score: 1

    Excuse me... I'm a consumer. I use the command line all the time, because I recognize that it is far more powerful than any GUI tool that purports to serve the same purpose that I've ever seen.

    The GUI is great if you only ever do what someone else happened to write a feature to allow you to do. If you ever think on your own, want to step outside those bounds, the command line is far superior. With a few simple tools piped together, you can do things easily that are highly painful and tedious with a UI.

    But then, we seem to be fast becoming a species that no longer thinks for themselves, wanting everything dumbed down as far as possible.

    Many times I've seen people laboriously doing something with a GUI that I can script in 15 seconds with Bash. When I show them, they are amazed.

    But hey, let's take all the power user features out of our computers and make sure they are suitable ONLY for casual users and novices. That sounds like a good plan.

    1. Re:i'll feed the troll headline... by Culture20 · · Score: 1

      With a few simple tools piped together, you can do things easily that are highly painful and tedious with a UI.

      This. When someone makes a GUI which can correctly pipe output from one program into the input for another program then we'll talk. It's sad when users take a text file, format it with commas, open it into excel to delete a column, then save and open that file in acrobat to create a PDF when a simple command line works and can be looped easily, saving them repetition in the future.

    2. Re:i'll feed the troll headline... by Dynetrekk · · Score: 1

      Apple's automator does exactly this. Heck, the icon is a robot carrying a pipe. Now, I prefer the command line, but I suspect that it can be a useful tool for someone proficient in the GUI world and who has a logical mindset.

    3. Re:i'll feed the troll headline... by rusl · · Score: 1

      Exactly! Progress is slow. We get dazzled by pretty colours. All the GUI interfaces are going to change for reasons of style rather than usability. Some usability will be gained and some lost. CLI is a much more advanced interface still. GUI is still in primary school repeating mistakes and forgetting priorities.

      --
      Stupidity is its own reward.
  18. Re: by bleedingsamurai · · Score: 1

    I can think of many reasons why the command line is still a very important part of any operating system. If, as a developer, you are worried that Joe User needs access to your tool, then make it easy for them. Rather then have the whole system cater to the computer illiterate.

  19. Sensationalist much? by Anonymous Coward · · Score: 0

    The supplied quote: "but no piece of technology targeted at the consumer market should ever require something be done via CLI".

    I can't agree more!!! No chance in hell the average consumer is going to want to learn a CLI. Anyone proposing a CLI for a consumer market device should be fucking fired. Hell, tons of Mac users don't know/care that you can run a CLI shell (bash).

    Why is this news at all?

    1. Re:Sensationalist much? by pakar · · Score: 1

      I would love to have all registry-stuff and advanced system-settings in windows to only be accessible from the CLI... Then most idiots would stop screwing it up all the time...

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

    I invoke Betteridge's Law of Headlines here.

    No.

    1. Re:Betteridge's Law of Headlines... by Anonymous Coward · · Score: 0

      That law needs to be updated to include "Get the back under your bridge you fucking troll" as an option.

    2. Re:Betteridge's Law of Headlines... by Anonymous Coward · · Score: 0

      Stupid Wiki article is stupid.

      It's about suggestion. What they want, is to 1. reduce the perceived choices to yes and no, and 2. have you think “yes”.
      More advanced lusers link the "no" to a thought-terminating clichee, like “Hitler raping your children to death".

      It's propaganda. A particularly shitty kind.

    3. Re:Betteridge's Law of Headlines... by jez9999 · · Score: 1

      I love Betteridge's Law of Headlines. I used it only the other week when reading the article on "What is next week's weather going to be like?"

  21. Really? by gillbates · · Score: 1

    Those of us who use the CLI on a regular basis find ourselves feeling confined on those odd occasions when we have to use Windows. With a GUI, everything is visual, but nothing can be automated or repeated. This greatly aids someone who doesn't know what they are doing, but since when did business want someone who didn't know what they were doing sitting behind a terminal?

    In Windows, everything is point-and-click easy, but nothing can be automated. In UNIX, the important things have a GUI shortcut, and everything can be automated.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Really? by kabdib · · Score: 1

      You do know that you can do almost everything on a Windows box through an API, or through a command line tool, right?

      --
      Any sufficiently advanced technology is insufficiently documented.
    2. Re:Really? by Anonymous Coward · · Score: 1

      All this "nothing can be automated" in Windows is a misconception. That would be true maybe 10 years ago but today things are different. With Powershell you can do almost everything in the OS you can think of.

    3. Re:Really? by Anonymous Coward · · Score: 1

      Those of us who use the CLI on a regular basis...

      ...are probably not the 'consumers' the article is referring to.

    4. Re:Really? by Kagetsuki · · Score: 1

      I know you can't do nearly as much in Windows as you can in Linux or OSX. And that's all I need to know.

    5. Re:Really? by pakar · · Score: 1

      Agree, but PowerShell has a long way to go until it will reach the same level of maturity as most *nix systems.

      What Microsoft did when they saw people wanting a CLI was to reinvent the wheel, again.. Some things good and some things bad came out of it..

  22. schwaht? by Anonymous Coward · · Score: 0

    Yes, those Windoze computer might just see that cmd thingamagicithinkiy when i tell them to windowskey-r-cmd-enter, but what the.
    Ever heard of powershell? That thing that will be the only sane way to admin windows servers from yesterday to whenever MS changes its mind?

  23. slashtroll by Anonymous Coward · · Score: 0

    Obvious slashtroll is obvious

  24. Wait, what century am I in? by bmo · · Score: 1

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

    To my knowledge, no piece of consumer tech, in the last 15 years, has required the command line. I think Telix was the last one, and that was after ProComm went totally GUI after 95. One of my favorite editors, Aurora, was never moved over to the GUI, and remained moribund after Windows 95 - no updates, nothing.

    Does *anyone* know of any consumer tech over the past 15 years that has ever required the command line to even start? I can't think of one.

    That being said, there is something to like about the character based terminal for character based protocols. I find IRC to be a pain with anything other than something like irssi and screen. I also don't see any GUI based OS automation worth a damn. It's just simpler to write a bash or PowerShell script to do automated tasks than to fudge around with a GUI.

    --
    BMO

  25. So what will happen by Dunbal · · Score: 1

    When we get rid of the command line AND the start button? Ahh I see where this is going. NO, it's MY computer. Piss off, monopolistic OS vendor.

    --
    Seven puppies were harmed during the making of this post.
    1. Re:So what will happen by Anonymous Coward · · Score: 0

      When we get rid of the command line AND the start button? Ahh I see where this is going. NO, it's MY computer. Piss off, monopolistic OS vendor.

      Yeah! Don't remove things I like when I voluntarily install a brand new OS with previous knowledge of missing features! DON'T TREAD ON ME!

    2. Re:So what will happen by Dunbal · · Score: 1

      No I think the point is that I won't install the new OS. But you speak about voluntarily. What choice of OS do you have when you buy a new laptop? Tell the vendor you want Windows XP on it and see how far that gets you.

      --
      Seven puppies were harmed during the making of this post.
  26. um no by Anonymous Coward · · Score: 0

    Linux is a fragmented construct of programs, so great suggestion to get everyone to use linux. But.. get a grip on reality. There are many things that are easier to understand with the GUI but the CLI in linux is here to stay, sorry.

    1. Re:um no by pakar · · Score: 1

      Linux is a fragmented construct of programs, so great suggestion to get everyone to use linux.

      Is it... Linux is a quite stable kernel, that might come in some smaller variations but still...
      Distributions are a fragmented construct of programs, but so is Windows or OSX.. A computer is not much worth without 3'rd party developers..

      OSX, that so many people shout about that it's the easiest OS to use, is a unix system that uses lots of the same things are the linux-distributions are using... Like CUPS for printing, GCC for compiling, Samba for browsing windows-shares.. They have a total of 30-40 GPL'ed software packages in there...

      It's not where the software comes from that can be confusing, it's how it's packages.. And i agree that there are some distributions that are crap, but there are some that are really nice...

      There are many things that are easier to understand with the GUI but the CLI in linux is here to stay, sorry.

      And there are many things that are easier to do with a CLI..

      A GUI is good in some instances... in some instances a CLI is easier...

      Example #1
      Describe to a person how to move say 50 files around in a specific way and between each move of a file it should be renamed and permissions changed..
      In a GUI you would have to list each file and the new name of the file and what permissions to set. Also you would have to explain how the permission settings worked etc.
      If using a CLI you could just write down the commands for him to execute and he would just paste them into his terminal.

      Example #2
      A user needs support and the engineer on the other side of the line needs some more information from the system.
      Expert writes down a few commands that will gather the needed information from the system in a easy way for the user.
      User sends in the archive generated from the executed commands.

      These tasks are usually not the same all the time so to be able to modify the commands from instance to instance is really powerful here instead of having some generic way of collecting stuff... And in most instances it's not only files that are needed but the output from the programs... Sending screenshots of 10+ windows manually can be quite tedious.

      Example #3
      A user goes to a forum to find a solution to problem X. The task is checking 30 views in a GUI. Viewing each screenshot is tedious enough, actually posting each screenshot will be hell..
      Using a shell the user can execute prewritten commands and verifying the output in a simple way.

      It's good for both novices and experts.. But novices lacks the knowledge to get the full power of the CLI, but that does not remove the usefulness for them, like the ones i wrote above.

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

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

    Next topic.

  28. 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...
  29. 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.

    3. Re:Next up on Slashdot by supremebob · · Score: 1

      Personally, I think that any consumer driven Linux distribution developers should make fixing things from the command line a no-no when possible.

      In the consumer world, the only time you should need to bring up the command line is when something broke and the development team forgot to come with a user friendly way of fixing it. That logic should be the same with Linux, Windows, OR Mac OS.

    4. Re:Next up on Slashdot by Anonymous Coward · · Score: 0

      Given the ease of typing it in, I say its way easier. If you have to do tech support for an older family member and tell them to go through which menu then click something then right click on something in that then go to another tab then find the right setting and change it, you wish you could just give them some copy pasteable text and tell them, enter this in the terminal.
      Textbased input is god send for support. You need to make it so the terminal is easily accessible and the GUI is usable as well.

    5. Re:Next up on Slashdot by Gr8Apes · · Score: 1

      I don't install phone systems. However: 1) probably last Thursday, 2) 9 months ago - got a XMas widget that didn't turn on - bad solder on the battery connection 3) heh, more often than you know, but a few years ago for me 4) I'm pretty sure that I can answer that either directly or via the "one friend" relationship, you just have to have enough friends with the right kinds of interests.

      --
      The cesspool just got a check and balance.
    6. Re:Next up on Slashdot by Anonymous Coward · · Score: 0

      And when was the LAST time something like that needed to be done.

      I dunno, 1996 give or take a few years... the memory is a little hazy. At least, that's what year I thought it was when I read the summary. It's like this guy dug up some old copies of PC Magazine.... next up will be a rousing debate about how applications shouldn't ship with floppy disks in them any more.

    7. Re:Next up on Slashdot by archont · · Score: 1

      Like a week ago I had to resolder my headphones because the plug broke - again. About 10 days ago I had to resolder the fast-port connector on my 5-year old Sony Ericsson C702 because the shitty Pb-less solder keeps breaking under stress. Before that, about a month ago, I had to solder in new capacitors on my CRT monitor because the flyback transformer high-pitched squeal on my monitor was driving me crazy.

      Last time I used the command line on a phone was about 15 days ago when I did the odd job of installing cyanogenmod and supercharger on one of those fancy smartphones, for like 9 bucks. I don't even own one of those.

      I had to do all of those because I'm a poor codemonkey in an eastern-european cesspool who can't afford the new stuff. For me it's crucial that a device is properly designed - being repairable is a CRITICAL aspect of proper design. That's why I laugh at iFad users - even the techs don't repair the stuff, just give a new one on warranty. And frankly disassembling devices to learn how they work and find out what's broken, then getting it repaired is FUN!

    8. Re:Next up on Slashdot by Anonymous Coward · · Score: 0

      This was said by Roberto Lim.
      But in all honesty, who the fuck is Roberto Lim and why should we care?

    9. Re:Next up on Slashdot by Anonymous Coward · · Score: 0

      I can understand his point of view but it is limited. The more complex the product, the more use it would have for cli entry.

      You can say a remote doesn't need a cli. But in the end, a cli would be easier for me to program the remote with than hit seemingly random patterns on the remote to program it.

      In general, the product producer doesn't include a cli most likely because
      1) adding the interface is too expensive
      2) the interface eats up to much space
      3) they fear the public using cli to muck up the system

    10. Re:Next up on Slashdot by Anonymous Coward · · Score: 0

      They don't, but I do when I fix their shit...

    11. Re:Next up on Slashdot by Anonymous Coward · · Score: 0

      defne 'Home Users'.. what if they WANT to use a CLI. How do you think stuff get's 'innovated'....
      Or you can just dumb it down ...

    12. Re:Next up on Slashdot by Anonymous Coward · · Score: 0

      I resoldered my iPhone and now it goes to 11

    13. Re:Next up on Slashdot by Anonymous Coward · · Score: 0

      I went to every computer store in my city to get them to try and fix the screen -- no way. I took it apart and soldered the connection that had come apart myself. Took me less time to do it myself than driving around to all the computer stores.

      Thank goodness I know how to solder smalll things (and happen to have a needle soldering iron).

      I happen to script tons of stuff in Linux myself as well, and I end up tweaking the "ease-of-use" GUIs constantly. Most of the time I prefer CLI scripts to the GUI rather than go through the hassle of tweaking a GUI.

      Once someone tries to take away the CLI, that's the day I look for another OS.

      Who's the clueless idiot who wrote this article, anyway? MasterFlamebaiter?

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

    Troll article is trolling. Nothing to see here.

  31. 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....

  32. For end users by nurb432 · · Score: 1

    It should 'just work'.

    For tech staff, it needs to stick around.

    --
    ---- Booth was a patriot ----
  33. 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?

    1. Re:Dinosaurs are blogging now? by Anonymous Coward · · Score: 0

      You care what they think because they eat you if you do it wrong.

    2. Re:Dinosaurs are blogging now? by Anonymous Coward · · Score: 0

      Dude, a raptor is a kind of bird.

    3. Re:Dinosaurs are blogging now? by Anonymous Coward · · Score: 0

      Obviously it is the Philosoraptor, who has taken to the blogging trend 10 years late (not bad timing for a dinosaur, though)

  34. CLI by Anonymous Coward · · Score: 0

    I've had situations where a site was getting 99% packet loss and the GUI was not working. Without a CLI to bounce the DS3 interface it would have required someone be sent on site. In the world of Fiber and high speed Internet people quickly forget that a CLI doesn't have to be a primary means of configuration but it can be a life saver. Not only that whomever wrote this article is clueless. Many scripts and remote management tasks can only be automated easily with a CLI.

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

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

    1. Re:You can have my CLI... by Anonymous Coward · · Score: 0

      This is not about you, you fit in the "IT people" category. This is about your every day consumer. I do not understand how so many people feel adverse to a consumer device not showing the CLI by default. Its old news and the reason why Windows 95 was available in 1995.

      The /. article title however is stupid, and sounds like someone (samzenpus) just didn't find a better article and went for the sensationalist route. Which i despise.

    2. Re:You can have my CLI... by Zapotek · · Score: 1

      I know, I was going for Funny actually. :)

  36. 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.

  37. Developers by Anonymous Coward · · Score: 0

    Writing command line applications are a lot easier, quicker and calling them programatically is a no brainer. It stays not because sysadmins or any kind of users, but because developers don't have to jump hurdles like GUI and IPC.

  38. Regular languages should be enough for anybody! by DamnStupidElf · · Score: 1

    Or more specifically, a GUI whose interactions can be modeled completely by a finite state machine. Need context sensitivity? Sorry, too much computer for you.

  39. Re:windows are for working with many things at onc by phaedrus5001 · · Score: 1

    Agreed. Just yesterday I had to change extensions for a bunch of files in a directory, and each of those files was in its own sub directory. Using a little for loop and the handy '*', everything was changed and I could continue on with my life.

    The CLI is a tool like any other. Would I want to work with it as my sole means for using my computer? Most definitely not. But I couldn't image working without it, either.

    --
    "It's a trick. Get an axe."
  40. Consumer market? like having the consumption? by Anonymous Coward · · Score: 0

    Bwah ha ha ha! the command line is what they use in Star Trek. Its just an audio output command line with voice recognition.... I mean they even have an audio prompt sound that plays when somebody says "Computer". Without the command line how do you get the low overhead automation.. The GUI wastes too many compute cycles for those users who are actually worthy of having access to a computer!

  41. 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 CapOblivious2010 · · Score: 0, Troll

      None of those are really command lines... A real google CLI would be more like:

      $ google --type=images --keywords="cats" --image-size=medium --safesearch=off

      ...and I hope we can all see that while linux people might feel right at home, the average user would go to bing or yahoo or whatever in a matter of seconds.

    3. Re:Search (as most people use it) not CLI by aaron552 · · Score: 1

      If I were designing this CLI interface for a search engine, I wouldn't use a "keywords" flag so it would be something like:

      $ google cats --type=images --image-size=medium

      for an ordinary search for cat pictures. Safe search preference would be set in a configuration file (possibly overridden by a command-line flag)

      --
      I had a sig once. It was lost in the great storm of '09.
    4. 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
    5. Re:Search (as most people use it) not CLI by symbolset · · Score: 1

      Google is working on a DWIM interface, not a command line.

      --
      Help stamp out iliturcy.
    6. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 1

      If I were designing this CLI interface

      You'd do it after getting some money out at the ATM machine and filling your car with LPG gas?

    7. 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.

    8. 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.
    9. 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?

    10. 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.
    11. Re:Search (as most people use it) not CLI by epyT-R · · Score: 1

      which is stupid.. it's slower to move the mouse to the menu, then move hand back to keyboard to type.. either use the menu, or use all hotkeys.. search is band-aid for a shitty GUI.

    12. Re:Search (as most people use it) not CLI by smellotron · · Score: 1

      which is stupid.. it's slower to move the mouse to the menu, then move hand back to keyboard to type.. either use the menu, or use all hotkeys.. search is band-aid for a shitty GUI.

      The GP never actually said anything about mice. The "search bar" gets focus when I hit my Windows key, so excel is 6 keystrokes away from a cold start. For a simple program name this is easily faster than pinning to the taskbar and using the Start+N hotkey, which is the shortest hotkey that I can think of.

    13. Re:Search (as most people use it) not CLI by epyT-R · · Score: 1

      right but the pinning is done once.. then it's one click away.. if it's on the start menu, it's two or three clicks.. if you're going all keyboard, then a GUI isn't needed at all..

    14. Re:Search (as most people use it) not CLI by Grishnakh · · Score: 1

      It's not much different on Linux. I set my wife up with Kubuntu on her laptop, and again the Konsole program is several layers deep (K -> Applications -> System -> Konsole). Of course, I have an icon on my bottom panel on my systems, but she never uses it so there's no shortcut on hers. She gets along just fine without it.

    15. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      It searches for what you type. Excel.exe is findable, therefor it's runnable.
      It's not a cli, it's at best a spawning point.

      For christs sake, if this conversation were being had 10 years ago, there'd be laughter from all over....

    16. Re:Search (as most people use it) not CLI by justforgetme · · Score: 1

      Yes and it works brilliantly as long as you are looking for cat pictures with weird captions.

      --
      -- no sig today
    17. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      Typing in a few keywords is not CLI.

      "gui only is moronic site:.org related:slashdot.org filetype:html" is so just data input... ;-)

      That's just data input in response to a prompt.

      The exact definition of a CLI.

      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.

      Most people are not left handed. Let's get rid of left handed devices?

      A O.S. must be useful to ALL their users. If some jobs can only be correctly handed by a CLI, so be it. Do not force users to use a CLI when it's easier to do with a GUI, and move on.

      I don't understand this fuss against CLI. Don't like it, don't use it - why in hell I should be penalized by needing it?

    18. Re:Search (as most people use it) not CLI by symbolset · · Score: 1

      Well except for porn cat pictures may be what the Internet is for. You probably need to turn off SafeSearch.

      --
      Help stamp out iliturcy.
    19. Re:Search (as most people use it) not CLI by lordmetroid · · Score: 0

      The average user can keep windows while I run the superior operating system. I am glad the average user do not want to run my preferred Linux distro.

    20. Re:Search (as most people use it) not CLI by blackest_k · · Score: 1

      As a counter point don't force users to use a Gui when it's easier to do with a CLI.

      GUI's tend to suck really badly at what I term donkey work basically any task where you are having to do the same task repeatedly usually across multiple files. Computers are great at donkey work but how often are you left wishing you could just set the task up and have it just do it!

      Purely CLI methods can be tricky too, so sometimes it is helpful to use a GUI to setup parameters (if that GUI exists) really good GUI's which are just a front end to command line tools will even give you the command that it generated based on the options you chose enabling you to combine that combination into a simple script.

      Even GUI programs can make use of the command line spitting out error messages while the GUI seems perfectly normal.

      CLI or GUI or a bit of both there are strengths and weaknesses to these approaches to a task.
      no matter how much you like GUI's there are any number of tasks which can be done in 5 minutes by CLI or 5 hours doing the same thing with a GUI right tool for the job in hand is always best

    21. Re:Search (as most people use it) not CLI by JMJimmy · · Score: 1

      typing in a few keywords is EXACTLY CLI. Prime example: Launchy. Often I type 1 letter, hit enter, and it does what I want.

    22. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      The google part is implied by entering into the Google input line. Just as you don't start every command with linux when entering commands on the Linux command line (or gnuplot in every line typed into the gnuplot CLI).

      And how is e.g. --site=slashdot.com different from site:slashdot.com apart from minor differences in the syntax?

    23. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      "but most people do not do that." Wow. Make $4!t up much? If you want to talk about what "most people" do, you need some actual data.

      The biggest problem with lazy morons like you is that they think everyone else is just as lazy and stupid. See what I did there? Based on a tiny bit of evidence, your post, I extrapolated your level of intelligence and industriousness. And I have more support for my conclusion than you had for yours.

    24. Re:Search (as most people use it) not CLI by stridebird · · Score: 1

      $ google --type=images --keywords="cats" --image-size=medium --safesearch=off

      Nah. More like:
      $ google --type=images --keywords="cats" --image-size=medium --safesearch=off -exec weird {} shit \; | sed -irtdqvwlxz '1: + ; s/wtf/woot/giR' > nerd.txt 2>nerd.msg &

    25. 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.

    26. Re:Search (as most people use it) not CLI by fatphil · · Score: 1

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

      False. A command line is a line of text that is the command.

      --
      Also FatPhil on SoylentNews, id 863
    27. Re:Search (as most people use it) not CLI by GameboyRMH · · Score: 1

      Google actually used to allow you to do something very much like that but they seem to have removed the functionality.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    28. Re:Search (as most people use it) not CLI by sycodon · · Score: 0

      Google also understands Political Correctness and Agendas:

      Your search - Colt 1911 - did not match any shopping results.

      Suggestions:

              Make sure all words are spelled correctly.
              Try different keywords.
              Try more general keywords.
              Try fewer keywords.
              Try searching for BB guns instead of dangerous Firearms
              Does your mother know you want to buy a gun?
              Did you know you are 100 million times more likely to kill your own infant daughter with that gun?
              Wouldn't you rather buy a nice Chessboard instead?
              Did you know that Jack Kennedy and J.F Kennedy were assassinated with guns like you want?
              YOU are the reason for gang violence.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    29. 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).

    30. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      Yeah, so what is the equivalent command in linux?

      Oh, that's right, it doesn't have an "open" command that will work on an arbitrary type of file.

    31. Re:Search (as most people use it) not CLI by oh_my_080980980 · · Score: 1

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

      What the hell do you think a command line interface is!

      FYI: http://goosh.org/

      Moron.

    32. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 1

      But typing in a filename is?

      Never heard of tab auto-completion?

    33. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      Great ASCII art, dude. Thanks.

    34. Re:Search (as most people use it) not CLI by quacking+duck · · Score: 1

      CLI has a very specific meaning and should not be "adapted" for search engine/interpretation.

      Typing stuff into a Google search box is NOT a command, they are merely the parameters for one. No one would ever refer to a browser's URL address bar, or search bar, or a merge of the two, as a "command line interface"--not regular end users, and certainly not technical users.

    35. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      Really? You wow them with 'open' from a terminal? Which requires a more abstract mental model of where your stuff is stored?

      So much clunkier than spotlight, where you don't even need to know location, nor a string of special commands (open terminal.app via click, cd to directory, open file or app).

    36. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      I always open up Calculator using the start menu's run line by typing calc. Way easier then going Start menu > Accessories > Calculator.

      Way faster.

    37. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      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.

      Erm...isn't data input in response to a prompt kinda' what a CLI is?

    38. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      Google Search is not a CLI. At best, users provide arguments or parameters to Google's search command by HTML/PHP prompts.

    39. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      Google searches pass through lexical analysis, have a defined syntax, and parse according to rules. Just because the parsing is statistics based, and the text box is on top of a pretty picture, doesn't change that it is a CLI

    40. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      I agree that it's pretty much hidden now. It isn't bothering people who don't want to use it!
      It's not clear what this "blogger" dude wants... Would he prefer that all IT personnel walk around with a huge brass key that "unlocks" the CLI?

    41. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      Why not just use a shortcut on the desktop? Or pinning it to the taskbar? I never use the search box, unless I don't know where it may be in the Start Menu, which is the exact purpose of a search.

      When you press enter, you're instructing the Windows shell to 'start' the application by shortcut. The Windows Start search merely responds to the text entered or removed.

      >cd \Program Files\Microsoft Office\Office12

      C:\Program Files\Microsoft Office\Office12>start winword.exe

    42. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      Unfortunatly you have made his point exactly, and also far beyound both of your understandings. A CLI or command line interface, is a way to type words that get converted to instructions. Every CLI impliments a language, like a computer language that is interpreted. Typing into the properties of a shortcut is a CLI command. Typing insturctions into Google is a CLI. ( searching is the command, and the search words are the arguments. ( Funny, I shou.ld be typing this on a Windows XP machine without a mouse, but I digress ).

      These ideas were put forth in a compiler design book, and echoed by Donald Knuth in "The Art Of Programming"

      Again: with Google, Search is the command, and the search words are the arguments.

    43. Re:Search (as most people use it) not CLI by angel'o'sphere · · Score: 1

      That is why giving a voice command to your Mac wins ;D
      Mac, open Word! (or: "Mac, launch Word", on my machine just works fine)
      With AppleScriüpt and speakable items you even easily can make a lot of your own voice commands.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    44. Re:Search (as most people use it) not CLI by Anonymous Coward · · Score: 0

      OMG. It's so much faster than pointing and clicking.

      OMG, spotlight is so much faster than that...Cmd-space then type the name of the app (or part of the name, until you get the match you want).

    45. Re:Search (as most people use it) not CLI by jchoyt · · Score: 1

      Alt-F2 -> konsole :D

      --
      Sometimes the truth is arrived at by adding all the little lies together and deducting them from all that is known.
    46. Re:Search (as most people use it) not CLI by burdickjp · · Score: 1

      KDE has done a wonderful job of doing just what you describe.

    47. Re:Search (as most people use it) not CLI by NelsChristian · · Score: 1

      Typing in a few keywords is close enough to CLI for the purpose of this argument. And that fact that most folks don't use the more complex stuff merely means that the CLI for google search is well matched to the task at hand. It's a really poor CLI that requires the use of the complex bits of syntax for simple requests.

    48. Re:Search (as most people use it) not CLI by VisceralLogic · · Score: 1

      If all you're doing is opening files, I think command-space is quicker (assuming you're on a sufficiently recent version of OS X), since you don't need to enter the path.

      --
      Stop! Dremel time!
    49. Re:Search (as most people use it) not CLI by WorBlux · · Score: 1

      xdg-open will determine the MIME type of a file and launch a program accordingly.

  42. 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.
    1. Re:I'd go further by ThatsMyNick · · Score: 1

      I agree there needs to be a better way, but the menu (and/or a keyboard shortcut) still needs to be available. If I am helping someone on the phone, I find keyboard shortcuts invaluable. If I were to describe some button on a ribbon, I would be completely screwed.

    2. Re:I'd go further by Anonymous Coward · · Score: 0

      This is mainly a Windows problem, where the menus are arranged badly. It's not really MS's fault, though, they set up some good guidelines, and then third party companies completely ignored it.

        A menu should group applications by type. It should not be a a giant dumping ground for individual apps to be piled across, unsorted. It should also not be used for branding, where you have to go to Programs->Foo Soft Enterprises->The Crap Works->Zingo->Run Zingo. If there's an app named Zingo, I don't want to have to know that Foo Soft published it, or The Crap Works developed it. It should be put with other apps of its kind, in say, a "Desktop Widget/Trojan" folder.

    3. Re:I'd go further by Anonymous Coward · · Score: 0

      And simplify the error messages down to just one, like Dartmouth Basic's "What?"

    4. Re:I'd go further by phantomfive · · Score: 1

      And replace them with what? I still get lost in Outlook's latest attempt to fix things.

      I'd say if people are getting lost in menus, it isn't a problem with the widget itself, it's a problem with whoever designed confusing menus.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:I'd go further by iceaxe · · Score: 1

      What a dull and pointless world it would be if everything and everyone could be handled by "most people".

      --
      WALSTIB!
    6. Re:I'd go further by obarthelemy · · Score: 1

      True that. My dad still has issue with the concept of dead keys though. And it's been 15 years ^^

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  43. From my cold dead hand by EmperorOfCanada · · Score: 1

    The command line is not better or worse than a beautiful GUI. It is a whole different paradigm with a whole different purpose. I love that I can go to my mac and type nearly the exact same commands as my linux box to do the same things; xvfz is nearly one keystroke. But these are not things I would ever impose on my family.

    The key (hee hee) to the command line is constancy of knowledge. Things I do now, I have done for over a decade, and hopefully will do for another decade using the same keystrokes. These tend to be dark arcane things like ssh tunnels that again I would never impose upon my family. I don't need to learn a new interface from year to year, I don't need to learn a new interface from OS to OS. Much of my Solaris knowledge is still good. One of the reasons that I fled Windows was that its command line was not consistent with my other more Unix'y knowledge. If I had to noodle a Windows box I would start poking around looking for applications and menus that conceal the things I want almost as well as a command line ever could.

    To eliminate the command line from an OS that I use would be to eliminate an OS from my use.

  44. 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?
    1. Re:Somebody tell the Plex team this by dotslashlycos · · Score: 1

      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.

      You shouldn't have to use the command line to use plex, especially for things like updating the library. Each Plex install has a full GUI administrative web interface hosted at http://localhost:32400/manage/index.html (replacing localhost with the IP of the machine). The little refresh icon works rather nicely for forcing an update of the library. You can read all about the options here: http://wiki.plexapp.com/index.php/PlexNine_PMS_MediaManager#Manually_Refreshing_Sections

    2. Re:Somebody tell the Plex team this by Anonymous Coward · · Score: 0

      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.

      The "Update Library" menu in the GUI doesn't work for you?

      Or the preference item to set the library to update when changes are detected, or at specified intervals?

      I think you're talking about the client and/or the web interface for the server, not the server itself, because it has GUI options for updating the library.

  45. CLI is User Friendly by Anonymous Coward · · Score: 0

    There are several problems with eliminating a simple command interface. The first is that it means someone has to create a GUI for EVERY action a user might need to take no matter how obscure. And that interface needs to be changed every time a new option is added for even the most obscure command. And you need to create a menu selection so that the user can access the GUI for that command and create documentation for the user to find that menu item.

    The result of all that extra work is that it will often be a lot cheaper and practical to simply not to offer the ability to do some things at all.

    The command line is actually a very good interface for rarely used commands. Once someone has found the proper syntax, they can easily cut and paste it to run the command and be done. With a GUI, they will usually need instructions on navigation and its likely various choices offered by the GUI will have to be explained.

    In short, the command line is a user friendly way of doing some things. Its easier to document. It doesn't change locations. It is flexible.

  46. Windows 8 Server by Anonymous Coward · · Score: 0

    Oh, that's right. That's why MS is finally allowing Windows 8 Server to be administered without a GUI. In fact, according to MS, it's one of the big selling points of Win8 Server. I can finally SSH into a Windows box into of using RDP.

  47. 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.

    1. Re:That's the whole point. by DaveV1.0 · · Score: 1

      Except, with Linux, they HAVEN'T realized and implemented it yet. That is the problem. Too often, Linux end-users are having to resort to the CLI to do things like get the WiFi card or sound working or to install an application. And, sadly, often the GUI replacements for CLI tools are nothing but empty interfaces to the CLI which often work poorly.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  48. Automator in OS X is pretty good by langelgjm · · Score: 1

    With a GUI, everything is visual, but nothing can be automated or repeated.

    While somewhat true in Windows, OS X has the Automator, which is basically a GUI for building scripts using the OS X environment. It's quite powerful, and I often find myself using it to accomplish tasks that I normally would have written a shell script for in Linux. Given the complexity of the tasks it can accomplish, it's fairly user friendly.

    On the other hand, my impression is that Automator is also vastly underused by OS X users. I think the fundamental difference between "computer people" and computer users is that if a computer person has to do the same thing more than twice, they see if they can't find a more efficient and automated way to do it... whereas computer users just sigh and resign themselves to a redundant and mindless task.

    --
    "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
  49. False dichotomy by liquidweaver · · Score: 1

    'era of the gui' - false premise, too. You can have both, as it should be.
    It would be great, however, if all GUI apps were designed with a client shell component and the gui just manipulated the command line part for you.

    --
    mov ah, 4ch
    int 21h
  50. 5 minutes of fame..... by Anonymous Coward · · Score: 0

    abruptly aborted 299 seconds ago.

  51. Hehe by Anonymous Coward · · Score: 0

    The article is right. To reach the masses you should not rely on CLI.

    If informatics teachers preparing students for university use written down instructions "[Start]->[Programs]->[Application Folder X] (third item from top)->[Application X1] (second item from top)" to open applications (yes, one sheet per application) or have Google as their browsers' startpage to reach any site via Google Search, then why should one expect people to use CLI or even know about it?

    You don't believe it? Such an expert lives in my house. Sorry, couldn't resist...

    cb

  52. CLI Everywhere! by rueger · · Score: 1

    I'll be happy when I get a CLI version of Photoshop!

    Seriously, the more I get under the hood with Linux, the more I appreciate the utility of a good CLI. Then again, I date back to the days of DOS and WordPerfect....

    1. Re:CLI Everywhere! by Anonymous Coward · · Score: 0

      You can edit images from the command line with ImageMagick.

    2. Re:CLI Everywhere! by pakar · · Score: 1

      Well... there are tons of stuff that is just impossible to implement a GUI for...... Use the correct tool for the job i would say...

      Another thing about command-lines is that it's much faster to work with them, when you know what you are doing, since you dont have to move your hands back and forth to the mouse when you are selecting different text-boxes and typing in them..

      I have been spending [too much] time in a few window-machines (win2k3) at work and they are just impossible to work with in any sane way..... Cleaning up the registry of a bad migration was hell... First searching in an extremely bad designed interface and then modifying and adding registry-keys manually with keyboard + mouse is terrible... If i would have had a simple command-line interface where i could do searches and setting values it would have been so much easier.. Sure this is not the regular end-user scenario, but still i'm an end-user..

      Another thing that is just perfect for a CLI is when unpacking archives and moving files around...
      ex:
      # unrar x ../archives/myarchive.rar; mv unpacked-folder newname
      fire off and wait for it to finish..
      Copying all images from a folder (tree structure) that have been added the last 2 weeks:
      # find ImageFolder -type f -ctime -14 -exec -exec cp {} /somewhere/to/copy/them;

      Some things ARE easier to do from a CLI... Some things are easier to do from a GUI... Why ignore that? Just because some people don't want to learn how to use the CLI is no reason why to have it removed. Even Microsoft has finally realized that with their powershell.

  53. ...targeted at the consumer market... by 2fuf · · Score: 1

    duh

  54. The Answer by Anonymous Coward · · Score: 1

    There used to be a word processor I think Borland Sprint that was sold as having every popular word processor UI so no retraining would be required for a large office.

    Why not allow every UI that someone wants to use, CL unix or DOS, Win 95, OS/2, OS9, OSX, X11, whatever?

    Why ever disable, ignore or exclude anything? It ADDS effort to do so.

  55. Betteridge's Law of Headlines by slasho81 · · Score: 1

    According to Betteridge's Law of Headlines: No.

  56. Just what they want Linux to become ? by Taco+Cowboy · · Score: 0, Troll

    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?

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 2, Funny

      Gnome has a registry. Fucking idiots.

    2. 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?

    3. 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.

    4. Re:Just what they want Linux to become ? by Taco+Cowboy · · Score: 0

      I use Enlightenment

      Even at only version of 0.17, Enlightenment is still much better than Gnome 3.x, IMHO

      --
      Muchas Gracias, Señor Edward Snowden !
    5. 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
    6. 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.

    7. 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.

    8. 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.

    9. 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.
    10. 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."
    11. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      It's not a feature, it's a bug...

    12. Re:Just what they want Linux to become ? by MrEricSir · · Score: 1

      GSettings doesn't come close to the Windows registry in terms of ease of use, documentation, or features. And unlike the registry, GSettings requires special install steps that either need root access or use of undocumented features.

      --
      There's no -1 for "I don't get it."
    13. Re:Just what they want Linux to become ? by interkin3tic · · Score: 0, Troll

      Convergent evolution happened fairly regularly during evolution, it shouldn't be a surprise that the same thing happens in software. If something is successful in windows, why not move in that direction with some linux distros?

      I can think of just two reasons why you would object to it. 1: You simply don't like change. Don't upgrade if that's the case. 2: You don't like windows due to brand preference, not because of any specific feature. It doesn't have to be an all or nothing thing, you say "while they are at it, why don't they change everything else" but that doesn't make any sense..

      Doing something different because it can be done better, that is okay. I think the things you listed there at the end are clear examples of that. Doing something different simply to do something different, that doesn't make a whole lot of sense to me. Maintaining the command line interface simply because that's how you do things in linux, those of us who don't belong to the church of linux don't see the logic in that. Linux is still daunting to most users. I say that as a user who has tried to start using linux, but I'm still not comfortable with it. Tried ubuntu and mint, Windows has spoiled me I suppose. When I have to go to the CLI after dealing with not being able to do something I already know how to do in windows, I'm pretty likely to say "fuck it" and just use windows. Most other computer users aren't as computer savvy as me, even though most slashdotters are far more knowledgeable.

      So I guess it comes back to why you object to linux distros and windows converging again. If you simply don't like change and would prefer to see linux continue to be used by few people, then I guess keeping the CLI would be a good way to prevent more people from switching away from windows. If you simply don't like windows, then you should be happy to see linux distros moving more toward what users already know and are comfortable with so they can migrate from that closed source OS you don't like. And if you can't stand using it yourself, there are always other distros for you.

    14. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      There are many things in Windows that I do semi-regularly that require the CLI. Windows is no better in this regard.

    15. Re:Just what they want Linux to become ? by Gr8Apes · · Score: 0

      "These days" must include everything since DOS 3.x. MS seems to revel in changing menus for no reason other than to drive training revenue and sales of new books on how to deal with the menus. Why just the other day someone was trying to tell me how great the Ribbon interface was because he could figure out how to do mail merges in 3 minutes and never knew that existed. I went 1) what's mail merge and 2) gee, found it on my menu driven version of Office 2011 in less than 8s, only knowing 2 things about it - the name and the implied function. Ribbon indeed. (Note: haven't regularly used office in 5+ years, but was recently forced to install it to support a specific client that just loves templates.Yea...)

      --
      The cesspool just got a check and balance.
    16. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Uhhh, yeah. Lets do away with the CLI to match Windows.... Oh wait, Windows recently got powershell to ENHANCE their pathetic cmd.exe into a real shell - finally after years.

    17. 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
    18. Re:Just what they want Linux to become ? by bky1701 · · Score: 1

      "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??"

      Just saying - package managers. Sure, when their database explodes, the system still works... for a while. Just about as impossible to fix, though. Sadly fixing this tendency does not seem like a priority for most distros. Arch and Gentoo are the only I have used that did not have serious, repeated package database implosions.

    19. Re:Just what they want Linux to become ? by symbolset · · Score: 1

      They have a red one now.

      --
      Help stamp out iliturcy.
    20. 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.

    21. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 1

      That's not exactly accurate. While GConf looks similar when you're setting things, under the hood it works in an entirely different way, and is much more resilient than Windows registry. A bad keypair won't hose your whole setup, for example.
        Personally, I think the use of xml markup all over the place is a case of buzzword infatuation, and GConf would actually be cool if it was just an interface to ascii "KEY = SETTING" texts, but it's still not as bad a the Windows registry.

    22. 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.'"
    23. 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 !
    24. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      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?

      Don't forget running a root all the time.

    25. 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.
    26. 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!

    27. 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
    28. Re:Just what they want Linux to become ? by CrazyDuke · · Score: 1

      Now we have a black screen of death.

      --
      Any sufficiently advanced influence is indistinguishable from control.
    29. Re:Just what they want Linux to become ? by Artifakt · · Score: 1

      I use KDE when I can get get at least Version 4.5, and I have to say: Even at only version 0.17, Enlightenment is still much better than Gnome 3.x, IMNSHO.

      --
      Who is John Cabal?
    30. Re:Just what they want Linux to become ? by 10101001+10101001 · · Score: 1

      Really? So, which part of "Establish a high quality and consistency baseline for all Windows-based applications" translates into each new MS Office iteration overriding the File Dialog and generally doing a make over that Windows itself tended to follow? Further what part of each new IE iteration from IE 3 to IE 6 meaning yet a new interface mechanism (with IE3, hideable toolbars; with IE 4, moveable toolbars; with IE 5, collapsable/expanding toolbars/menus; with IE 6, lockable toolbars)? Is this iteration more of a move from 3D to flat or from flat to 3D when it comes to buttons, toolbars, etc? Should the background be a clear, plain color or some sort of marbled/swirly texture? Should toolbars/buttons meld together or be distinctly separate?

      Seriously, though, as much as I can certainly see some consistent in the design (titlebar, menubar, toolbar, client area) for quite some time, there always seemed to be some need by MS to fidget about the border/design of those components, even going as far as merging or unmerging them. Certainly, there didn't seem to be a consistent rhyme or reason to it; it seemed all a matter of newness. That isn't to say some changes weren't good; but, it seemed more trial and error with plenty of reversions.

      --
      Eurohacker European paranoia, gun rights, and h
    31. 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

    32. Re:Just what they want Linux to become ? by solarissmoke · · Score: 1
    33. 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.

    34. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Just what do they want to turn Linux into

      Something people want to use, maybe.

    35. 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.

    36. 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.

    37. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      PS None of the above applies to Win8, which I think is going to be an unmitigated disaster for any poor user who gets stuck with it.

    38. 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?

    39. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      There is the unofficial tutorial by russovich

    40. 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
    41. Re:Just what they want Linux to become ? by Grishnakh · · Score: 1

      I've used both rpm and dpkg-based systems since the late 90s, and I've never ever had a package database impode, or really even heard of it happening.

    42. Re:Just what they want Linux to become ? by 1karmik1 · · Score: 1

      The last 3 week of my current job were made up *exclusively* of writing scripts to automate image generation for Windows Deployment. Using cmd.exe batch scripts, yes. There is still no proper way to automate those processes without a CLI, not even in Windows. One of the best tools i've seen churned out by Microsoft (DISM) is a CLI-only tool. So yeah.

      --
      Violence is the last refuge of the incompetent.
    43. Re:Just what they want Linux to become ? by Taco+Cowboy · · Score: 0

      "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.

      Umm ... As long as we are talking about U ser I nterface, BSOD had absolutely nothing for the U ser to I nterface with
       

      --
      Muchas Gracias, Señor Edward Snowden !
    44. 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...

    45. 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).

    46. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Seriously... If I'm using a Linux GUI, it's window maker.

    47. Re:Just what they want Linux to become ? by justforgetme · · Score: 1

      Check the tags on the story, when I visited they were: xtroll xlinux xidiocracy xflamebait xcli xfool xidiot
      And I agree. Who is this fool to be tossing around such bold and totalitarian claims?

      Sure real clis (as in terminal apps) should be tucked away behind a solid layer of usability and discoverability
      BUT they still are paramount for the tinkerer, the admin and the dev so no, doing away with the CLI is not a
      solution or even an option. Creating great usability and discoverability for the app front ends is the solution.

      Story's op is a fool and an uneducated one at that.

      --
      -- no sig today
    48. 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.

    49. 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.
    50. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 1

      The Gnome "registry" feature is edited with a GUI that is similar to Windows registry editor. And, as in Windows, the system API prevents race conditions: if two processes each update a setting, neither one can clobber the other; both settings get changed and everything works.

      Unlike Windows, the Gnome guys didn't use a fragile binary database; the Gnome system is backed by simple text files containing XML. Personally I'd rather see JSON than XML for this, but what the heck, XML works too.

      So, in an emergency you can still boot into an emergency repair BASH session, fire up your favorite text editor and directly tweak a settings file, and unbork your system. Unlike Windows.

      IMHO the GConf system takes everything that is good about the Windows Registry and leaves everything that is bad. It is The Right Thing.

      If only the Gnome guys didn't go insane while writing GNOME Shell. I hate that thing.

    51. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      But as an every day replacement for Windows, to be managed and run by average Joe? Yea, not quite yet.

      Err. If you think Windows is suitable for management by the 'average Joe' I take it you don't do any technical support then?

      When I was employed to provide support, even though I was primarily server/Unix support, approx 60% of my time was spent dealing with 'better-than-average-joes' having windows 'desktop' issues (this was at one of the top 5 Universities in the world..so my user base were allegedly 'better-than-average-joes' ...hah!)

      Currently, on a daily basis, of the limited technical support I still provide when I'm in the mood (no longer my job, so what support I do provide is up to me) well over 90% of it is of the average-Joe-running-afoul-of-Windows stuff. (For the record, we have Macs and Linux boxes as well).

      As the 'Family' IT Guru (Read: family, extended family, close friends of both...), well, almost 100% of the support I provide is for 'average Joe' Windows problems (and the occasional minimal Mac and Linux issues). Most of the issues I have to deal with are down to the fact that the 'average Joe' hasn't a fecking clue what's going on with the machine..(yes, it's really a great idea running a web browser and everything fucking else on your machine as administrator, as well as all your children's accounts having admin rights etc. etc. etc.).

      The fact that you have to Google the symptoms of Windows problems and then trawl through the pointed-to MS KB/technet/whatever pages for the possible solution(s) is a bit telling in it's own right apropos how suitable the Windows OS family truly is for management and operation by your 'average Joe'.

    52. 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.

    53. Re:Just what they want Linux to become ? by Dan541 · · Score: 1

      Why can't they just leave Linux alone?

      Because they *gasp* want to improve it.

      --
      An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
    54. 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)
    55. 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.

    56. Re:Just what they want Linux to become ? by SpzToid · · Score: 1

      Yeah, but the only problem with that was that the BSOD was still just inconsistent enough that Microsoft has lasted this long.

      --
      You can't be ahead of the curve, if you're stuck in a loop.
    57. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      We know. We've all seen it, we're just not allowed to discuss it online.

    58. 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.

    59. 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.

    60. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      You can actually change the BSOD color since 9x.

    61. Re:Just what they want Linux to become ? by DarwinSurvivor · · Score: 1

      I think the reason Firefox (and later Chrome) were able to get market share but not Linux is because of Apple. Microsoft used to enforce their browser by having IE incompatible with the w3c standards, but IE for mac was absolutely loathed (until it was discontinued that is) and ALL the other browsers for the mac were reasonably standards compliant. This meant that as soon as people made their websites able to work in standards compliant browsers, Firefox (also being standards compliant) was able to get a foothold.

      Unfortunately, there is not such connection between the Mac and Linux. They may both be *nix at the core, but the sound, video and display interfaces are completly different. My hope is that people will start using cross-platform application frameworks such as qt, gtk, opengl, etc to target both Windows and the Mac and that hopefully we will start seeing popular software "just work" in Linux.

      Imagine if AutoDesk or Dassault Systems switched to QT with OpenGL. You'd suddenly (or fairly easily) be able to use Linux for architectural and mechanical work, all because the company wanted to target the Mac (or what-ever other reason).

    62. Re:Just what they want Linux to become ? by DarwinSurvivor · · Score: 1

      I think he was refering to gconf.

    63. Re:Just what they want Linux to become ? by jaymemaurice · · Score: 1

      It's quite trivial to export and import registry trees... rarely do people do this... but it is pretty easy.

      --
      120 characters ought to be enough for anyone
    64. 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.
    65. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 1

      According to Wikipedia, the equivalent to rm -fr in PowerShell is this:

      Get-PSDrive -p "FileSystem" | % { ls -Recurse $_.Root | rm –Force }

      And you want to tell me that Microsoft is finally "getting" the CLI? This example is as retarded and unintuitive as the registry.

    66. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      You should ask from those supporting AIX systems if a binary registry on an Unix-style system is a good idea. Additionally, your are really referring to Microsoft's AD, so perhaps LDAP with standardized extensions could do it.

    67. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      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?

      ..fedora

    68. 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.
    69. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 1

      "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.

      That was less an interface and more of an inyaface.

    70. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      ..customize the BSOD screen. Power Ranger Pink anyone?

      OMG Panics!!!

    71. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0, Troll

      the average joe doesn't have any of those problems because they just don't come across those situations. also, your last bit isn't really true anymore and just repeated multiple times as if it were fact so people assume it is so. its much MUCH simpler to install new hardware on windows than it is linux (if it will even work with linux... seriously, you're complaining about searching for drivers on the net with windows? have you not installed anything on linux before?). More hardware works out of the box with windows than linux, hell, so much so that i don't need to look it up online to see if it does. Your file hierarchy issue? exaggerate much?

      some of the issues you point out about windows tend to be hundreds of times worse on linux. your problem is that you know enough about both systems that you can pick which one you prefer (yes, things you mentioned do boil down to opinion), whereas the average joe doesn't have that option. they go with whatever one works the easiest when all you do is click "Next"

    72. Re:Just what they want Linux to become ? by fa2k · · Score: 0

      Oh fuck no! It's like they do everything to fuck over people who use software that doesn't meet their high ideological standards (or is just non -standard). I'm using ZFS and I have to rebuild the kernel modules every time after an update, then reboot. Seriously, is there no sensible Linux distro left? Debian?

    73. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Personally I prefer the old .ini files that were housed with the application. That way when I had to blow windows away and reinstall because it had become unstable for whatever reason (usually around every 6 months) I did not have to reinstall EVERY piece of software on my machine. 3 hour reinstall vs 3 day reinstall...I will take the 3 hour reinstall every time.

    74. Re:Just what they want Linux to become ? by Electricity+Likes+Me · · Score: 1

      GConf really should've just been modeled on /proc and /sys where the file is the keyname and the value is the contents.

      Of course, I don't really understand why any of this stuff was decoupled like this in the first place - Gnome is a collection of applications that work together, but they're not so closely tied that they shouldn't just have had their own config files stored logically.

    75. Re:Just what they want Linux to become ? by blind+biker · · Score: 1

      ..fedora

      Yeah, I'm not surprised. I have several issues with Fedora, and stopped using it years ago. I don't think many would be using it if it weren't for the backing and implications of RedHat.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    76. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      I'd say its actually kind of awesome that it works at all once you understand how much of a mess it really is.

      captcha: virgins!

    77. 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 :(

    78. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Most anti-registry sentiment is based on ignorance.

      Most sentiment is based on ignorance. At least, that's my guess; I don't actually know.

    79. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      "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.

      Umm ... As long as we are talking about U ser I nterface, BSOD had absolutely nothing for the U ser to I nterface with

      That's not entirely correct. Your choice of interaction was just restricted to one button, located at the PC case and labelled "Reset". The ultimate simplicity in user interaction!

    80. Re:Just what they want Linux to become ? by GameboyRMH · · Score: 1

      I've set up quite a few average lusers with Ubuntu machines who don't know what a CLI is or how to open a terminal window. It took a good bit of CLI work up front for most of them but now I don't need to touch those computers.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    81. Re:Just what they want Linux to become ? by AmiMoJo · · Score: 1

      Oh look, another "my computer is broken, it must be Windoze's fault!" post.

      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).

      So what you are saying is that when you stress test your PC with some games it crashes. When you reduce the stress a bit by introducing some overhead and reducing support for high end DX11 features they work. That sounds like your PC is unstable under heavy graphical load.

      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

      Your router doesn't support DHCP? It must be old...

      DHCP is all you need to get the default install of Windows 7 online. Clearly your NIC is working if you can access the local network. It doesn't matter what options you click during installation, you can't break simple DHCP based internet access. Maybe you are using static IPs for everything and the DHCP config is wrong?

      Windows isn't broken, your assumption that all faults must be due to Micro$oft bugs is.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    82. Re:Just what they want Linux to become ? by marsu_k · · Score: 1

      not sure where Arch keeps theirs (despite using it for 3 years)

      /var/lib/pacman/local - each package is a directory containing two files, "desc" (metadata and dependencies of the package) and "files" (unsurprisingly, the files the package contains). HTH

    83. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      "binary registry" is the problem.

      If it's ascii, you can fix corruption. If it's binary, you're out of luck and your entire config is gone.

    84. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      but now you will have to reboot your machine every time your browser gets patched.

    85. Re:Just what they want Linux to become ? by Jesus_666 · · Score: 1

      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?

      Bonus points if the driver is for a USB Human Interface Device or an SMB network share... and fails to install properly. (Windows 7 did that to me recently. At least it was able to access the network share despite complaining that "the device doesn't function" for lack of a driver.)

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    86. Re:Just what they want Linux to become ? by petermgreen · · Score: 1

      IME typically if the dpkg database gets corrupted dpkg will forget some packages are installed. This usually results in a prompt to run "apt-get -f install" which reinstalls many of the packages that were forgotten about and things keep on working though possiblly with some leaf packages in an "installed but the package manager doesn't know they are installed" state (which could cause issues if libraries those packages depend on are removed during a later update, probablly nothing that can't easilly be fixed though).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    87. Re:Just what they want Linux to become ? by makomk · · Score: 1

      There's actually am unofficial tool in UBCD for Windows these days that allows you to switch an existing Windows XP installation to AHCI. It's kind of hairy though - even creating the boot CD is messy and requires a non-OEM Windows XP installation CD, and then it does a crude partial installation of the AHCI drivers that's just enough to get Windows booting again, and you're meant to manually reinstall the drivers afterwards except that Windows didn't want to upgrade to the driver version off the AMD website for some reason, and so on...

    88. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

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

      Really? REALLY? Only because you're a fan of it. Most people bitch all the time about this or that. The only reasons Linux hasn't taken off is that it's unfamiliar to the end-users and it's not generally been a default option on most machines being sold.

    89. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Until you want to track down all the GUID-named keys that relate to your program.

    90. Re:Just what they want Linux to become ? by hoggoth · · Score: 1

      I really love how reinstalling Windows destroys all of my apps and a backup doesn't help because the damn registry won't be right, requiring me to reinstall all of my apps and reconfiguring all of them by hand. Love that.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    91. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Even Windows server is going to be CLI only for people who know what they are doing.

      The registry is an utter mess just because the amount of junk left around. (Either deliberately or accidentally).

      I don't get why each program cannot use its own single subtree that is removed on uninstall. (With the odd global bits elsewhere).

      Install an app and then uninstall it and then look at the registry it should be identical (Or at least not have the crap from the application left around.)

      It does work better than the mess that is gconf

      I don't see why having a sane default setup and files in $HOME/.foo is bad at all. (Copy from /etc/skel on account creation if they are different).

      The main reasons for using *NIX (And the basic principles were inherant in its design seem to be being eroded - i.e use text unless there is a very very good reason not to and even then provide a binary to text converter both ways.)

      There is a few gnuism's that are nice but they can probably be counted on one hand (grep -r / find -print0 / xargs -0)

      Windows with AST / ksh is less of a pita for me to use than any variant of Linux these days.

      (ALSA breaks ice1712 all the time and does silly stuff that shouldn't be done it has crystals for all the common sample rates so it should never need to do software resampling but it isn't the default and it is flaky and most importantly it sounds crap). OSS4 or the Freebsd envy24 driver sounds just great and they are both simple and more importantly they don't break all the time.

      Don't like pulseaudio either the only time I wanted to use it for its network transparency it didn't work properly. (Android ICS tablet -> Linux PC or Android ICS tablet -> bose soundlink).

      e17 is about the only modern DE I can stomach it definitely isn't bloated in any way shape or form.
      Tizen uses it afaik. The code is beautiful to look at and it has a really great API

      It works great on my laptop that has only a 16MB radeon mobility (XiG X) but it is perfect in every other way.

      Xmonad is the only other interesting one but it is best on a proper machine with a good amount of real estate.

    92. Re:Just what they want Linux to become ? by frankrachel · · Score: 1

      I just use:

      Remove-Item -Recurse -Force dir

    93. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      ROFL ...... so what ? we have great linux distro's out there and i'm sure most of you remember a few failled ones , this is the beauty of open source , let the guy explore his hunch , worst case it will fall in history

    94. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      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?

      Have you considered switching to a Microsoft OS ?

    95. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

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

      If I have to learn playing the viola to make it work, it's not for me, sorry.

    96. Re:Just what they want Linux to become ? by danbuter · · Score: 1

      Have you checked out Bodhi Linux? It runs a recent E17, and includes a minimal set of programs (with a bunch of programs in repo if you want them).

    97. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      yes i agree it's mostlly a question of perception , but i have just one question ........ how many unaware users are walking with a linux kernel in their pockets ?

    98. Re:Just what they want Linux to become ? by Lehk228 · · Score: 1

      In 9x you could set registry keys to change background and text colors for the bsod

      --
      Snowden and Manning are heroes.
    99. Re:Just what they want Linux to become ? by dead_cthulhu · · Score: 1

      Um... It really isn't that hard these days. Hasn't been for a few years. I don't use the CLI on my Linux systems (all using whatever is the current version of KDE) any more than I do on my Windows installs or my old Macs. Basically, I only use it when it's faster/more convenient. The *only* reason it (Linux) doesn't work for most average folks is because a metric shit-ton of apps that your average Joe needs to use every day aren't ported. And I really can't blame someone for not wanting to spend hours googling how to get something working under WINE. I tend to fire up Windows rather than fuck with that, myself. As much as I hate Gnome 3 and Unity, they're still fine enough environments (well, now that the bugs are worked out). Just like how OS X and Win7 have great desktops.

    100. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      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.

      Either you're terrible with computers (sounds like it), or you're trying to earn shill cash. I've had more kernel panics, lock ups, *nix FAIL in the past 10 years than BSODs. As a matter of fact, I haven't had a BSOD in such a long time, I don't even remember when I had one (probably approaching 10 years). I had a kernel panic a few weeks ago that locked up my sever and trashed the first few sectors of a RAID partition. I've NEVER lost files due to Windows. NEVER.

    101. Re:Just what they want Linux to become ? by jeffrey.endres · · Score: 1

      Most apps are not even remotely well behaved and shove junk into all sorts of places in the registry.

      I'd disagree.

      Well, I've repackaged maybe 1500 applications for various windows environments. Almost all software write to HKLM\Software\Vendor. Problems are usually that the vendor and application names have changed so many times that you can't find it based upon what it happens to be called today. Another issue is apps writing machine config to the current user hive and vice versa. I think most developers are admin, so hey, if they can write it anywhere, then everyone can right?

      Ok, so it does seem to validate what you said, but I'll just say that registry config is easier to manage than ini files, a lot easier than xml and the worst of course is some undocumented binary blob.

    102. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 1

      Windows did away with CLI? When did this happen? I just used it this morning.
       
      Oh, I see. This is just a bash fest to try (poorly) to make it sound like Linux will become Windows even though nothing about removing the CLI has happened in Windows... Wow. Just wow.
       
      I agree that the CLI has a place and shouldn't be removed from these OSs but what you did really doesn't support this point of view in any fashion. But I guess a hater is going to hate.

    103. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      And Remove-Item is, of course, aliased as rm. The same command works both places, but don't let that get in the way of a good whinebash :)

    104. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      I think it's fucking sad that people would *kill* for something they never even attempted to attempt. One Google search and he could have his gay SOD, but no instead he'd rather take someones life. That is why end users won't ever use CLIs primarily and that is why Linux will never be popular; because its better than that.

    105. 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.
    106. Re:Just what they want Linux to become ? by atomicxblue · · Score: 1

      OMG! PONIES!

    107. Re:Just what they want Linux to become ? by DaveV1.0 · · Score: 1

      CLI makes sense in a server context, not a desktop context.

      MS is adding PowerShell to appeal to people who like or need to script. Win7 comes with a PowerShell IDE so one doesn't need the CLI to use PowerShell. PowerShell is really geared towards scripting and being a CLI.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    108. Re:Just what they want Linux to become ? by hobarrera · · Score: 1

      4000 ways? Using configuration files is the only alternate way I can think of. The XDG-BaseDir spec defines pretty clear where you should store these too. They're really easy to backup, copy, human-readable, and can be easier to comment/document inline.

      Permission/etc is already handled by the OS.

      Which are the other 3999 ways?

    109. Re:Just what they want Linux to become ? by sumdumgai · · Score: 1

      'I've had more kernel panics, lock ups, *nix FAIL in the past 10 years than BSODs.' - Then you're doing it wrong.

      --
      âoeIn theory, theory and practice are the same. In practice, they are not." â Albert Einstein
    110. Re:Just what they want Linux to become ? by hobarrera · · Score: 1

      The issue in most cases, is that you need to keep kernel modules in disk in case you need to load anything new.
      Every time I upgrade my kernel, and then plug-in some new device, I need to reboot since my modules and kernel versions don't match.

    111. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Right along side of the level of competency I expect from a Slashtard.

    112. Re:Just what they want Linux to become ? by sumdumgai · · Score: 1

      Maybe you just need a more Linux friendly sound card? Lot's of noobs complain about Linux when they are actually trying to run on hardware that is not fully supported. Did you pick your hardware from the HCL? No. You probably had an old Windoze machine and decided to run Linux on it. Those types of problems were more common 7 years ago. Try a modern distro on equipment that is compatible and you won't have any of this.

      --
      âoeIn theory, theory and practice are the same. In practice, they are not." â Albert Einstein
    113. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      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.

      You dont think the fact that upgrades will randomly strand large percentages of userbase without sound, or without working wireless, or will bork Intel NICs.,...etc has anything to do with it?

      The problem is that without the huge resources that MS has to do QA on a massive level, Linux will NEVER have the release-day polish that MS has (at least if you forget that ME and Vista existed...)

    114. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      You mean Windows' mess of deeply nested and illogical configuration options and wizards?

      Having had to mess with both at times, i would MUCH rather deal with the incredibly well documented registry than deal with gconf + .app folders + /etc options and try to figure out which one wins out at the end of the day.

      As for "wizards", who have you ever met that uses a wizard to config something in windows? And what alternative does Linux offer that would be better in such a scenario? Have the user just fire up a terminal and paste some random commands in that he found on the web? Yea, THATS user friendly. As of 2-3 years ago, if your mouse wasnt working properly or you had the wrong resolutions for X, the standard fix involved editing xorg.conf, which if done improperly strands you at a console with no help available.

      Incidentally, the first time that happened was probably the best learning experience I had on Linux, but it wasnt exactly pleasant to try to figure out how to survive now that IRC and web browsing were out (until I discovered irssi and links)

    115. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Is that so? You wouldn't mind backing that up by, say, providing a link to the last time that guy who wrote the whole thing single-handedly committed any source code to gnome? Or telling when he's last been in a position of any kind of incluence with the project?

      Thought so.

    116. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      SMB network shares dont use drivers at all. HID devices 99.99% of the time arent "installing a driver", theyre setting up the config for that device. HID drivers come with Windows.

    117. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      Its a well known fact that you cant easily switch from IDE mode to AHCI mode after windows is installed. Luckily, that isnt exactly something your average user does (and doesnt impact the "desktop experience"), and those who ARE interested generally can figure out how to do it.

    118. Re:Just what they want Linux to become ? by JasterBobaMereel · · Score: 1

      Firefox and Chrome succeeded for the same reason Linux desktop fails

      Can I run Outlook, Can I run (MS) Office ? If the answer to these questions is no, or even No But ... The business user has already stopped listening

      Firefox and Chrome can be run without stopping you running these ...

      --
      Puteulanus fenestra mortis
    119. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      I do both NOC work, networking, and helpdesk. Consulting is what I do, and if it involves computers or computer communication, I will fix it.

      Helpdesk issues have gotten pretty easy, because I have got a pretty good handle on what users struggle with, and how to fix their issues. Windows isnt perfect, but it works, and its pretty consistent. Linux, from my own experience, is not, and while you can set someone up with an Ubuntu install and train them on it, for the most part its a risky proposition. Will they opt to run dist-upgrade? Will that break everything? You dont know, its like playing russian roulette.

    120. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      Ive used OSX, Windows XP-7, Gnome 2, Gnome 3/unity, and KDE 3/4. I like the feel of KDE4, but feel like it has WAY too much futzing required. I think OSX is confusing and limiting (the window management I havent gotten the hang of, and it seems like it wants to hobble you).

      Of them all, yes, I prefer the windows 7 style that reveals how many windows an app has open without using up scads of space, and auto-organizes them. It is far more useable when you have 50 windows open than any of the alternatives.

    121. Re:Just what they want Linux to become ? by Chatsubo · · Score: 1

      a) My employer's hardware, and not old at all, but I don't get to pick it, and is supported under linux, because I could get it working. But I've played this game a number of times over the years, I can't say I've noticed much of an improvement, just a proliferation of more layers that make it ever more difficult to solve.

      b) I've never met a 'novice' (as mentioned in gp's post) that had ever heard of a HCL.

      *I* can get this to work (as I did), but I'm under no illusion that installing a driver on linux "after the fact" is nearly as easy as it is on windows.

      I'm not saying Windows always works out the box (even though that's where I've had the most success "out the box"). I'm OK with that, especially if the hardware is a bit "out there". What I'm saying is: in that situation the fix for windows is vastly easier than it is for Linux.

      Blame vendors, blame my hardware, call me a noob, blame closed hardware specs, whatever.... That is the reality.

      --
      > no, yes, maybe (tagging beta)
    122. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      If you couldnt get any of those games to run, maybe try putting in your videocard drivers, because we keep Windows machines and *nix machines, and oblivion works great on both (havent played s4 or alpha centuri so i cant comment)

      Then again sounds like another *nix fanboy trying to make windows look unreliable,

      Windows 7 isnt unreliable that isnt the problem, Window's problems nowadays are usually the following:

      *$100.00+ for a full install Disc
      *Not particularlly fast (more like a consistent shuffle)
      *Not Particularlly interesting to use (me being a nerd, I started on apple in the early 90s, went to Windows when apple sold its soul, and now 10 years on windows and its bore-fest, nothing ever happens, in Windows 7's case, nothing breaks, nothing to do....just play solitare or a good game...and well....compute!)
      *Security issues are more commonplace
      *Requires regular maintenence to keep running, usually results in reinstall's once a year for absolute freshness
      *Boring, stagnant codebase that rarely changes, except the GUI which gets more and more convoluted
      *Not much good software (funny how linux has overtaken windows when it comes to good, functional software thats free)

      Ive had linux machines around the place for 12 years, they were always more interesting to be around, so i finally switched over full-time, and i can say linux has improved a great deal in the last 12 years, I find it interesting to use as long as it doesnt take a major dump on me (which is possible), but it keeps me nerd-ish instincts in check by giving me a system i can tinker with if i want to.

      Wine as of 1.5 seems to run about whatever i throw at it, which is important, its the major stepping stone that will make widespread linux adoption possible, without wine working correctly then linux doesnt have a chance, when the marketshare is 90% in windows favor, then your OS better do a mean windows impression.

      -(insert name here)

    123. Re:Just what they want Linux to become ? by ZigiSamblak · · Score: 1

      It isn't in the Control Panel but it is customisable:

      http://www.petri.co.il/change_bsod_color.htm

    124. Re:Just what they want Linux to become ? by JasterBobaMereel · · Score: 1

      *Users* of Linux don't need a CLI ... (can be helpful in some cases but they don't need to ever use it) same as in windows

      Patching the registry with .REG files is the same as sending a BAT file (which is simply a scripted command line)

      There are three reasons why Windows rules the desktop - not quality but availability

      1) Business Applications - most do not run on anything but windows
      2) Games - most do not run on anything but Windows/Consoles
      3) Preinstallation - Most machines come preinstalled with Windows

      Note this is a circle, business applications are written for windows because people have windows, people have windows because business apps are written for windows ...

      --
      Puteulanus fenestra mortis
    125. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      You obviously havn't used windows since ME.

    126. Re:Just what they want Linux to become ? by arth1 · · Score: 1

      Seriously, is there no sensible Linux distro left? Debian?

      Arch and Gentoo seems to be the only ones left that believe in leaving the choices with the sysadmin, not the developer.

      (Well, Gentoo has deteriorated a bit that way after Dan Robbins left, with way too many use/mask restrictions and overrides. Perhaps Funtoo is better, apart from the name?)

    127. Re:Just what they want Linux to become ? by hairyfeet · · Score: 1

      Actually since WinVista made running as user instead of admin the default the user really doesn't NEED to manage much of anything. My 71 year old dad got impatient because I hadn't had the time to come by and install Win 7 on his new desktop so he decided to DIY, man I had my gut in a knot figuring he screwed it up BIG time, what did I find? A perfectly running Win 7 machine. Not only did it take care of all the drivers but it told him on first run "Hey you don't have an antivirus. Would you like to be taken to a page with antivirus choices?" and he picked out MSE from the free options. The ONLY thing I had to do was show him where to get his Firefox from.

      So while there are plenty of reasons to bitch about Windows management really isn't one of them, not if my 71 year old dad could install it himself and end up with a perfectly running and updated machine.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    128. 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.
    129. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Shipping OS with hardware and the MS OEM manipulation.

      People don't want to install a new OS. Installing a new browser is easy. If the user doesn't have to install the OS, then they are usually very happy with the Linux experience.

    130. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      OMG! PONIES!

      PSOD: Localized dimensional breach.

      (Oops.)

    131. Re:Just what they want Linux to become ? by Yunzil · · Score: 1

      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?

      I've never had it fail. What are you doing wrong?

      The way you need to reinstall Windows every now and then because it mysteriously slows down or bits and pieces of it stop working?

      I've never had to reinstall. What are you doing wrong?

    132. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      What's this? A comment where Windows does something better than unix? Don't you know that is blasphemy around here?

    133. Re:Just what they want Linux to become ? by jabelli · · Score: 1

      Did you use a 10-year-old Ubuntu? Err, wait there was no Ubuntu yet.

      Damn Microsoft for not supporting non-existent hardware with their installer! Windows XP RTM: August 24, 2001 SATA created: 2003 (Wikipedia).

    134. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Still get it; it's silly when I see it on Windows Vista to current systems, but I guess when hardware developers create bad system drivers, it will make the system tank.

      And come to think of it, I've never had a kernel panic on Linux or BSD in a long, long while.

    135. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      You are mis-informed. Server Core is just an OS with a GUI. ( and funny... it says that the CLI is a GUI install, but enought about the idiots who write M$ documentation ). Server is Windows 2008 server ( you flavor ), with only a CLI to install things like Hyper-V so that you can run multiple instances of servers and isolate the services you want to use, so upgrades are more troublesome, and somewhat more painless.

    136. Re:Just what they want Linux to become ? by Bert64 · · Score: 1

      Gentoo stores its package database as a series of text files, so the risk of the whole database getting corrupted is much lower unless you have a total disk failure (and then the package database is the last of your concerns)... If one or two package entries get corrupted its no big deal to reinstall them.

      That said, even with a binary package database i've not had problems like you describe for a long long time.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    137. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Is there some reason a single anecdote has made it to (5, Interesting)? Personally I've had a ton of networking problems with Linux, and haven't seen a blue screen on Windows for roughly the last decade. But it would be unreasonable to generalize about either based on my personal experiences, wouldn't it?

    138. Re:Just what they want Linux to become ? by Bert64 · · Score: 1

      It's not just cruft, its:

      1, there are no comments like you'd have in a text based config file, making manual editing more painful than it needs to be.
      2, you need specialised tools to edit or view it, not just a standard text editor
      3, backing up and revision control is much more difficult (i store my text based config files in git)
      4, because its large binary files rather than individual text files, disk corruption is more damaging and harder to recover from

      most of the cruft is not the registry itself at fault, rather applications which create the cruft and then don't uninstall cleanly, which is mainly because there is no proper package manager.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    139. Re:Just what they want Linux to become ? by Jesus_666 · · Score: 1

      Which is precisely why I find it amusing that Windows declares that it tries to install a "driver" for something that doesn't need driver installation. And how it can "fail" at "installing" a "driver", which might have no consequences whatsoever.

      I get the feeling that someone at Microsoft decided that every time anything is connected to a Windows computer the OS needs to inform the user that some kind of driver is being installed. Perhaps they think it's too confusing if some things need drivers and some don't... or Windows just has really bad reporting and just classifies anything remotely related to system configuration as "installing a driver".

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    140. Re:Just what they want Linux to become ? by Bert64 · · Score: 1

      The most important difference is that:

      Most windows boxes are installed by people who understand windows (ie the OEMs), with the full support of the hardware manufacturer(s)...
      Most linux installs are done by end users.

      Give a user a random machine, a retail windows cd and a stable ubuntu cd and they're likely to have more problems with windows than linux.
      When you don't get an OEM install of windows there is all manner of futzing around to be done, trying to work out exactly what hardware you have based on the pci ids (since windows has no pci.ids database), trying to manually download the drivers from a website which offers thousands of different drivers, trying to install generic drivers only to find they don't work and you need the oem specific drivers (this is also where the codec problems occur with things like sound on linux, some manufacturer implements an intel hd audio compatible soundcard, but doesnt configure it in a standard way, so on windows you need the oem specific drivers and on linux the drivers are generally configurable enough to handle it but you need to fuck around with settings)..

      Windows is absolutely not suitable as a system to be managed and run by average joe, sure you may be able to keep a preinstalled version limping along with limited knowledge but you will soon succumb to malware and become a ddos or spam drone, or break the system in some other way and then need someone else to fix it. Linux may not be suitable either, but it's at least not as bad. On the surface windows may look simple, but it is actually orders of magnitude more complicated than linux especially when something goes wrong.

      Something like an ipad, a games console or some other appliance is actually far more suitable for average joe.

      If you buy hardware which is preinstalled, you have every reasonable expectation that everything will work out of the box. The only problem is that such preinstalls are less widely available for linux at the moment.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    141. Re:Just what they want Linux to become ? by khipu · · Score: 1

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

      On Linux, hardware is easy: you plug it in and if it's supported it will work. Linux will never prompt you to install a driver. There is some unsupported hardware you may get to work with a lot of work, but that's not worth it.

    142. Re:Just what they want Linux to become ? by minderaser · · Score: 1

      Enlightenment has never been bloated or crap. If you "can't stomach" it, fine, don't use it. But stop lying and say it was ever bloated.

    143. Re:Just what they want Linux to become ? by SiChemist · · Score: 1

      That reminds me of an old Microsoft joke:

      A helicopter was flying around above Seattle when an electrical malfunction disabled all of the aircraft's electronic navigation and communications qquipment. Due to the clouds and haze, the pilot could not determine the helicopter's position and course to fly to the airport. The pilot saw a tall building, flew toward it, circled, drew a handwritten sign, and held it in the helicopter's window. The pilot's sign said "WHERE AM I?" in large letters. People in the tall building quickly responded to the aircraft, drew a large sign and held it in a building window. Their sign read: "YOU ARE IN A HELICOPTER." The pilot smiled, waved, looked at her map, determined the course to steer to SEATAC airport, and landed safely. After they were on the ground, the co-pilot asked the pilot how the "YOU ARE IN A HELICOPTER" sign helped determine their position. The pilot responded "I knew that had to be the Microsoft building because, like their technical support, online help and product documentation, the response they gave me was technically correct, but completely useless."

    144. Re:Just what they want Linux to become ? by SiChemist · · Score: 1

      By the market share argument, McDonald's is the superior hamburger restaurant. Market share is often a poor indicator of quality.

    145. Re:Just what they want Linux to become ? by bipbop · · Score: 1

      I'm not lying. You impeach your own character when you throw that word around. Your opinion apparently differs, so I can assume you had quite a fast computer in 1997.

      Plenty of people felt E was too bloated to run back then. Certainly my computer was fast enough to handle FVWM, but ran dog slow with E. If you search for opinions from the 90s (since your memory is apparently failing you), you'll find other people had similar experiences and opinions. Being bloated was rather the point of E--adding unnecessary eye candy because they valued prettiness over speed.

      Personally, I used DR-0.11, which was buggy and crashy, contained a bunch of amusingly tiled nudes, and was all-around pretty ugly. By DR-0.14, it was still pretty slow and buggy. Clearly it's come a long way since then, and obviously computers are much faster now, but I'm sticking to my assessment of what it was :-P

      I still prefer minimalism.

    146. Re:Just what they want Linux to become ? by khipu · · Score: 1

      The fact that businesses have stuck with MS over the past twenty some odd years indicates that your opinion does not represent the majority

      Business continue to use Windows because of compatibility, training, and third party software. On its own merits, Windows would never make it in the market.

    147. Re:Just what they want Linux to become ? by mozkill · · Score: 1

      I disagree. CentOS leaves power relatively in the hands of root and doesn't prevent a user from logging in as root. It is probably able to do this because of SELinux.

      --

      -- Betting on the survival of the media industry is a serious risk. I advise investing elsewhere.
    148. Re:Just what they want Linux to become ? by expo53d · · Score: 1

      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.

      By your standard, Toyota's are far superior to Ferrari's.

    149. Re:Just what they want Linux to become ? by JWSmythe · · Score: 1

      Change your video drivers. :)

      I had several games start acting badly. it turned out that Windows Update had been gracious enough to upgrade the video drivers for me, and under load the new driver would overheat the card. Sometimes it was BSOD, sometimes it would just get hung mid-action, including the sound buzzing the last sound made. Looking around, there was lots of discussion on all kinds of video cards, and precisely what versions actually worked while gaming, and what didn't. Once you find the one that works right, the system will stop crashing.

      And ya.. Windows 7.

      But to stay with the conversation, ping, tracert, ipconfig /all... Those are basics that don't have an integrated equivalent, if you want to see everything.

      On Linux, I do just about everything from the cli. On the servers, it *is* everything, as I don't want the unnecessary overhead of a graphic environment that no one looks at. On workstations, I'll admit, the web browser, mail client, and IDE are GUI. Browsing from lynx is nice and all, but sometimes you need to see a picture. :) I'm notorious for having dozens of terminals open, with top, ping, or something else going. It's called "doing my job".

      --
      Serious? Seriousness is well above my pay grade.
    150. Re:Just what they want Linux to become ? by MrEricSir · · Score: 1

      GConf was at least a half decent system, but it's gone for good.

      --
      There's no -1 for "I don't get it."
    151. Re:Just what they want Linux to become ? by capnkr · · Score: 1

      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...

      AMEN!!! I work with Windows (and to a proportionate degree, Mac) end users daily, and can safely say that the lack of understanding/knowledge/willingness to learn is the same, would be the same, regardless of OS. Silly things like networked printers and wireless...? That combo alone probably puts $200+ in my pocket every month per client, because when there is a burp in the network, or someones print queue gets jammed, or the on-printer shared folder for scans/faxes doesn't get reconnected at boot, etc etc... the first thing they do is call me.

      That the tagline from The IT Crowd of "Have you tried turning it off and then on again..." is so funny to us all is indicative of how widespread this ignorance and lack of concern about it is. If I could get the clients on Linux, at least then they would save the money of me having to sweep and repair machines on a regular basis because of the inability of the end users to steer clear of every free clicky flashy thing online that promises "Free! FREE!!!" and winds up infecting their system with "Anti-Virus Total Solution WIndows 7 AND 8 - With Registry Cleaner!!!.

      --
      "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
    152. Re:Just what they want Linux to become ? by arth1 · · Score: 1

      Yes, RHEL, CentOS and ScientificLinux (which is rapidly taking over for CentOS as the free EL) are good, but since they're based off Fedora, and with the turn Fedora has taken lately, I'm worried. Really worried. RHEL 6 will still be supported for almost a decade, but I'm not waiting with bated breath for RHEL 7.

      Any Fedora past version 14 seems made both for and by a new generation of user, who doesn't believe details and understanding why anything is important, but want a "push big button, magic happens" and "works for 80%, screw the 20%" experience.
      PulseAudio, systemd, gvfs, Gnome 3 - it's just one steaming pile of unwanted technology after the other.

    153. Re:Just what they want Linux to become ? by metaforest · · Score: 1

      Umm ... As long as we are talking about U ser I nterface, BSOD had absolutely nothing for the U ser to I nterface with

      Are you kidding me?
      BSOD is the penultimate Modal Diolog Box!!
      CTRL-ALT-DEL to dismiss it.

    154. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      And how it can "fail" at "installing" a "driver", which might have no consequences whatsoever.

      Then there are 3 possibilities:
      1) the device really does need a driver, and it hasnt been supplied
      2) the device has malfunctioned, and is not responding properly
      3) youve done something to your base windows install (like screwing with the inf folder) that prevents windows from properly configuring the device

      As I understand it, "installing a driver" in the context of USB has something to do with associating that particular device with that particular USB port. It is, in fact, doing something, because subsequent connections from the same device to the same USB port will not initiate an "installation" (which incidentally disproves your theory... if you dont believe me, remove and reconnect a USB mouse to the same USB port: first time will cause an instalation, second will not).

      And no, "things related to system configuration" arent reported as installing a driver. Things related to the OS talking to hardware are, because thats what a driver is.

    155. Re:Just what they want Linux to become ? by jaymemaurice · · Score: 1

      Yes, back to what I said... with the windows registry, there are ways to remotely change the permissions and it is simple to change single settings instead of having dozens of config file formats wherein the applications use dozens of dependant libraries to parse the config files and dozens of solutions to push the configs. How do you push or override multiple users settings on a network of machines when the config files of the app are stored in their home directories?

      At least with the registry, the vendors are more or less encouraged to put the configurations in a specific spot... but in *nix it's open season.

      Likely one of: /etc/ /etc/appname/ /usr/appname/etc/ /usr/local/appname/ /usr/local/appname/etc/ /usr/local/etc/ /usr/local/etc/appname/ /opt/appname/etc/
      ~/.appname/
      $PATH/appname/
      or wherever they damn well felt like it.

      --
      120 characters ought to be enough for anyone
    156. Re:Just what they want Linux to become ? by jaymemaurice · · Score: 1

      But XDG-BaseDir spec is not followed. There are thousands of config file formats and none of them enforce the type of data - ie. boolean, string. Often, config files may be made or are executed (rc configuration)

      I do not find XML configuration files human-readable. Inline comments can be annoying

      Permissions can not be set on a section of a config file, so the config file would have to be broken into smaller include files further adding to the clusterfuck that are config files.

      Sure, config files have their place. And the windows reg. leaves much to be improved... but it has its strengths

      --
      120 characters ought to be enough for anyone
    157. Re:Just what they want Linux to become ? by jaymemaurice · · Score: 1

      Just restore the relevant sections of the registry and make sure you use regserv32 to register the dependant dlls the application uses - that will most likely add the regristry keys you missed. The problem most have is they know about the application, but not the apps dependancies which are installed behind the scenes. Same like any *nix except it is often more obvious.

      --
      120 characters ought to be enough for anyone
    158. Re:Just what they want Linux to become ? by LordLimecat · · Score: 1

      4, because its large binary files rather than individual text files, disk corruption is more damaging and harder to recover from

      Ill go let the mySQL guys know right away, so they can get on converting back to individual plaintext files-- since those are so clearly more reliable.

    159. Re:Just what they want Linux to become ? by hoggoth · · Score: 1

      Seriously? "Just" find out the relevant sections of the registry and dependant dlls of every application you have installed before you can properly back them up?
      If you are serious and this is some 'best practice' for backing up please direct me to some info about this because I'd like to use it. More likely this suggestion is totally impractical and unusable.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    160. Re:Just what they want Linux to become ? by RobbieThe1st · · Score: 1

      But that's not really a "linux" problem - more a distro problem. And if it were used in the corporate environment, A, it wouldn't always be the latest and greatest, and B, IT would test versions before rollout... Like they do on Windows. Just setup a corp APT repo with tested/OKed software, and you're good to go.

    161. Re:Just what they want Linux to become ? by DarwinSurvivor · · Score: 1

      Damn Microsoft for not supporting the pre-installation of drivers for to-be-installed hardware with their installer!

      FTFY

      And for the record, Ubuntu (and every other Linux distro out there) allows you to install ANY driver you want and doesn't give a fuck if you've physically connected/installed it yet

    162. Re:Just what they want Linux to become ? by DarwinSurvivor · · Score: 1

      That's exactly what I said, but without explaining WHY firefox/chrome "works" and "ubuntu" doesn't when it comes to common websites/software.

    163. Re:Just what they want Linux to become ? by catmistake · · Score: 1

      ...since Win 3.x CLI based OSes...

      Really? It was Windows 3.1 (1992) that excited the entire world about a GUI? ARE YOU FUCKING SERIOUS??!!!!! Because I remember a much different history.

      The first version of the Mac OS (simply called System) is easily distinguished between other operating systems from the same period [1984] because it does not use a command line interface; it was one of the first operating systems to use an entirely graphical user interface or GUI.

      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.

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

    164. Re:Just what they want Linux to become ? by hobarrera · · Score: 1

      You critize the XDG-Basedir because some devs don't follow it, but I'm sure there's plenty of windows devs that don't follow the registries conventions. Heck, there's even plenty that don't even use the registry.

      Why would you want standard config-file format? Use what's best for your application, and document it properly, period.

      You say inline comments CAN be annoying. Then delete them, and let them be for those who find them useful, what's so hard in that?

      Finally, why on earth would you want permissions on different parts of a configuration file. That makes absolutely no sense, there's no possible scenario where that would be useful.

    165. Re:Just what they want Linux to become ? by dreamchaser · · Score: 1

      You're either spreading FUD on purpose or you just botched things up. In all the the hundreds of installs I've seen and the handful I've done, Win 7 works quite well and is one of the most stable Windows versions since W2K.

    166. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Powershell is slow and unresponsive like their GUI config tools.

      MS is so inept that can't even get a CLI right in 2012.

    167. Re:Just what they want Linux to become ? by Anonymous Coward · · Score: 0

      Miguel sucks ass as a programmer and love to suck Gates' ass

  57. Depends... end user or server? by dowdle · · Score: 1

    The command line is still the preferred way to do things in some environments. Period. This is especially true in servers. In fact the next release of Windows Server supposedly has a non-GUI aka command line oriented interface by default. Linux is becoming more like Windows and vice versa. As someone else said, some command line tools offer features that just aren't available from a GUI... and again... vice versa. I say use the best tool for the job... even if it is a command line tool. I still prefer to run package managers from the command line even when there are reasonable GUI front-ends for them. The command line isn't always a failure, it's a feature.

    --
    Scott Dowdle
    www.MontanaLinux.Org
  58. Wheels and bulldozers by gringer · · Score: 1

    I've got hundreds of reinvented one-liner (or other quick script) wheels stashed away on my computer, so was quite pleased by this quote:

    having to use a whole bulldozer when you just want to reinvent the wheel slightly doesn't make any sense

    I didn't think that was quite punchy enough, so thought up the following alternative phrasing:

    There's no need for a bulldozer when all you need is another wheel

    --
    Ask me about repetitive DNA
  59. Re:Flamebait or not, the quotes article are so wro by dotslashlycos · · Score: 1

    sudo rm -Rf ~/bin

    is one keystroke from

    sudo rm -Rf ~ /bin

    From the rm manpages: -i Request confirmation before attempting to remove each file, regardless of the file's permissions, or whether or not the standard input device is a terminal. The -i option overrides any previous -f options.

    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.

    from the mv manpages: -i Cause mv to write a prompt to standard error before moving a file that would overwrite an existing file. If the response from the standard input begins with the character `y' or `Y', the move is attempted. (The -i option overrides any previous -f or -n options.)

    alias rm='rm -i'
    alias mv='mv -i'

    Problem Solved

  60. Time machine? by Anonymous Coward · · Score: 0

    Is that an article from 1985?! I would argue that at least 95% of all PC user's nowadays have never worked with a CLI, plus there should be no important CLI-only tool left for everyday tasks. If these users have to relay on CLI interfaces then you are doing it wrong.

    Now, for the rest of us, stream-redirection, pipes, scripting, remote shells, etc. are just much more comfortable with a CLI.

  61. Re:windows are for working with many things at onc by QuasiSteve · · Score: 1

    GP

    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?

    Well that depends on what's drawing the window (a smart GUI would keep the 10,000 files in memory and only bother displaying / retrieving any metadata about those actually on-screen), and what you want to do with it.

    For example, P:

    Just yesterday I had to change extensions for a bunch of files in a directory, and each of those files was in its own sub directory. Using a little for loop and the handy '*', everything was changed and I could continue on with my life.

    While I would use the CLI for this task as well*, I could just as easily use e.g. Total Commander.
    1. Select the files + sub directories you want to filter in, if you just want all, skip this step.
    2. Search for the extension you want to replace**
    3. Feed to listbox**
    4. File - Multi Rename Tool
    5. In Search & Replace, fill in the Search / Replace fields.
    6. Hit Start (or press enter)

    * Of course, Total Commander has a CLI built-in and running console rename commands in that works just fine.
    ** Steps needed because multi-rename tool doesn't search in subdirs itself. If the files are in a single directory then these steps also become unnecessary.

    The reason I use the CLI for this is pretty obvious - it's much faster. But it can be done in a GUI fairly well, and a more dedicated 'batch rename' utility would probably do it in less steps still.
    Additionally, let's say you have all those subfolders, but there's a few that you want to exclude. Within the Total Commander GUI, all I'd need to do is de-select them. On the command line... well I'm not sure what the exclusion flags would be, actually.

    So like you basically said - there's a right tool for every task and every user. GP would do well to look beyond the stock tools, though :)

  62. Don't care what Microsoft does by interval1066 · · Score: 1

    If some bright idiot "somehow" takes away my headless BSD servers we are going to have a problem.

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  63. The irrational fear of shells by Anonymous Coward · · Score: 0

    The way the author drops the phrase 'the IT people or tech support' makes it obvious that this is the opinion of a non-technical pleb, or at best a Windoze admin who is scared of a shell prompt. Most Windoze admins I've worked with over the years possess an irrational fear of such, and I've seen many spend endless hours clicking through GUIs to accomplish tasks which could be completed within a few minutes of scripting for a more competent Geek. M$ have returned to such a paradigm to the extent that now there are certain tasks which can only be efficiently performed from Powershell; many operations have very dubious GUI equivalents, if any!

  64. How does he propose we do this? by _0x783czar · · Score: 1

    I understand that the CLI is not useful to the average user aside from the fact that it is the best way for IT people to fix their computers. So I don't really see why there is any reason to remove the CLI. Plus, I don't know of any server admins who'd like to waste resources by having a GUI on a headless server or any other kind of server set for that matter. The CLI has not over stayed its welcome because it remains the most efficient and thorough way to interact with a Computer. GUIs are great and all, but they still do not provide all that is necessary for full computer operation. The day that changes, then we might be able to have a conversation about their demise. Up until that point the CLI will remain, because it is needed. Its not like we are on the cusp of a massive change in the fundamentals of OS design. They are all, at their core a CLI running a GUI on top. Bidding farewell to the CLI would require a massive change in how we build our operating systems. A change that, with current technology, would be both inefficient and unnecessary.
    So yes, in a nutshell I may see where his sentiment is coming from, but the proposal is currently ridiculous.

    --
    ~theCzar
  65. which is why.. by Anonymous Coward · · Score: 0

    After years of buying that koolaid they developed powershell. The commandline will be dead and obsolete the day an OS stops needing to be programmed, configured, or managed. In other words, never..

  66. What is this? by Tough+Love · · Score: 1

    What is this? The attack of the iZombies?

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  67. Cheap Socks.. by tetrahedrassface · · Score: 1

    Because nobody goes barefoot.

  68. 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
    1. Re:Roberto Lim is NOT Roblimo by Nidi62 · · Score: 1

      Hey, you did a better job than most mainstream journalists/media outlets. You at least put your retraction/correction where people can see it

      --
      The only thing necessary for evil to triumph is for it to be pitted against a slightly greater evil
  69. The worthwhile point that is missed... by Anonymous Coward · · Score: 0

    ...is that there really is a very serious problem in Linux, when it comes to usability, and that is the near-ideological insistence that having to use the commandline is fine.

    Commandlines are great, every program should have a commandline version, but if you want them to be user friendly they should have a fully functional GUI too!!!!

    No reverting to CLI when encountering a problem you can't fix by other means, that is a sign of an incomplete user interface, and instantly makes an OS less usable for a wide swath of computer users, that don't have the intelligence, patience or time to figure out how to fix their problem from the commandline.

    I've been meaning to get into Linux for about a decade, and I do programming for a living so I'm well capable of plowing through and getting things running smoothly if I want to, but it's such an exercise in frustration trying to get things working the way I want, and having endless little things I have to drop to CLI and google solutions for; I just don't want to waste my time screwing around like that, when I encounter such problems I think to myself "ok fuck this, I'll wait another year or two and then see if there's a new distro worth messing with".

    This article may trigger a flame war of sorts, but it's a core problem with Linux that is going to prevent it from ever achieving desktop dominance for ordinary or impatient users, who like things to 'just work'; I know distros like Ubuntu and Linux Mint have come a long way, but the problem's not gone, and people need to be able to acknowledge it without turning it into a flame war.

    1. Re:The worthwhile point that is missed... by Anonymous Coward · · Score: 0

      P.S. Slashdot should not fucking eat messages after you fail the captcha twice; lost all my formatting in the above message from having to copy/paste after captch fail.

    2. Re:The worthwhile point that is missed... by Teresita · · Score: 1

      Ironically, Captcha is a purely GUI phenomenon.

    3. Re:The worthwhile point that is missed... by codepunk · · Score: 1, Interesting

      Sorry to burst your bubble but Linux already dominates the desktop. The general public sits down to a computer and launches a browser (gui to a linux server).

      They spend the better part of 90% of their time logged into some application powered by thousands of linux servers. Google, Gmail, Facebook, Pinterest, Twitter, ClickVille games etc etc all powered by a linux server.

      The CLI is not there to assist the general public it is there to allow us professionals to manage things efficiently.

      A desktop os is only a vehicle in which to launch a browser.

      --


      Got Code?
    4. Re:The worthwhile point that is missed... by Anonymous Coward · · Score: 0

      Sorry but I never made the argument to discard the CLI, and for all Linux dominates it does not dominate the desktop itself, and before it will manage to do that, it has to get past the silly elitist "do everything through CLI" culture, and polish up a coherent user interface that doesn't require the CLI (but has it as an option to go to nonetheless).

      It's a simple matter of user friendliness; the CLI is not user friendly, so the more a user of your OS is forced to use it, the greater the barrier.

      Lets not have the stupid "CLI is better than GUI" or "GUI is better than CLI" argument; they both serve their purposes, and anyone digging their heels in to promote trench warfare between the two, is only contributing to the problem that is going to make the "year of Linux on the desktop" defer indefinitely.

      There needs to be an attitude change away from this elitist type of attitude, that actually recognizes the merits of both CLI and GUI, and acknowledges that to compete with other desktop OS's user base and to stand a chance of 100% taking over their user base, you need an incredibly good and polished GUI.

      The self-defeating nature of the elitism, I cannot understand; it just holds development back.

  70. Didn't we try this once? by Anonymous Coward · · Score: 0

    It was called MacOS 9 (and 8, and 7, ...).

    Seriously, it was a valid attempt back in the early days when a PC was a PC, but if you want to accomplish the difficult, you need flexibility.

  71. *sigh* by Anonymous Coward · · Score: 0

    Why do we continue to insist that users never learn anything about the computers they use?

    1. Re:*sigh* by lastx33 · · Score: 1

      Computers are horribly complex devices accounting for both hardware and software and the majority of people are, unfortunately, lazy and don't want to put any effort into learning how to use them. Blame the manufacturers, both of hardware and software, who know this and market them as consumer appliances, just like a TV or washing machine. This is why the constant push to hide the complexity from the users and restrict their ability to break anything thus denying them the ability to ever learn how to operate the machine properly.

      --
      "You can lead a horse to water but a pencil must be lead!" - Stan Laurel
  72. Re:Flamebait or not, the quotes article are so wro by mjr167 · · Score: 1

    I can click on a file and hit delete in a GUI :P

  73. Then try Ubuntu or such. by khasim · · Score: 1

    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.

    Possibly.

    But you do realize that you are talking about a small segment of the Linux-using population, right? Smart phones, DVR's, etc. Those all seem to be just fine for the end-user without a command line.

    And even that small segment that you described, if using Ubuntu or some other end-user-friendly distribution, would not NEED to use the command line.

    The people who use the command line on Linux use it because they want the increased flexibility that it offers. With the command line they can expand the system to do more than the basic operations covered by the GUI.

    Not because it is required for basic operation.

    1. Re:Then try Ubuntu or such. by fluffy99 · · Score: 1

      Okay, you're right I should have clarified by saying Linux desktop users. Ubuntu might be a bad example, since damn near everything in the Ubuntu FAQs starts out with "from a shell prompt..." for doing simple things like adding in codecs to support things like playing MP3s. Don't believe me? Have a stroll through the official Ubuntu beginners FAQ at https://help.ubuntu.com/community/Beginners/FAQ. Some of the help sections explain how to use either the gui or cli, but a significant portion of the how-to can only be accomplished from the command line. This is considered one of the most newbie friendly Linux distros!

    2. Re:Then try Ubuntu or such. by jmorris42 · · Score: 1

      > Smart phones, DVR's, etc. Those all seem to be just fine for the end-user without a command line.

      What do those things have in common? Consumer electronics. They are all locked devices with only the limited configurable items the manufacturer wanted you to have. Other than a smart phone which will be basically that for the bulk of owners, for the select they will be jailbroken and converted into little PCs.

      A PC is not a DVD player. A PC is a lever for the mind, thus I don't really consider anyone computer literate who can't write a short program. After all, while we don't expect the average person to write a novel or even a press release, we do include the ability to compose a few short paragraphs of readable text in the definition of English literacy.

      Getting the illiterate moved to Android or iProducts will be a net win since they will then stop exerting undue market influence on dumbing down computers because, illiterate as they might be, as militantly proud of their illiteracy as all too many are, they had to use one until recently to have acces to the most basic word processing, email and web access.

      --
      Democrat delenda est
    3. Re:Then try Ubuntu or such. by Gr8Apes · · Score: 1

      I've used Ubuntu. The CLI was much more friendly for 90% of my interactions. In fact, in the past year I've only logged in via CLI.

      --
      The cesspool just got a check and balance.
    4. Re:Then try Ubuntu or such. by jones_supa · · Score: 1

      That's very true, most of the proper infrastructure for that is just missing.

      And of those that are in place, many of the same things are broken from time to time. These three, for example...

      - The network manager thingy for Wifi is flaky. Shows wrong information about the state of the connection. I've seen it pop up two network key dialogs with different GUI decoration over each other. Connecting is slow.
      - Writing a DVD often fails. The checksum does not match or some misleading error message is shown. The backend log shows growisofs telling something completely different.
      - The automatic codec installer of the movie player fails.

    5. Re:Then try Ubuntu or such. by lolcutusofbong · · Score: 1

      It's because it's much, MUCH easier to tell someone "type this sequence of characters and press enter" than pantomiming how to grope your way through some GUI that might be completely different after the next release in six months.

    6. Re:Then try Ubuntu or such. by Dan+Dankleton · · Score: 1

      The command line is not particularly friendly for a new user
      However, it is probably THE best tool for giving instructions because everything is exactly the same. A large proportion of command line instructions can be completed by opening a terminal and copy and pasting the entire set of commands. If you were describing which GUI buttons to press, these can change with different locale settings and the like.
      The instructions for accomplishing tasks using the command line will also change less from version to version than GUIs do.

    7. Re:Then try Ubuntu or such. by Bert64 · · Score: 1

      Most linux users with a pre built system (eg phones, tv sets etc) have no problems...
      Most linux users on desktop computers have to install their own system with no support from the hardware manufacturer, thats where problems come in... Preinstalled linux systems on fully supported hardware would be able to compete on a more level playing field with windows and macos.

      As for CLI... If someone asks me for support, i will generally give them cli commands...
      Not because it's the only way to do things, but because in this case it's the best way... A command line is much easier to explain in a verbal or textual forum, explaining a gui is far more time consuming and really requires a visual communication method to do correctly.

      If i read out a string of commands over the phone, someone can simply transcribe what i type and read back anything the computer responds with.
      Similarly with a text based online forum, they can paste my commands, and paste back any output.

      Try explaining a gui over the phone, especially when the user has changed some of the defaults, you'll see what i mean.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    8. Re:Then try Ubuntu or such. by Bert64 · · Score: 1

      Have you looked into WHY?

      What's easier for a clueless user, reading gui instructions and screenshots when your gui might look different (due to different configuration/theme, different screen res, different monitor layout, maybe even different language etc)... Having to go through each step individually in a laborious process...

      Or

      Cut and paste a bunch of commands from a website and check that the output matches what its supposed to.

      Personally i much prefer being able to paste commands, i ABSOLUTELY DETEST the recent craze of having video based instructions, especially when you have to try and haphazardly skip through several minutes of waffle just to get to the bit where he tells you the pertinent information.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    9. Re:Then try Ubuntu or such. by Little+Brickout · · Score: 1

      A PC is not a DVD player. A PC is a lever for the mind, thus I don't really consider anyone computer literate who can't write a short program. After all, while we don't expect the average person to write a novel or even a press release, we do include the ability to compose a few short paragraphs of readable text in the definition of English literacy.

      This is so true. It was a dark day when the idea that a common user should be able to use a computer without even minimal programming ability became the norm. Instead of teaching the illiterate to read, we decided the books should talk. :(

      Getting the illiterate moved to Android or iProducts will be a net win since they will then stop exerting undue market influence on dumbing down computers because, illiterate as they might be, as militantly proud of their illiteracy as all too many are, they had to use one until recently to have acces to the most basic word processing, email and web access.

      PLEASE NO! I really like my cheapo personal super computers. I know exploitation is bad ... but still.

    10. Re:Then try Ubuntu or such. by fluffy99 · · Score: 1

      Yes and no. Sure the user might be able to cut&paste and get a quicker resolution, but they learn nothing. The next time they have the same problem they are off searching for the commands to resolve the issue again. Now if they know where to find the nice friendly gui, complete with help bubbles or a help button, they stand a good chance of figuring it out without the hand holding.

  74. Expunge the demons! by Waccoon · · Score: 1

    Yay. More minimalist UI experts telling us to remove everything not used by the lowest common denominator.

    Back in my Amiga days, people ranted endlessly about the machines custom chips, the games, the graphics, the multimedia, and some forward-thinking people actually even mentioned the multitasking. But to me, the greatest feature of the Amiga was the seamless coexistence of the GUI and CLI in one environment, without forcing one or the other upon people. At least once OS 2.0 came out, you never needed to use the CLI unless you were messing around with public domain software. A huge number of GUI-driven applications had tons of command-line options without needing a separate executable. Granted, the Amiga's shell wasn't anywhere near as powerful as a typical UN*X terminal, but it was powerful enough for everyday use. With some exceptions, there never was a war between CLI and GUI fanatics.

    I was always wondering when Windows and UN*X would get their stuff together and finally learn that the GUI and CLI don't have to be separate environments designed for totally different people. Ironically, the Mac, which always treated the CLI as evil, comes the closest today.

  75. Joking? by Murdoch5 · · Score: 1

    Are you kidding, the command prompt / terminal is REQUIRED on any system. Even if your a user that has no computer ability and no skill it is still a requirement when you ask for help. There are some problems that have no way to be fixed via GUI, any IT "professional" that claims they don't need a prompt should stay 100 meters away from all computers. The command prompt / terminal is the single most powerful computer tool there is, with out it your using a childs toy mean't for kids 0 - 3.

  76. 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.

  77. The CLI still works. by authalic · · Score: 1

    When I upgraded from an old Mac iBook to a MacBook Pro, I mistyped the username in the Migration Assistant application. Without really thinking it through, I deleted that new user account in my new MacBook, which left thousands of orphaned files on my new machine. A few minutes of Google searching provided a single command which changed the ownership of every file owned by the deleted user over to the correct owner. Problem solved in 15 minutes. I wouldn't even want to think about how to fix a problem like that through a GUI.

    --
    "I'll die before I surrender, Tim"
    1. Re:The CLI still works. by webnut77 · · Score: 1

      You mean like:
      find / -uid 1003 -exec chown bob {} \;
      and we're done!

      I use this sometimes when I'm rsyncing two servers. Apache installs as uid 78 on one server and 465 on the other. I just change the uid and gid on one server and run find to fix the ownership.

  78. I'll give you my ... by Anonymous Coward · · Score: 0

    I'll give you my terminal when you pry it from my cold, dead hands!

  79. Re:Flamebait or not, the quotes article are so wro by ChunderDownunder · · Score: 1

    Why would you require sudo to delete your personal bin directory under your $HOME ?

  80. Fucking moron journalist. And guy is a she. by itomato · · Score: 0
    http://www.linuxtoday.com/author/Katherine+Noyes/ A smattering of the pithy morsels from this dedicated enthusiast:

    Five last-minute gifts for open source fans (Dec 23, 2011)

    10 Last-Minute Gift Ideas For Linux Geeks (Dec 21, 2010)

    12 Ubuntu Derivatives You Should Consider (Nov 22, 2010)

    Fact or Fiction? Top 8 Linux Myths Debunked (Sep 10, 2010)

    Top 5 Mistakes Made by Linux First-Timers (Oct 14, 2010)

    Linux Barbies Battle the Command Line (Mar 28, 2009)

    I *did* cherry pick a little bit, but generally speaking, I've seen cotton candy less fluffy than this.

  81. Prescriptions like this are stupid by DarkOx · · Score: 1

    Don't tell try lump everyone into a group like "consumers." Figure out what the market is actually interested in then make available an array of options that makes sense.

    It might be true that most consumers don't want a product that needs a command line. They don't need the flexibility and the usability gains are a good trade for it. Others have more complex needs and are willing to invest some time in learning more capable (not automatically better) tools.

    This is like saying we should only market circular saws to consumers because only a professional carpenter would ever want to deal with something that gives them more options. A hammer and circular is all you need tackle some small projects around the house, and is great for many perhaps most people but some want something more.

    I don't know where this idea that the consumer should *never* need to know anything about a tool to use it came from. Simple options that require nearly knowledge are good. They don't typically handle unusual use cases well however. As developer, don't assume the only thing anyone will ever want to use your product for is something you can imagine.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  82. Re:Flamebait or not, the quotes article are so wro by webnut77 · · Score: 1

    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.

    Put this in your ~/.bashrc so that an overwrite will prompt you:

    alias cp='cp -i'

    Works for 'mv' too. Most distros default to prompting.

  83. Thanks for the Memory... by taoboy · · Score: 1

    Command-line-only OSs will use less memory than GUI OSs. GUI OSs are more prone to memory leaks than CLI OSs because GUI OSs continually allocate and deallocate memory, CLI OSs can use the same input buffer over and over. I think MS is finally realizing the inherent vulnerabilities of GUI OSs for server applications in their introduction of a headless version of Windows 8 Server: http://tech.slashdot.org/story/12/01/13/1455242/windows-admins-need-to-prepare-for-gui-less-server

    For server applications, CLI OSs will always be my preference. http://ttylinux.com/

  84. 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 ?
    2. Re:NO! by Anonymous Coward · · Score: 0

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

      They're all consumers - they are no longer people just consumers

  85. Economics by Tablizer · · Score: 1

    It's a matter of economics. If a very small percent of users/customers is going to need to change something, then it does not make economic sense to create a GUI for those few.

    Further, one cannot anticipate all customer needs or future tweak needs, such as an OS version that doesn't exist at the time of app writing. You cannot predict what a future OS will do different.

    And you don't want to make a GUI up-front for everything, because there are some things you don't want the customer fiddling with under normal circumstances.

  86. 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 Anonymous Coward · · Score: 0

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

      Pretty sure that pointing and jabbing at things precedes speaking by several hundred millennia.

    3. 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.

    4. Re:actually, thats exactly what CLI is by Anonymous Coward · · Score: 1

      na it just puts an assumed "search" command before everything you type

    5. Re:actually, thats exactly what CLI is by KingTank · · Score: 1

      You've clearly struck on the real reason for this, which is that people just like candy. I think for a better user experience they should just get a piece of candy every time they type a command. Then we can keep the command line, plus, hey, candy.

    6. Re:actually, thats exactly what CLI is by Anonymous Coward · · Score: 0

      Hrhrhr you made a sex joke hrhrhr

    7. Re:actually, thats exactly what CLI is by Anonymous Coward · · Score: 0

      site:something.com +word - word

      So, if you pretended the word "site" was "grep" you'd be able to see what we mean. A GUI version would have you choosing the word via an A-Z index or something.

    8. Re:actually, thats exactly what CLI is by justforgetme · · Score: 1

      Well, it is an implied-command line interface call it ICLI is you will.
      It very much is a CLI with only the arguments being needed since the command is
      implied by the user having selected it's arguments input box.

      --
      -- no sig today
    9. Re:actually, thats exactly what CLI is by Some+Bitch · · Score: 1

      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.

      site:en.wikipedia.org churchill -insurance ~sand gives Churchill's "We shall fight them on the beaches" speech as the fourth result, without the "~sand" it's on page five, the article doesn't even contain the word sand but the ~ tells Google to look a synonyms and I guess beach is in there for sand. It also ignores anything related to insurance as there's a major insurance company in the UK called Churchill.

      The Google search interface is a command line interface, it's an interface into which you type command lines. Most of them are pretty simple, but the option for complex search commands is there should you need it.

      Being a CLI is not restricted to OS shells, or are you claiming that using nslookup in interactive mode is also not a CLI?

    10. Re:actually, thats exactly what CLI is by Anonymous Coward · · Score: 0

      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.

      You don't understand what shell is, you are taking for granted that you are "issuing commands to the OS" when in reality you are typing names of program files which shell will search for on predefined default places, and launch when it founds them. Shell is just another program with standard input and standard output, running in a loop taking your input, doing something, starting other programs, and resuming after those programs end.

      A shell program indeed could be written to be more like Google search, to consult previously collected indexes and to try and figure what you really want if your attempts at it are not dead-on.

    11. Re:actually, thats exactly what CLI is by gutnor · · Score: 1

      Google is using every day meaning of word and try to figure out what the user mean. You can even mispell stuff and Google will figure out the right word you meant. That is indeed how human being have come to communicate.

      The command line is anything but that - it requires a very strict syntax based on made-up word whose primary meaning was lost years after the technology that spawn them disappeared. The "prompt" thing is really like an autistic version of human communication.

    12. Re:actually, thats exactly what CLI is by Anonymous Coward · · Score: 0

      On a CLI you are actually issuing instructions

      Like this?

      https://www.google.co.uk/search?q=define%3Acli

    13. Re:actually, thats exactly what CLI is by shione · · Score: 1

      I would have modded this funny but obviously other /.ers are not as dirty minded as I am . :p

    14. Re:actually, thats exactly what CLI is by Anonymous Coward · · Score: 0

      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.

      Talk about the "no true scotsman" falacy. Try not to injure your back while you keep moving the goal post to try to not sound like a clueless hack.

    15. Re:actually, thats exactly what CLI is by fatphil · · Score: 1

      They've not been poking small vague abstract representations of things.

      When you double-click on that little icon of the globe, it doesn't cause earthquakes.

      --
      Also FatPhil on SoylentNews, id 863
    16. Re:actually, thats exactly what CLI is by devent · · Score: 1

      And where is exactly the difference again? Only you are omitting the command "search" in front of every Google search you do. The Google search is a Command Line Interface, you access it via typed in commands via the keyboard. That is the opposite of a GUI, where you click on symbols with the mouse.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    17. Re:actually, thats exactly what CLI is by Anonymous Coward · · Score: 0

      I... don't like candy. But I do like porn. So... :)

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

      It's an analogue of real-world actions.

      --
      "First they came for the slanderers and i said nothing."
    19. Re:actually, thats exactly what CLI is by phantomfive · · Score: 1

      I didn't that part until I wrote it, but I didn't feel a need to remove it before I posted it either

      --
      "First they came for the slanderers and i said nothing."
    20. Re:actually, thats exactly what CLI is by darkfeline · · Score: 1

      At the very least, they have been very proactive at poking something into something else, or we wouldn't be here.

    21. Re:actually, thats exactly what CLI is by Anonymous Coward · · Score: 0

      Amen. Seeing and pointing is much more intuitive than speech.

  87. 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.
    1. Re:Silly.... by value_added · · Score: 1

      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

      Actually, OS X is a step ahead of both (broadly speaking) in that you can script the GUI as well.

      Yes, AppleScript is clumsy, uncessarily verbose (worse than PowerShell), etc, and while it's true that some third-party programs aren't as "scriptable" as advertised, AppleScript is there when you need it and powerful enough to handle whatever you need to do.

      My own approach is to use AppleScript sparingly (typically as a wrapper for bog standard shell scripts) and use osacompile(1) to make an "app" out of the result. For everything else, I maintain a library of shell functions that make use of osascript(1). Combined with things like OS X's impressive ability to define system-wide or application-specific hotkeys, the unified clipboard, the text-based default(1) system, customisable desktop/toolbars, scripting of any sort in OS X is the Cat's Meow.

      And then, of course, there's iTerm. A pleasure to use, with more features than most users will ever need.

  88. 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 Gr8Apes · · Score: 0

      since 99.9% of users will not have the permissions to start up an access database,

      Nightmares about Access continue - does anyone still use that POS? Seriously?

      --
      The cesspool just got a check and balance.
    2. 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.

    3. Re:lol hilarious ignorance by mikaw · · Score: 0

      You forgot the part were the IT-posse might suggest end users to do and use something else but the users just don't care.

    4. Re:lol hilarious ignorance by Anonymous Coward · · Score: 0

      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.

      Boom. +1 parent. Absolutely on the money.

      Thank you, I may quote you at the pub tonight.

    5. Re:lol hilarious ignorance by mrmeval · · Score: 1

      We used a version of Access that came with Office. As time progressed the employee who created it went away. The company has grown fast so the system was stressed. Even then it took being forced to upgrade Windows to get the company to change. We did plan on upgrading to XP for all and Office for some but the owner balked at what the new Access would cost along with reimplementing the database.

      Due to some rather good politicking we went with a LAMP solution offered by a company that gave it away for free but would support it with a maintenance agreement. We implemented it with some customization and hired a support person for it. The UI is browser based. This is a one owner company. The owner listened to us. He knows that should the need arise we can load a stable Linux distro on a PC, setup an email client and firefox and be done with it.

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
    6. Re:lol hilarious ignorance by Rich0 · · Score: 1

      I hear you, and I'm normally an advocate of databases, but you have to consider opportunity cost as well.

      If a solution costs $10 and 15 minutes to deploy for your 3 people in a garage working on loaned money, but will require a six-month $100k project to replace in 10 years when you have 300 employees and substantial profits, then I'd call that the best $10 you could spend.

      Sure, spending more up-front would might have saved absolute dollars later, but the costs would come at a time when the company could not afford them, and when other activities would better position the company for success.

      This isn't unlike people who point out that many start-ups struggle with problems when they suddenly turn into the next Facebook and find they weren't designed to scale. Well, sure, that is a problem, but I'd rather be struggling with how to turn by $200M in advertising money into infrastructure improvements than the problem of how to pay the rent because while I was messing around with building a better solution somebody else came along and grabbed the $200M in ad money with their tossed-together solution.

      Especially for a small business procrastination can be a virtue.

    7. Re:lol hilarious ignorance by drinkypoo · · Score: 1

      please don't assume the entire world (or computing world) is like this.

      They didn't. They assumed that 99.9% of the workforce is like this. From what I can tell that's maybe a bit excessive but in the right ballpark...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  89. CLI for Scripting by billferring · · Score: 1

    Without the CLI, how are you going to script anything in proprietary apps? Surely this is trollbait, otherwise this guy is a complete idiot.

    1. Re:CLI for Scripting by Anonymous Coward · · Score: 1

      Automator works just fine without a command line.
      Applescript dates back to classic Mac OS days before it had a command line.

  90. Figures by Anonymous Coward · · Score: 0

    Just as Micro$oft is moving more to command line. Anyone played with Exchange 2010, lots of typing there. The core version of server 2k8 and supposedly the next version of server will be non graphical. Figures, Windoz playing catchup!

  91. Re:Flamebait or not, the quotes article are so wro by Tough+Love · · Score: 1

    If you really insist:

    sudo cp /dev/sda1 /dev/sda

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  92. I'm sorry.... by multicoregeneral · · Score: 1

    What? You mean, what? Uh, well... yeah... what?

    --
    This signature intentionally left blank.
  93. slashdot you make me sad by Anonymous Coward · · Score: 0

    slashdot stop pushing me away from this site ive been a daily visitor to for the last 11 years of my life!!

  94. DOS etc. by Doctor_Jest · · Score: 1

    People used DOS forever. Was it intuitive? Sure, after you learned a few things. No one needed to know the ins and outs of DOS to be productive, but before the Mac and Windows, mainstream computing (used by businesses, sold to kids from Atari/Commodore, etc.) was a command line interface. I forget who said it, but it is still appropriate: "The only intuitive interface is the nipple. All other interfaces are learned." We can teach command line to new users just as easy as we can a mouse/touchscreen. It isn't about what's more difficult. It's about what we bother to teach the up-and-coming future users...

    It's nice that there is a Graphical interface to computing, but it should never be at the expense of the command line. In other words, there should never be an arbitrary "One True Way" to do something with a computer. If someone wants to ignore the command line, that is their choice. Removing it altogether or making it just an afterthought is what the DOS prompt is for Windows XP (and yet, the Powershell is Microsoft's answer to "not everything can be done graphically.")

    This reminds me of the desire to eliminate writing since we do lots of communication via computers. That's dumb to a fault, and I think the mentality of a command line being some sort of anachronism is just as dumb.

    It's not about being a relic, nor is it about being stuck in the past. It's about being a useful device for everyone. I think we're moving the wrong way by creating the "One True Way" in Tablets and other devices. Just like Oracle (and others) tried to kill the PC a while ago (Ellison's famous "No PC will be below $500")... the industry wants to take the power out of the hands of the user. They're like pushers. They gave the ordinary user power, but now that is cramping their plans. Removing the command line isn't about progress. It is about removing power from the user.

    --
    It's the Stay-Puft Marshmallow Man.
  95. Not commands or tokens by SuperKendall · · Score: 0

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

    In search you are not typing in "key words". You are typing in ARBITRARY PHRASES, and hitting back fuzzy results based on input.

    A shell has very precise and well-defined answer to any input. A program being executed by the shell might not, but the shell itself does.

    Also to really be a CLI Google would have to be wholly keyboard driven, but again most people use the most to select results.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Not commands or tokens by fatphil · · Score: 1

      Have you never aliased mroe? The shell can be made slightly fuzzy too.

      --
      Also FatPhil on SoylentNews, id 863
  96. A group of 10,000 files, as a group, is one object by Anonymous Coward · · Score: 0

    If you're doing one thing with 10,000 files, CLI is most efficient, if you know what you're doing. If you're using a dozen different tools on eight different fifiles, a GUI toolbox comes in handy. A CLI basically shows one thing at a time. GUIs were invented primarily for multitasking - for using multiple windows at onc, copying and pasting between them, etc. CLI to focus on editing ONE text file - windows to copy and paste between many files, or otherwise handle multiple DIFFERENT objects. (A group of 10,000 files, processed as a group , is ONE group, ONE object, and good for CLI.)

  97. No by arbulus · · Score: 1

    No, not no, but MF'ing hell no. I hope that clears this up. The CLI is VERY powerful. If you want GUIs, fine, I have no problem with GUIs. But CLIs give power to those who want it, and it should never be taken way. Full stop.

  98. 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.
  99. Can't escape by istartedi · · Score: 1

    LOL, obviously no. I'm also reminded of all the graphical programming languages. Sooner or later you end up with textboxes in those languages. It's text that got blown to smithereens, scattered all over, and surrounded by pretty colors. It's actually harder to look at than a line of text. Saying that CLI should go away is like saying that English should be replaced with something based on Ikea furniture assembly instructions. No more simple English for pilots. They'll transmit a picture of an airplane angled towards an iconic cloud with lightning coming out of it, and maybe a number underneath. You'll figure out that you're supposed to come to a new heading to avoid weather. Or descend? Or that the cloud server is out again and you're on your own. Or that you're supposed to put a drop of glue on that little dowel and stick it into the console. Something. Oh crap... it's off the RADAR, what happened?

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  100. CLI by Anonymous Coward · · Score: 0

    I have actual been transitioning back to the command-line user interface over the past year with the exception of on my smartphone and tablet, though it is still possible to use the CLI on the smartphone and tablet for remote access to the servers.

  101. children need to learn the command line by highacnumber · · Score: 1

    I teach college students, and almost all of them are hopeless at programming. This is at least partly because they have never seen a CLI. I'd like to see more CLI used (yes, required!) not less.

  102. 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
  103. Linux already owns the desktop by codepunk · · Score: 1

    I really do not see where any changes are required.

    Look 90% of the consumer markets time on a pc is spent fucking around with facebook, twitter, click ville, pinterest shit like that. Guess what there is your point and click interface for linux. Linux owns the frigging desktop, a consumer os is nothing more than a launch platform for a web browser. Linux flat out powers the internet thus it already owns the desktop.

    --


    Got Code?
  104. Author fails to make their argument by damn_registrars · · Score: 0

    If the article is really trying to ask whether or not the command line has "outstayed its welcome", the case of user support is irrelevant and not useful for arguing the case one way or the other. Some users will always have a use for the command line - I for one use it all the time, in both windows and *nix. Just because Joe consumer doesn't use it doesn't mean it isn't "welcome" at all. Feel free to make it less obvious for regular users, but this case doesn't do diddly towards an argument for abolishing it entirely.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  105. cli as a language model by neonsignal · · Score: 1

    The reason that the command line survives is that it is a model of the way that humans communicate abstract concepts - primarily using language, not using pictures. Yes, there are plenty of examples where a picture is worth a thousand words. For many applications (such as one-off editing of a photograph) a GUI makes a lot of sense. But there's no need to rip out the language facility from the user interface!

    If you were going to criticize the command line interface, it would be to criticize the poor "grammatical constructions" (the inconsistent syntax and quoting methods), and the poor "semantics" (difficult to remember option codes, hard to access manuals). But these are arguments for improving the command line interface, not for discarding it. The prime reason that puts people off using the command line interface is that there are no hints as to what to type next, no feedback. It is a problem we should address.

    A graphical interface is quite poor for some things, for example "do this a thousand times". The problem isn't the "thousand times"; easy enough to have a GUI element that handles it. The problem is the denotation "this", an abstraction that is hard to visualize. At best, you represent "this" as a macro sequence of GUI actions, but that is only a single level of abstraction with no parameterization. A command line interface can handle such abstractions with ease.

  106. 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...

  107. my experience with Java on Ubuntu by slashmydots · · Score: 1

    Ubuntu was supposed to be really user friendly and hand-holdy compared to other versions of Linux but I tried it anyway. I attempted to install Java to turn it into a Runescape machine (it was a while ago lol) and it took over a dozen hand-typed, 50+ character commands in the command line to run it properly. A single right click and run as root function would have made all the files execute properly, all the libraries register, etc.

    I do find ipconfig and chkdsk commands and their resulting output the fastest and most helpful compared to a UI but that's because they're short commands. So I vote no to endless pointless typing of impossible to remember file paths and stuff and yes to short and quick text commands that do simple things. They're just faster.

  108. 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.'"
  109. Why do we still have feet when cars exist? by Anonymous Coward · · Score: 0

    Because sometimes, the car doesn't fit and you gots to walk.

    1. Re:Why do we still have feet when cars exist? by Hognoxious · · Score: 1

      You *wear* cars?

      Let me guess, you're American.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  110. Chrome not the answer by jmorris42 · · Score: 1

    All that Chrome does is move the problem somewhere else.

    Exactly like a VT102, an X Term or a Windows RDP Client.

    If all a user needs is a preconfigured system administered by someone else, a remote desktop is a good solution to support. But they are not without their own problems either.

    At work my users are on fat clients with network homes though because it outperforms any remote display tech I have ever seen. They rarely need a command line though. However I wouldn't dream of creating that environment for them without one though.

    That said, there are a few places where I haven't bothered to totally automate away the CLI. Have yet to encounter a user who can't click the icon in the GNOME menu to open a terminal and type a simple command. Yea if there are options beyond a filename or wierd punctuation all bets are off for most of them so they will probably never become bash jockeys. That is why I automate just about anything. On the other hand we have some stalwarts who learned vi on SCO Xenix before I came and they still turn to vim for some things, something I of course encourage and ensure works.

    --
    Democrat delenda est
  111. Honestly Though !! by Anonymous Coward · · Score: 0

    Apart from browsing, email, music and RSS.. (which I know I could do on CLI), I use the command line for pretty much everything else. I do remote management, package management, programming, file management and text editing through the command line. If for some reason your GUI crashes (irrecoverably), your really only option without booting would be logging into a virtual console and editing or checking logs as to the cause and possible repair. I find it difficult to understand how someone with the GUI crashed or hung could (without a reboot) properly deal with it.

    Why is it there are some who feel there has to be 'One or the Other !" Both have a function and have clearly got some positives and some negatives about them.

  112. The other side of the coin by Anonymous Coward · · Score: 0

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

    No piece of technology targeted at the consumer market should ever be allowed to do anything that isnt force fed.

  113. Great Idea by sidevans · · Score: 1

    I always wanted to see a good graphical MUD. If we obsolete the CLI, sometime after the chaos and riots in the IT industry someone will make a non-CLI MUD, which, I can play when I'm drunk!

    But unfortunately for drunk me, the CLI isn't going anywhere, when "Scripting" turns into "Automated Systems Function Management App" that I create with a point and click interface, I will say I'm too old for computers.

    OP has a fundamental lack of understanding on how technology works I guess

    --
    I'm not signing anything
  114. One word...` by Anonymous Coward · · Score: 0

    ...scripting

  115. This would be great... by Anonymous Coward · · Score: 0

    but only when a better alternative then the keyboard comes by. Speech recognition still isn't perfect and not good enough for coding, spread sheets, etc.

    Until an input method comes by which makes me want to ditch the keyboard, I'll stick with the keyboard.

    To be able to compete with the keyboard the device will have to:
    1) Allow individual characters to be entered.
    2) Allow for a high enough input rate, while giving access to as much as possible characters.
    3) Have a reasonably low learning curve (lower then or equal to the keyboard).

  116. to compromise a user by no-body · · Score: 1

    with a commandline - one needs a root-kit
    with a GUI - one needs an App

  117. 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
  118. Dipshit's outstayed their welcome by Anonymous Coward · · Score: 0

    Dear Smart People, please make it all go away

  119. Oh, if you don't like it, don't use it. by Anonymous Coward · · Score: 0

    If you don't like using the CLI, then don't use it. For me, its (for most things) much faster than clicking on a menu. Certainly for administering the system, its trillions of times more efficient than finding something through a menu, clicking on something, having something else open up, then clicking on somethi1000030 bytesng else, and fiddling with some user interface and then only getting about 1/3 of what I really want. If I'm searching for something, gui's sometimes make it easier to find something than just text. Sometimes text is easier and faster. When I'm trying to move 3000 files, which start with either duv or clt (upper or lower case), and want to make sure that each file is moved to a remote drive with correct checksum before deleting it locally, plus generate a log file of any of those files thats over 1000030 bytes, but smaller than 1000048 bytes, and if its within the range move it to a 2nd destination (again with checksum), but the log written to a different log file, and have it automatically run every night at 2:45 in the morning, except on nights with a full moon, I can do that easily with a CLI, and not possible with any kind of GUI. There are a hundred billion different scenerios like that which I can accomplish with a CLI, which I can give to the computer and say 'you do it for me' and it will. And with a GUI, I'm stuck sitting there at 2:45 AM, bleery eyed. There are no GUI's that allow that kind of functionality. Here is the short answer. A picture is worth 1000 words. You can't replace 1000 words with one picture (or icon). You can do a whole lot with a CLI that doesn't use 1000 words, or even 100, or even 10. Unless you want millions of icons to try and replace that functionality, you have to use a CLI. Oh, and you have to then try and keep track of which icon does what.

  120. And the cretinization of IT continues by gweihir · · Score: 1

    Why is it that we spend years teaching people how to read and write, and suddenly when it comes to computers, they are unable to express their wishes in writing? Every educated person is expected to understand pen and paper, but a simple CLI is too difficult? We spend years and years teaching them math, but a CLI is too difficult? This is really pathetic!

    The best statement of this sad state of affairs is by Eben Moglen:

    "What I saw in the Xerox PARC technology was the caveman interface, you point
      and you grunt. A massive winding down, regressing away from language, in
      order to address the technological nervousness of the user. Users wanted to
      be infantilized, to return to a pre-linguistic condition in the using of
      computers, and the Xerox PARC technology's primary advantage was that it
      allowed users to address computers in a pre-linguistic way. This was to my
      mind a terribly socially retrograde thing to do, and I have not changed my
      mind about that."

    I completely agree with that sentiment. Educated, mature people need to be able to use and understand a command line. And they are. Denying them that empowerment is just unethical.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  121. Is it so hard to do? by initialE · · Score: 1

    1. A command line interface for everything the program is supposed to do.
    2. A GUI interface that scripts and engages the command line for every button you press
    Thus the program is forced to adapt to both requirements, and is scriptable as well as having an easy interface. Also helps in debugging.

    --
    Starbucks, Harbuckle of Breath.
  122. 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
    1. Re:human language by JDG1980 · · Score: 1

      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.

      This is a facile and flawed analogy. Humans (at least native speakers of the language in question) are very, very good at dealing with incomplete or corrupt language input. Most people will be able to understand what you are saying even if you pronounce/spell things wrong, or use incorrect syntax and/or grammar. There are multiple words for the same concept, and unless you're using a really esoteric synonym, the person to whom you're speaking or writing will understand it.

      None of this is the case with PC command lines. The syntax, spelling, and formatting has to be exact or else it won't work. There is very little wiggle room. If the average person had to write a perfectly spelled, perfectly grammatical sentence using only specific hand-picked words in order to be understood, then mass literacy would be impossible.

    2. Re:human language by devent · · Score: 1
      But you forget that, compared to any natural language, the syntax of CLI commands is very simple.

      Also there is room for help aids, like in Ubuntu if you didn't spell a command correctly it will show you some suggestions and if you didn't install that particular command, then it will suggest you the package to install. Also there is the "apropos" command and the always available man pages.

      Really, CLI is not rocket science. Are you really think of users that badly that you don't think they can handle the keyboard? Like the younger generation can type in SMS with lighting speed, but if confronted with the keyboard and a CLI it's somehow unmanageable?

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    3. Re:human language by Little+Brickout · · Score: 1

      None of this is the case with PC command lines. The syntax, spelling, and formatting has to be exact or else it won't work. There is very little wiggle room. If the average person had to write a perfectly spelled, perfectly grammatical sentence using only specific hand-picked words in order to be understood, then mass literacy would be impossible.

      If you misspell something, the computer will say 'huh?' and throw syntax error. You'll go back to your history, find your typo and be on your way. This is really not beyond most people.

      Anyways, with tab completion, people should hardly ever be making errors unless they already know the commands by heart.

  123. Why rtfa by Frankenshteen · · Score: 1

    When the question is so stupid? We'll have a command line on glass for fsm's sake.

    --
    "It's a doughnut stuffed with M&M's. That way when you finish the doughnut, you don't have to eat any M&M's."
  124. Improve the CLI by Anonymous Coward · · Score: 0

    I see a lot of comments here "I have to memorize all the commands to use the command line", and I have to agree - it's a steep learning curve, and a bit like Zork if you've never used the CLI before. A GUI, on the other hand, someone can pick up an entirely new application and quickly start figuring out how it's used.

    My question is, why have UNIX command lines been so static, and not benefited from improvements to text inputs that IDE's have had, namely autocompletion? And I'm not talking about "ESC" autocomplete, that finishes a file name, but instead the "list" of options as one types.

    I'm sure the terminal/SSH would not be compatible with this style input, but why doesn't someone build a new protocol that is?

  125. TAKE YOUR CHOICE by Anonymous Coward · · Score: 0

    The best path will always be a mix of both interfaces. GUI for common tasks and everyday use. CLI for tweeking and tasks that would otherwise require navigating a maze of menus to implement in a GUI.

  126. Apple removed the CLI, then brought it back by OrangeTide · · Score: 1

    Exactly, Apple managed to create a fairly useful environment without any CLI. (not counting the script-like MPW for developers). This went on for decades and really there was not much to complain about. When NeXTStep was recycled into OSX we saw a return to command-line stronger than ever. Now you might argue that most users don't use Terminal.app, but given the search hits on doing various tricks and fixes on OSX I suspect a lot of folks are doing cut-and-paste CLI.

    iOS doesn't offer a CLI, maybe this CLI madness at Apple will start and end at OSX.

    A Linux environment that offes no CLI is theoertically possible, but the influence of power users is just too strong for such an effort to gain much support.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:Apple removed the CLI, then brought it back by Osgeld · · Score: 1

      As someone who has a small retro computer collection, and a good portion of it being mac's, I will complain, as its a freaking pain in the ass when stuff gets vomited on your desktop and your spending the next 20 or so min picking out files to trash either manually or segregating them to drag a box around. Its also a pain in the ass when you know something would be a simple command and you spend who knows how long to find a program to do it for you in a GUI just to find out it refuses to run.

      In all honestly sometimes its actually easier to yank the disk out, plop it in a linux machine, do what you gotta do and put it back

    2. Re:Apple removed the CLI, then brought it back by OrangeTide · · Score: 1

      back in the old days people had more time to painstakingly click on individual files and also generally had fewer files.

      another thing is you might be using the wrong technique with you GUI. sometimes I find it easier to select large groups of things, drop them into a temp folder, then pick out the one or two things that need to be held back. kind of reminds me of a quick sort or binary search.

      --
      “Common sense is not so common.” — Voltaire
  127. Grandmother Plug-and-Play by epine · · Score: 1

    One of the main indignities of old age is that young people regard all old people as the same, we don't see them as protagonists in their own right. It's tragic, because not all grandmothers are created equal, and don't wish to be regarded as such.

    If grandma can't use her computer the way she wants without my help then the designer of the software has failed.

    Seriously, you're making the disciples of Roland Barthes look good, and that isn't easy. I suppose what grandma wants is a technological experience devoid of human interaction.

    Grandma goes to the store to buy a lb of hamburger. Let's not tell her about genetic engineering or bovine growth hormone, or heaven forbid, pink slime at the drive through. She doesn't want to know.

    Grandma logs onto Facebook to check out her grandchild. Let's not tell her about privacy settings, or phishing, or heaven forbid, sexting. She doesn't want to know.

    This magically disappearing technological shim you're so fond of doesn't exist. There are many magic rings in this world, Grandma Baggins, and none of them should be used lightly.

  128. Look, it's quite simple by Anonymous Coward · · Score: 0

    The entire GUI vs. CLI vs. speech recognition argument is hogwash. The developer should use the interface they most enjoy implementing, and the users should be properly trained on how to use it regardless of the format. The training is what is really lacking in all software these days, and the exponential growth in mobile games has shown that there is really only one way to effectively train the masses: forced tutorial levels. People wouldn't complain about the difficulty of finding the privacy settings on Facebook if all of the profile settings were hidden from them until they made their first few dozen posts and learned how to add 50 friends.

    How else can you explain the fact that millions of people today can kill pigs with flying birds, when just a few years ago the entire population with experience slingshotting birds did not number more than a few hundred?

  129. the command line makes things easier for experts by davydagger · · Score: 1

    There are somethings like scripts which work best on the command line. it allows power users and experts to navigate a system quicker, and execute any command at any time. a real command line also doubles as a scripting platform, like bash or ksh. While a modern GUI based operating system should have all features available via point and click, it should also feature a command line with scripting capability for the experts and power users.

    Then we have remote access, with servers, not haivng a GUI saves CPU time, and makes managing multiple connections to multiple servers easier and far more effecient.

    "iOS doesn't offer a CLI"

    but there is a xterm + bash + gnu utils ports and people DO use it once they've jailbroken their phones. Apple doesn't exactly cater to the type who'd care about a CLI anyway. I don't think android comes with CLIs stock.

    The only embedded OS that came with a CLI I can think of is maemo on the nokia n900. But that wasn't an "everybody" phone, but a niche phone for geeks and hackers(you know the experts and power users who like the CLI). The geeks and hackers are numerically few, but they are by far the most productive users, writing apps, submitting buxfixes, testing the limits of the OS, etc...

    The same retards have been saying the command line is obsolete for the last 20 years and they've all been wrong, then and now. It will be obsolete only once keybords are. It will be obsolete when computers are programmed without typed code.

  130. Good question by Casandro · · Score: 1

    My hypothesis is that those people previously worked inside the Windows ecosystem. There complexity is a treasured asset. The more complex a system is the better it seems to be. That's the Windows philosophy.

    The Unix philosophy is different. Everything should be as simple and elegant as possible. Data should be stored in text format, whenever possible.

    If you want to see a typical Windows way of solving a problem. Look at OPC. The OLE for Process Control. Essentially that's a way to communicate with an object storage system. Networking is done via DCOM. Even trivial things become complex.

    1. 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
    2. Re:Good question by itsdapead · · Score: 1

      # sed -i -e 's/admin/toor/g' /etc/passwd

      Well, that's a recipe for screwing things up on any modern Unix or Linux system (shadow password file? home directories? any config file that references the account by name rather than UID? Plus, you're supposed to use the 'vipw' command on Unix/Linux).

      Anyway, OS X uses Open Directory for this sort of account information, so it plays nicely when you start using networks. The command-line utility for manipulating this is 'dscl' and, yes, adding/modifying users is more laborious that way - but it's still CLI-based and can be scripted. If you google a bit you'll find people who've written OS X equivalents of the adduser/moduser etc. scripts in most Linux distros.

      The 'proper' CLI-shell and Unix-like architecture, ability to run all the usual FOSS suspects, plus native versions of those commercial applications that you just can't avoid, are still the main things that keep me on a Mac though. However, I don't think that's a major motivation for the hoards of supplicants at the stripped-pine and plate glass Jobsian temples.

      Please don't ask me to defend the dog-XML 'property list' files that OS X uses, though.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    3. Re:Good question by fatphil · · Score: 1

      ># sed -i -e 's/admin/toor/g' /etc/passwd
      >
      >Well, that's a recipe for screwing things up on any modern Unix or Linux
      > system (shadow password file?

      one new parameter to the sed

      > home directories?

      I was going to add an illustrative ``mv /home/admin /home/toor'' as I can't remember where home directories are in OSX, but I decided I didn't want to give OSX weenies the masturbatory pleasure of displaying how clever they were in correcting me.

      > any config file that
      > references the account by name rather than UID?

      Note that the OSX way also falls down on this final point too.

      I have grep, and know how to use it. If their config files aren't in /etc/ or /var/, then it's probably not a program I have installed on my system. OSX is way more fragile in this regard, as the setting might be hidden in a binary file. I have changed the username of one of the accounts on one of my debian machines, the procedure was so simple and painless, and had no repercussions, I really don't remember anything about it - it was just click-click-click-done.

      Oh - vipw's for wimps. /etc/passwd's a text file, designed to be easily maintained by hand. If you can't hand edit it without fucking up, you don't deserve root permissions to the system.

      --
      Also FatPhil on SoylentNews, id 863
    4. Re:Good question by Casandro · · Score: 1

      Well OSX isn't really an alternative to Windows. It's done by people with nearly the same mindset.

    5. Re:Good question by VisceralLogic · · Score: 1

      Why didn't you just create a new admin account with the desired username?

      --
      Stop! Dremel time!
    6. Re:Good question by Clueless+Moron · · Score: 1

      Oh - vipw's for wimps. /etc/passwd's a text file, designed to be easily maintained by hand. If you can't hand edit it without fucking up, you don't deserve root permissions to the system.

      You're not thinking multiuser scenarios.

      The main feature of vipw is that it does locking. This prevents two admins from editing /etc/passwd at the same time, which could corrupt it completely. It also keeps it from getting corrupted because some user happens to be changing their password while /etc/passwd is being edited.

    7. Re:Good question by fatphil · · Score: 1

      Good point. Even if x is small, you can't ignore O(x^2).
      I was exagerating slightly, I do use vipw occasionally. I suspect I would use vipw on any system that had more than a handful of users all of whom were in the same office as me at the time. (I'd also use it out of laziness, as vipw's shorter to type.)

      Then again, I'm pretty sure you can cause confusion and perhaps inconsistency from two admins doing a nested vipw and vipw -s combo. There will always need to be some out-of-band human communication to make sure such situations don't occur.

      --
      Also FatPhil on SoylentNews, id 863
  131. GPIB and TCL by Anonymous Coward · · Score: 0

    Once, you could link all your test equipment to a GPIB bus, and control them all via TCL. The syntax would have been pretty much as you described. Not sure if that's still doable with modern equipment.

    I just spent some quality time with an oscilloscope, debugging instrumentation for an aircraft. I can't tell you how much I enjoy waiting for Windows XP to boot up, then starting the scope "application", before I can look at a frelling signal trace.

  132. And that's where the shell comes in by Casandro · · Score: 1

    With a decent command line you can simply do all the things people do on Excel databases in simple text files and shell scripts. And since that's all open source and uses open formats, changing to something better is trivial. Or you can simply add a different frontend.

    If you have less than 100k datasets in your database, linear search is still acceptable.

  133. Icons vs Commands by Anonymous Coward · · Score: 0

    I don't know many consumer products that MAKE the user go to the shell. Linux or Unix sure - def a playground for bash, but I know a few people that have never used bash that run Linux, albeit terribly. So I really don't understand what the issue is here? If you pay 250$ for a droid tab or 600$ for an iTab do you need to use command line? No. If you wanna program something - yes.
    So just make sure it's there. I don't want to have to go to the manufacturer to be able to use the shell if I need it, and there aren't enough icons to replace the shell - what icon do you have for delete all files older than 3650 days with the .wav extension?

  134. OS/X by longk · · Score: 1

    The only reason I was able to switch from Linux to OS/X on my desktop is exactly because it has a decent command-line.

    From a customer support perspective I can tell you it's significantly easier to support an OS/X user than a Windows user as well. Why? Because I can send someone a string of commands and the can copy&paste the result back to. On Windows you have to enter each command one, often can't find a suitable command and, probably the worst, it's non-trivial for a regular use to copy&paste the output.

  135. ping google.com by jampola · · Score: 1

    Probably the best troubleshooting technique ever, aside from this classic:

    "Hello, IT. Have you tried turning it off and on again? Uh... okay, well, the button on the side, is it glowing? ...yeah, you need to turn it on... uh, the button turns it on... yeah, you do know how a button works don't you? No, not on clothes."

  136. Elegantly Simple by Anonymous Coward · · Score: 0

    If you want a clown suit to do the job in a 'pretty' manner, then by all means stick with the GUI, any GUI. But if you don't want all the crap wrapped up in the clown suit; the delays, the errors. You know, the stuff standing between you and the job. If 'getting it done' is important, use the Command Lune.

    Gates doesn't call it DOS anymore, but if it waddles like a duck and quacks when doing so. It's a duck. All that other stuff, is Bozo the Clown getting in the way.

  137. Actually by Casandro · · Score: 1

    Actually you can type editor on most unixoid systems, and get to your pre-set editor.

    If you mistype something, you'll get a prompt "command not found, did you mean perhaps x?".
    If you press tab twice you'll get a list of all options, etc.

  138. Pictures in GUI by jones_supa · · Score: 1

    Wouldn't it be awesome to have the ability to display images in the console? For example, I could type "look niceboobs.jpeg" and it would display a thumbnail of the image right below the prompt.

    1. Re:Pictures in GUI by LoneTech · · Score: 1

      You mean like w3m-img does? Or perhaps like xmlterm (apparently now defunct)? Although iirc xmlterm doesn't deal well with things like curses. The main reason we don't do this directly is it implies transforming your terminal from a text listing to a picture, and that eats much more memory and processing time. Not too good for those of us with half a dozen terminals each with a few thousand lines of scrollback buffer. Just not enough gain compared to running another VC with zgv, fbi or similar.

    2. Re:Pictures in GUI by jones_supa · · Score: 1

      The main reason we don't do this directly is it implies transforming your terminal from a text listing to a picture, and that eats much more memory and processing time.

      We probably have that power available. Slower machines could use classic terminals.

  139. Who is the user anyway? by Spiked_Three · · Score: 1

    What most of you have no clue about, is that your habbits with your less than 1% market share of an OS, are in the less than 5% share of computers users. There is no desire at all from the 95% to have a command line, 0, none, nadda. got it? The reasons you think it should be there, are totally unwelcomed by the 95%. Companies that are in business to make money care about these things. ANY application written today, for a command line, is worthless crap to 95% of the market. Any time spent developing a command line application is wasted unless you are specifically targeting IT admins or developers, and to be real, many of us don't want your command line crap either.. Your grandmother now uses a computer - go explain a Java command line to start a program to her. See that funny stare you got?

    Step one to making linux more popular and accepted; get a clue.

    --
    slashdot troll = you make a compelling argument I do not like the implications of.
    1. Re:Who is the user anyway? by LoneTech · · Score: 1

      That is not an argument for abolishing the command line; and the lack of desire you describe stems for the most part in either fear of the unknown or ignorance of the possibilities. The point you should mind is when someone tries to force it on you, not just because someone else uses it. Also, as for the "wasted" claim, this is simply untrue - the command line tools are often what works behind the scenes as the graphical interfaces are tacked on, and mean less time spent doing something that we know can be done (UI writing, not infrequently done better by others) rather than working on what the new program does. And FWIW, my grandmother used the Minitel, and dislikes modern phones because it's inconsistent what each button (when there even are any) does. She wants more direct controls.

  140. Re:Flamebait or not, the quotes article are so wro by mvdwege · · Score: 1

    Really? Is that the best anti-CLI example you can come up with? This is not even an edge case; in the days of dynamically generated /dev nodes, it is completely unnecessary to copy device nodes.

    Mart

    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  141. It's a Dialog... by Anonymous Coward · · Score: 0

    If the CLI really is dead, we can look forward to communicating via grunts & pointing.

    Think of it like engaging a dialog with a computer -vs- pointing and clicking your way around. A dialog feels natural & normal.

    One does not point and click on someone while asking for directions, you don't double click your barber for a haircut and if the cashier attempted to drag & drop me into their cash register, well.. how would you react to that?

    Given the choice, I believe most people would prefer not to operate their machines the way toddlers communicate.

    When I've shown people the command line, explaining it was like a dialog, they often enjoy it.

  142. Consumer = stupid? by kwikrick · · Score: 1

    Seems that's what this blogger is saying. I am a consumer, we all are, and I happen to love the CLI.

    --
    assignment != equality != identity
  143. That's like taking out math from everyday life by Anonymous Coward · · Score: 0

    Not exactly easy to do for income forms. On the other side, cash registers do a pretty good job. I've had cashiers tell me with a straight face "€50" for a handful of small articles. What did they go to school for? That's why we got scanner cash registers. Even with those, I had cashiers have a double take and check the item list without prompting. The equivalent for the anti-command line stance would be to disallow that sort of control.

    Not everyone is stupid. While there is something to be said for not wasting intelligence on stupid tasks, making it impossible to even apply intelligence means that in the long run, not enough intelligent people will be around to implement interfaces for the dumb.

    The idea behind "smooth" user interfaces is that they are setting your intelligence free for unspecified more important tasks. The end result is similar to an employer setting an employee free for unspecified more important tasks. The probability that you are actually improving its prospects by such a step is limited.

  144. Dead? can't live with it. by pbjones · · Score: 1

    I use it every day! Why build a GUI when all that I want is to see the first few lines of a file, or find all of the lines containing specific text. It's what I do more then I want. when I just need to automate a simple task, my Bash shell is there for me.

    --
    There was an unknown error in the submission.
  145. 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.

  146. Really? by Anonymous Coward · · Score: 0

    Who cares what some uninformed nobody has to say.

    Useless flamebait article is useless.

  147. Re:Flamebait or not, the quotes article are so wro by Tough+Love · · Score: 1

    Get a clue, person. That does not copy a device node. I would suggest you avoid doing anything sudo because you're a hazard.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  148. Lim's a lawyer. Go figure. by Hognoxious · · Score: 1

    Love the broken link in the 'Keep It as an Option' section.

    Seems that whether the author's using a GUI or a CLI he's not very good at it.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  149. Re:Flamebait or not, the quotes article are so wro by mvdwege · · Score: 1

    Awww. I point out the idiocy of your example, and all you can do is complain about a minor semantic issue. Want some cheese with that whine?

    Your example is idiotic regardless whether or not cp copies the device node itself or the contents of it. Period. And your over the top histrionics when this is pointed out paint you as the moron.

    Mart

    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  150. Re:Flamebait or not, the quotes article are so wro by Tough+Love · · Score: 1

    All you did is point out that you're an idiot. Care to continue?

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  151. You can take my CLI by Chrisq · · Score: 1

    ... when you take it from my cold dead hands.

  152. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  153. stupid by nthwaver · · Score: 1

    What?? That "crusty old relic" is the backbone of almost every GUI ever. The "command line" is just a convenient wrapper around the system() and exec() calls that programs use no matter what kind of interface they have. This is stupid. I can't believe I'm reading this stupid stupid. How can stupid so stupidly stupid the stupid stupid??

  154. -2 Flamebait by LoneTech · · Score: 1

    Slow story day, /.? This flamebait is a lot like saying "right, we've got street signs, now let's get rid of speech - noone needs to ask directions!"
    It's in a similar category to the regular "let's stop using X" arguments, and tends to come from an ignorance of what is being dissed. For a basic understanding of what a CLI is, I suggest The Command Line - The Best Newbie Interface?.

  155. wrong beyond belief by joss · · Score: 1

    Its the old pointy click interface that is endangered. The command line is coming back because language is a fundamentally more powerful paradigm. Its just that the input device is switching from keyboard to voice.

    --
    http://rareformnewmedia.com/
  156. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  157. User Interface by Anonymous Coward · · Score: 0

    The command line is just another user interface. You are not "closer" to the machine with the command line. In todays Linux systems you have access to a wide set of tools with lots of options. Graphical user interface have less of those options, but in the end they are all programs running in one or more process and thread using the same systems API and the same libc.

    The advantage is, that CLI can run on more degraded or misconfigured hardware, as hardware and kernel are designed that way, that they support a tty before they support 3D color graphics. In future it could come to the end that we do not have a merely textual interface to communicate with the system. If you can do everything graphical, so be it.

    Right now we use hierarchical fle systems, but it might be wise to switch to set based systems in future, as they support tags and "semantic information" (e.g. relationships and attributes) more easily than the old system. That will make hierarchical systems not closer to the system even though today they are, as the tag stuff is simulated on top of hierarchical file systems.

  158. Get back on topic by dbIII · · Score: 1

    The CLI isn't dead on MS Windows 7 either, and in fact it's far more annoying there with the worst of both worlds. I've just had to open a command line, run "secpol.msc" then hunt through an enourmous registry style tree structure (not many banches but a huge number of leaves with very long names), just to map a fucking network drive from another MS Windows machine after the unasked for install of some HP "security" shit broke things for the user. There is no way to get to that point from the START menu or even a search. The CLI is still a part of the system that it cannot do without because in some cases it's just built that way and we have to take it if we like it or not.

    1. Re:Get back on topic by omglolbah · · Score: 1

      start -> control panel -> Administrative Tools -> Local Security Policy

      There you go. The menu item.

      I suspect the reason most if not all guides use the 'start, run secpol.msc' is because it is easier to explain/quicker to do.

    2. Re:Get back on topic by dbIII · · Score: 1

      It looks like my rant provoked an unexpectedly useful response. Thank you.

    3. Re:Get back on topic by LordLimecat · · Score: 1

      Heres another useful response: If you refuse to do a fresh install, at LEAST remove everything labeled "HP" in programs and features-- especially the security bs they hand out in the oem installs.

  159. Amusing by dbIII · · Score: 1

    So the guy that calls us all ignorant is telling us that commands in a shell are doing things on an OS level instead of an application level?
    Sorry, the GP example of google stands instead of your embarrassing revalation of using examples where you are out of your depth above.

  160. Bullcrap by Anonymous Coward · · Score: 0

    A proper command line such as the bash shell and all the associated tools is the most powerful, productive and precise way to administer a computer. Of couse, it requires considerable skills to be able to use it. Only the self-trained crap admins of the Windows world might believe in a GUI to administer computers

    "end users" should have an iphone-style interface. The control panel is already much too complicated for them.

  161. Average joe does not require CLI, we do by Anonymous Coward · · Score: 0

    Of cause it should not *require* something to be done via CLI. But the CLI is there to be able to automate things, do things remotely and.... fudge! Preaching to the choir here, ain't I?

  162. 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.

  163. 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.

  164. Strawman? by Anonymous Coward · · Score: 0

    Really. Who says that something you can do on the command line should only be possible on the command line?

    Nobody, that's who.

    However, this guy wants things you can't do in a GUI to be impossible on the command line.

    How does he think this helps?

  165. Has Slashdot Jumped the Shark? by peppepz · · Score: 1

    Yes.

  166. irfranview is a CLI app now??? by Anonymous Coward · · Score: 0

    OP: Who says a single command line utility need to do that?
    You: You did, when you asked if Irfanview can uuencode and post to usenet.

    You even quoted him.

    Dipshit.

  167. Reliable Repeatable Process? by Anonymous Coward · · Score: 0

    Can you say "Reliable Repeatable Process"? Don't hand me a GUI when reliability and repeatability are required.

    1. Re:Reliable Repeatable Process? by riondluz · · Score: 1

      Can you say reliable, repeatable and with unique, custom results? Just wrap your script and provide \1....
      Running mysql queries from the CLI is a good example.
      Besides the CLI will evolve better than GUI as speech2text becomes more practicable. Can't wait for that day, a Siri for the desktop!

      --
      resist propaganda
  168. Re:Flamebait or not, the quotes article are so wro by mvdwege · · Score: 1

    Really? You cannot do better than "I know what you are..."?

    Here's a cookie kid. Now go play, it's a nice day outside, and leave the adults to their conversation.

    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  169. Has the English Language Outstayed its Welcome? by Anonymous Coward · · Score: 0

    The English grammar has its uses, acknowledged Stationary Raptor blogger Limberto Rob, but no piece of social life targeted at the consumer market should ever require that something be done via full sentences, 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 linguists or anglicists to use when you encounter a book or a newspaper.'"

  170. Re:windows are for working with many things at onc by Robert+Zenz · · Score: 1

    CLI is for doing one thing...

    screen and tmux come to mind.

  171. 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.

    1. Re:fallacy is a weak argument by Anonymous Coward · · Score: 0

      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.

      Fail. Unlike the fallacy you are attempting to emulate, your example is neither fallacious nor untrue.

    2. Re:fallacy is a weak argument by Anonymous Coward · · Score: 0

      But I get to hear words that people use, in a sentence, with a context, and I can ask them in a conversational context, what a new word means. I can't ask the computer what switch do I use here, and expect it to work for me. The commands on the man pages often do not tell me what I need to know in a way I can understand. I should use 'end' in an end-statement with "End," except when it's "Done"? Please. It's cryptic, unhelpful, and on the plus side, very, very powerful. I use it with respect, but not with pleasure, because I can't SEE what I'm dealing with, I have to remember, and may not have all the manuals I need in front of me. Some people deal with visual inputs better, some with auditory inputs better. That's why teachers put stuff on the board while telling you what it is. I won't say that the error messages from either method are superior, --- cause I think their both crap, but words can be very powerful, and it's still easier to parse the meaning of a 32x32 pic. icon than remember "Shutdown -h -t now" works in RedHat but "Shutdown -h -t now" throws an error in Ubuntu.

  172. nice to hear about utopia by decora · · Score: 0

    back on Fortune 5000ia, where most people actually work, things dont operate like that.

  173. Every interface has an input and response by Anonymous Coward · · Score: 0

    Every interface has an input and response
    Graphical as well as commandline
    The only difference is the encoding
    2-dimensional and binary based
    or one-dimensional and ascii-based (~ base 128)

  174. Random change for the sake of change by Anonymous Coward · · Score: 0

    What do Firefox, Windows 8, the Ribbon, Unity, Gnome 3 all have in common? Random change for no real purpose. If any of these were changing to improve, it would be one thing, but this is just change for no reason. It's like innovation has stopped and no one can think of anything to do with a computer, so they have to justify their own existence by changing things for no reason. Every time a change is made, it's to the detriment of people trying to get their work done. I mean, what possible reason could FireFox have for shuffling the menus and changing where items have been for almost a decade?

    Now, let's remove the command line! Why? No reason, just random change.

    Next, your monitor will reverse its colors every 30 minutes. Why? Random change. Some usability expert will say this increases productivity.

  175. CL always needed.. by SuperDre · · Score: 1

    CL will always be needed for the really technical stuff, but if nothing goes wrong, a normal user would never have to use the CL (in windows/Mac, on LInux you can't do much without it (at least I've had to use it for a lot of stuff just to do some simple things)..

  176. Oh my yes, let's dumb things down some more! by Arrogant-Bastard · · Score: 1

    We need more illiterate, incompetent morons on the Teh Intarwebs -- so let's make everything sparkly and shiny and full of large friendly buttons. Let's hide the inner workings, let's seal them up, let's replace simple and elegant command line interfaces with hideous and opaque singing dancing graphical ones that make it impossible to see what's going on. Let's make EVERY web page an exercise in Flash (the technology of choice for inferior primates who think that every time they press a button the screen, a banana-flavored pellet will drop into their laps) and let's bloat all the applications to the point of bursting. Let's cater to the stupid, the careless, the ignorant, the mouth-breathing knuckle-dragging assholes who click on every shiny thing they see just to find out what it does. Let's give up any pretense that one should actually LEARN something and (gasp!) THINK about what one is doing with a computer. Let's just join in an orgy of stupidity, led by Roberto Lim, imbecile-in-chief.

    What could possibly go wrong?

  177. This guy sounds like a jackass by Captain.Abrecan · · Score: 0

    Oh sure! you can just take the command line right out . . . AutoCAD looking right at you dude

  178. 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
  179. Let Me Assure You by Anonymous Coward · · Score: 0

    ..there is a strong and growing cadre of professionals who use the command line daily. They even have it on windows machines in the form of cygwin. Just ignore the "can I haz it dumbed down please" crowd. Computer Science is as complicated as the medical profession and nobody suggests we replace medical academics by paramedics. That would imply that operating computers requires a solid education, including learning the command line.

  180. As we all know by Anonymous Coward · · Score: 1

    IT, tech, and developers are not consumers.

    When we go home we enter statis until the next morning.

  181. Had a feeling.. by Anonymous Coward · · Score: 0

    that this would spark off Win vs Linux crap again.

    Look MS are pushing powershell, because they realise that yes shell has a steeper learning curve, but taking that bit longer time writing the script will stop Open GUI, click this, set that, open that, next tab, type that, close GUI, open gui blah blah. Also that the fact a system that is headless is so much more efficient.

    CLI is not for every body, OS X has shell, but face it, most users do not even open shell on their MAC, as its being bought because goes with their Iphone etc.

    Leave it be, stop trolling and go write something useful please.

  182. Re:Flamebait or not, the quotes article are so wro by Anonymous Coward · · Score: 0

    Find all image files in a hierarchy. Do some image magic based on a property (eg. size). Rename the file according to action.
    Can you show me how to do that in your GUI?

  183. Re:windows are for working with many things at onc by Anonymous Coward · · Score: 0

    Or worse, imagine a GUI only interface to MSN and SMS!

  184. 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.

  185. 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.

  186. Guy is a government employee by Lawrence_Bird · · Score: 1

    WTF do you care if there is a CLI? Why are you even wasting breath talking about it? It is not a problem and is there for those who want or need it. Talk about solution looking for a problem. Honestly go regulate something else, ok?

  187. Hardware design by manoweb · · Score: 1

    And if you design hardware, keep DIP-switches and optional 0-Ohm resistors only for the technicians, not for the general public.

  188. No more CLI? by YankDownUnder · · Score: 1

    I don't mind if they cut out the CLI, as long as they don't take away my terminal!

    --
    YankDownUnder Veni, Vidi, volo in domum redire
  189. 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.

  190. 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
  191. 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.

    1. Re:Headline is misleading and inflammatory by Little+Brickout · · Score: 1

      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.

      Could you explain why MSDOS triumphed over Mac OS in the personal computer marketplace for 11 years before finally being replaced by Win95?

  192. Get a mac by Anonymous Coward · · Score: 0

    Macs are great like this. They have a POSIX-compliant terminal but it's not required for normal use. But it's there, if you need it.

  193. 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

  194. Re:Flamebait or not, the quotes article are so wro by Anonymous Coward · · Score: 0

    That is why you'd better always use an absolute path as an argument to rm -Rf. I even know people who would enter the path first, making sure it is correct and then jump to the start of the line (C-a in Emacs binding) and insert rm -Rf at the beginning.

  195. CLI = critical by Anonymous Coward · · Score: 1

    There are windowing systems for the CLI as well; they tend to have menus, pointer/cursor control, etc. They work fine, and are strikingly appropriate for interfaces that manage significant amounts of text. For instance, midnight commander uses a windowed interface to manage your files, and it is LOADS more powerful, faster, and cleaner than Windows explorer, and the the Mac Finder.

    CLI's are also a great deal faster over a network link, and will remain so until all networks can transparently move one heck of a lot more data than they can today.

    I have run into many applications that use windowed text interfaces quite successfully. I've also seen it done poorly, but that applies to bitmapped windows as well.

    Then there are all the CLI based info displays -- top, various website monitoring tools... CLI obsolete? I think the word I'd pick would be "critical."

    As far as I'm concerned, this blogger is out of his mind.

  196. You must be in sales. by Anonymous Coward · · Score: 0

    You're certainly no logician. You don't even know what "or" means.

    Typical one-dimensional thinking. Hekkuva job.

    Fang about as sharp as pudding. Those who modded you up even less so.

  197. Just like algebra in high school by Darren+Hiebert · · Score: 1

    When you don't understand something, it's easy to say it has no purpose. It sounds just like kids in high school whining about algebra when they don't see how they will use it in "real" life.

    1. Re:Just like algebra in high school by JDG1980 · · Score: 1

      When you don't understand something, it's easy to say it has no purpose. It sounds just like kids in high school whining about algebra when they don't see how they will use it in "real" life.

      Guess what? The vast majority of them never will use algebra in real life. Most jobs simply don't require it.

    2. Re:Just like algebra in high school by Darren+Hiebert · · Score: 1

      Guess what? The vast majority of them never will use algebra in real life. Most jobs simply don't require it.

      Then you don't understand algebra. Everyone uses algebra, whether they realize it or not. E.g. You are at the supermarket and you see milk is on special: "Get two for $5.00." Most people can figure out that one costs $2.50. In other words, 2x = 5, solve for x.

      I will, however, agree that most people never learned it well enough to use it for anything more complicated. Your comment proves my point: "When you don't understand something, it's easy to say it has no purpose".

  198. GUI is often just a wrapper anyway by Anonymous Coward · · Score: 0

    Designing a program to use a GUI interface is a lot different than designing one with a CLI interface. GUI programs are event/message driven, they don't wait for user input, rather they are a collection of callback functions that get called by the user interface in response to a mouse movement or click. Many Linux programs are really CLI internally and have a GUI wrapper around them. In this case you can actually run the CLI versions stand alone or start the GUI version which will then "call" the CLI version and spoon feed it commands generated from mouse events. As an example there are many GUI wrappers for gdb the gnu debugger which is (and always will be) a CLI program.

    If you need a simple program to perform some tedious data generation or modification task you'll probably write it in "C" (or Python, Perl, etc) with a CLI to quickly get the job done. If you had to use a GUI interface the task of creating the program would at least double, and it's size would probably increase by an order of magnitude. The CLI will live forever with "simple tool" type software that has to be written quickly to test something. Then these programs will hang around forever being re-used in many other projects. When a full featured application is derived from these tool applets it will probably use a GUI interface which may really be just a wrapper around the tool applets CLI.

    I have nothing against GUI's. I'd hate to go back to the days of word processors using CLI entry (Such as Wordstar) where I had to memorize cryptic command letter combinations. True EMACS is STILL exactly this, but I can always use XEmacs with it's GUI and not have to remember the command sequences if I don't want to (yet they are still available for the power user when necessary).

  199. The oriental filosophy has the answers by sanotto · · Score: 1
    Some words of wisdom of ancient programmers will clarify the issue...

    Master Foo Discourses on the Graphical User Interface One evening, Master Foo and Nubi attended a gathering of programmers who had met to learn from each other. One of the programmers asked Nubi to what school he and his master belonged. Upon being told they were followers of the Great Way of Unix, the programmer grew scornful. “The command-line tools of Unix are crude and backward,” he scoffed. “Modern, properly designed operating systems do everything through a graphical user interface.” Master Foo said nothing, but pointed at the moon. A nearby dog began to bark at the master's hand. “I don't understand you!” said the programmer. Master Foo remained silent, and pointed at an image of the Buddha. Then he pointed at a window. “What are you trying to tell me?” asked the programmer. Master Foo pointed at the programmer's head. Then he pointed at a rock. “Why can't you make yourself clear?” demanded the programmer. Master Foo frowned thoughtfully, tapped the programmer twice on the nose, and dropped him in a nearby trashcan. As the programmer was attempting to extricate himself from the garbage, the dog wandered over and piddled on him. At that moment, the programmer achieved enlightenment.

    The point raised by master Foo is clear, text is the only way you REALLY understand what is being said, in this case, to your computer. The GUI guy could not understand what was going on. For more Master Foo wisdom, see http://catb.org/~esr/writings/unix-koans/gui-programmer.html

  200. one big pastel knob by Anonymous Coward · · Score: 0

    it's called 'grandma-ware' and is what you'll find on all tablets and smartphones - so laptops and desktops are being dumbed down as well now - to wit: Ubuntu with their lame-ass Unity DE

  201. More applications should have a CLI by AlphaBit · · Score: 1

    Let's put this to a slashdot vote. I vote that MORE end-user applications should have a CLI. If you don't understand it, don't use it. Nothing essential should require it.

  202. Potato, potahto, but share the Functionality by Brewster+Jennings · · Score: 1
    In my opinion, different types people prefer different routes for server management. If you're in IT -- a lot of it depends on how you got where you are today, and your personal temprament.

    I've found that people with more classical training in information technology (i.e. programming), tend to prefer CLI for server management, not to mention people who were in the industry back in the days of 8" floppy disks and accoustic couplers. That's not to say that there aren't industry professionals that don't prefer a GUI, and programmers who like managing their servers the old-school way, etc, but that's how it seems to skew.

    The one exception being that there a few things you can't do in the GUI that you can only do in the CLI. Personally, I find that irritating. Also, unless your server is very badly in need of a refresh or underpowered for its job, the 'too much overhead on the GUI' excuse really doesn't hold much water.

    Finally, I would like to say that I personally am for neither the CLI or the modern GUI; I want that waving around virtual reality stuff that Tom Cruise had in 'Minority Report'. Oh, and as an added caveat, apologies in advance if I duplicated the same response as someone else. I've been reading the comments while trying to troubleshoot an HP printer that suddenly decided to switch all the print menus to German, so I might have missed a comment or two.

  203. Duh? by neminem · · Score: 1

    I love the CLI for some things. But would anyone who actually read the quote argue with its point? I can't imagine. Isn't it -obvious- that nothing targeted at the consumer market should have functionality that can't be accessed through any other means than command-line, unless it's functionality that's only meant for debugging problems? I think so, and I love CLIs for the sort of things they're meant for. But I love programs that have GUI and CLI modes even more, especially when you can do everything in either mode, depending entirely on which is more convenient at the time.

  204. Throughput by Anonymous Coward · · Score: 0

    CLIs are just better than GUIs as a matter of information throughput.

    The information contained in a mouse click is a function of the number of options on screen. If there are 16 buttons and you click one, that convey 4 bits of information. 16 buttons is a fairly crowded screen, and 1 click per second seems pretty optimistic in such an environment. That's 4 bits of information per second.

    Just using the characters on the home row, a typist can convey 3 bits of information with a keystroke. A minimally proficient typist can type 4 keystrokes in a second, which conveys 12 bits of information.

    This is a minimum. A highly proficient typist can hit around 32 keys (5 bits) at will, and hit 10 keystrokes per second. That's 50 bits per second.

    Almost all advantages of a CLI reduce to this huge advantage in capacity to convey information to the machine.

    Not to mention that a CLI is much nicer-looking than a GUI which has to clutter the screen with all available options, rather than hide them behind a nice clean prompt.

  205. Automation. . . by JSBiff · · Score: 1

    Most users probably won't and shouldn't use the command line on a day-to-day basis. But, the real power of the CLI is scriptability - it's hard to script GUI apps.

    This means that, if I need to, in a support/consulting role for a user, I can create a .bat or .sh file which I can send to the user, to do something really useful, just by recombining stuff that's already built-in to the operating system (so I don't have to write it). This means I can do something useful, but it only takes me 5 or 10 minutes to write and test the script, then send it to the user and tell them to put it somewhere, and double click the icon for the "program".

    Myself, as a power-user, I like the ability to do pretty complex things with text files from the command line - piping stuff through grep, redirecting output, etc. For example, if I create a batch file to do some task for the user, as outlined above, I can redirect all the output to a log file, and have them send me the log if something goes wrong.

    The CLI definitely has a useful role in computing. No, users shouldn't *have* to go to the command line to do anything common (and mostly they DON'T have to), but it's nice to have for those occasions when it is "the right tool for the job".

  206. CL will never die. Long live CL by CosaNostra+Pizza+Inc · · Score: 1

    At work, I develop server-side applications in a Windows 7 environment and I'm still required to use the CL and batch file scripts occasionally. Why should it be any different for Linux, which has better, more flexible CLIs?

  207. Indeed by Anonymous Coward · · Score: 0

    .."consumers" should never learn anything hard; they should use their precious time to sit in front of Fox News and get properly indoctrinated by Lockheed Martin, Exxon and General Atomics about the Next War. They should prepare their sons to die in a War For Weapons And Oil.
    Any intellectual challeging activity could Create Social Unrest !!

    1. Re:Indeed by 91degrees · · Score: 1

      The consumer chooses what he's going to buy.

      So yes. If you actually want to sell what you're selling, give the consumer what he thinks he wants, not what you think the consumer should want.

  208. Real computers are for everyone by StrayGenius · · Score: 1

    People like Roberto, and Steve Jobs as well, assume there are no consumers doing software development, or any type of real work. They assume consumers are idiots, incapable of doing complex operations or needing real control.

  209. Another Car Analogy by MNNorske · · Score: 1

    So I had to do another car analogy. Most users of cars these days have little idea what exactly is under the hood of their engine. Sadly many don't even know how to check their oil anymore. These are GUI users. They get into their car, put the key in the ignition, start it up and then everything they want to do is controlled by a pedal, lever, wheel, button, or dial. If something is wrong a light on the dashboard tells them and they take the car into a mechanic or to a friend who knows how to fix it. Other users actually know how to change the fluids in the car, replace the battery, oil/air filter, break pads, tires, etc... And, mechanics learn to pretty much take the car apart and put it back together again. These are the CLI users. While many of us who know and appreciate the CLI wish that others did too it's just not reasonable to expect everyone to use the CLI. For most people the computer is simply a box that connects them to things. They want it simple, and they don't want to see things that confuse them. So these are the people who say the GUI rules all. Honestly there are times I appreciate the GUI to no end. It's often times easier to find a function I'm unfamiliar with through the GUI than through the CLI. But, once I know how to do something via the CLI it is far more efficient to use the CLI to do repetitive tasks. Now, unfortunately many of the developers that I have to work with who are fresh out of school have to clue how to make a CLI work. Which makes my life heck because they make the most convoluted choices sometimes... "Here's a PowerShell script that will check that for you." "A what?" "A PowerShell Script, just type ./dothis and it will get the data for you." "Type what? Where?"

  210. Metaphor by blackbear · · Score: 1

    A GUI is a metaphor. Metaphors are fine when you don't need to be specific, or need to perform physical input like gestures (i.e. pointing with a mouse.) However, when I want to give specific instructions to, and expect perfect execution by, an electronic idiot savant then I give instructions in chronological order using a limited vocabulary. In other words, I find it easer to use a CLI to instruct both stupid people and computers.

    I use metaphors to convey complex ideas which are subject to interpretation, or to convey relative spacial coordinates. (e.g. data visualization, or pointing on a map)

  211. Alternative: Have lawyers outstayed their welcome? by Anonymous Coward · · Score: 0

    I for one say "yes".

  212. No command line? by cyberchondriac · · Score: 1

    I'm not even going to dignify this story by posting in it.


    ..oops

    --

    Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
  213. drop-down menus by Anonymous Coward · · Score: 0

    On a related subject, why do web programmers/designers believe it's better to select a state from a list of 50 in a drop-down menu than to type in the 2-letter abbreviation everybody knows?

  214. Re:windows are for working with many things at onc by c++0xFF · · Score: 1

    To exclude, I usually use something like: `find . -name '.svn' -prune -o -name '*.c' -print` (searches for all .c files, ignoring the ones in the .svn directories)

    I don't have much experience with Total Commander, so forgive my ignorance here. But from my experience, most GUI tools recognize a need but can only provide a partial solution for very specific cases ("Oh, you want to rename a lot of files? Well, here's a batch rename utility! Oh, you want to append the current time into the file name? Well, here's a variable that will expand to the date! Oh, you want the time to be in WHAT format? A different Timezone? Well, let me provide a special menu for that..."). Anticipating every need and providing a GUI interface for each is impossible.

    The beauty of a command line with a modern shell is that it makes very odd, one-off situations possible. I have yet to see a GUI utility that can do that without providing a textual interface.

  215. Presumptuous by OTDR · · Score: 1

    It seems to me there is an awful lot of presumption in that statement about the needs, wants, and capabilities of the "end user". In the end, the arguments over GUI versus CLI boil down to "what they *think* you want to do" versus "what you yourself wants to do." GUI interfaces restrict ultimately restrict the user to allow only those actions for which a button/box/slider/etc... has been created to manipulate. CLI with pipes and redirects and loops and a thousand small utilities (ps, sed, wc, et al) allow near infinite permutations of operations and power.

    The reason that there is a choice is because *both* have their place and they need not be mutually exclusive. It is my personal conviction, moreso, that when computing devices lose the CLI they will cease to be computing devices in the utilitarian sense of the word and be little more than fancy appliances, like a toaster that can tell you the weather. CLI is control. Control is power. Power is utility.

  216. an advanced integrated optical pointing keyboard by Anonymous Coward · · Score: 0

    an advanced integrated optical pointing keyboard solves the gui cli problem. with an optical pointing keyboard the user has total control of the computer screen. the users fingers are always on the home row and can point, click, type, and scroll all from the home row with the performance of an optical mouse. if you are using a stand alone keyboard and optical mouse you are using old technology. if you are using control key pairs/shortcuts you are using old technology. a user needs to use an integrated optical pointing keyboard to overcome gui cli problem. with an advanced integrated optical pointing keyboard the gui and cli are one. from the “father of the perfect keyboard”. inputexpert.

  217. Re:Flamebait or not, the quotes article are so wro by pakar · · Score: 1

    If you really insist..
    Right-click on c:\windows\ and select delete

    Idiots can screw up any system using a CLI or GUI.

  218. Point Missed by Anonymous Coward · · Score: 0

    I don't get what's so confusing. The author gets the consumer market, but he's clearly not a programmer. He's got consumer expectations. And that's fine as long as people pay for consumer expectations. By which I mean -- pay extra. Polishing things to shiny level costs more -- be it in CPU cycles to draw transparent overlays, or support costs -- a graphics artists time, a tech writer's time, an editor's time, a webmaster's time to write a forum, tech support... All of which very few sane and competent programmers want to do. I mean, /there exist/ programmers that will. But you're a lot more likely to find ones that will refuse or don't want to. Don't fault a pickup truck for being a poor sedan, even if they're both motor vehicles.

    No consumer oriented application (unless your consumer is a programmer) should have the CLI as a primary interface.

    Fine. For some definition of primary that means:
    The CLI is the secondary programming interface.
    The GUI is built over the CLI utilizing functionality available in the CLI as an API. This guarantees no function exists in the GUI that cannot be called via shell.
    The CLI is not the first thing that comes up by default
    The CLI may be launched easily.
    Lastly, your CLI needs to work with expected platform standards. Output, return codes... signals...

    There. You've got regular users, power users, scripters, and support all handled.

    Here's the problem -- GUI programs are usually slow, you can't automate them without other tools, and those usually do a poor job.

    They tend not to give useful output or error messaging. You can't process or batch them.

    I can't separate "standard" and "error" output. Oh wait -- most native GUI programmers don't even understand that concept. Much less why they should return 0 other than "C requires it" if they know that much.

    Now -- no consumer oriented program should use the CLI as the main interface. That's completely acceptable. But he needs to understand... yes, /programmers/ will write a GUI. Many programmers don't want to, and won't be bothered with it. And we don't care. In fact, if you don't or won't read the manual, unless we're a GUI author -- we don't want to hear about it.

    Yes, this might mean that this new awesome streamripper or converter is obscure and impossible for you to teach your mother how to use. It might mean you can't use it. Then buy one yourself. Or write one. Or... better yet -- help the process work as intended. Go pay somebody ... to write and release a GUI for it. Or wait six months to a year and someone will do it. I'm not brushing you off -- if I give something away, it's a "just in case this helps someone else". Maybe it's benevolence. Most likely it's a bit of both. But I'm a person, not some canonical saint -- I don't want to help feed and clothe the lepers... I just don't want anyone to have to do my work twice.

    I realize...your use case isn't my use case. You just want to do one thing. The person that wrote it probably already knew how and was doing it by hand and got tired of it. Or had to do a hundred. But you got the tool.

    It's not that the command line is the main interface -- it's that it's the most powerful one with the existing toolchain. That's why I wrote it -- the most economical way to get something done. For me. And that's why you're going to keep getting CLI programs -- because power users write them for themself. The neat thing is a GUI can reuse all of that power and wrap it up with the best default options.

    So... don't talk about a GUI as the primary interface. It's the simplified interface. Maybe the expected interface. But it's never the primary interface. It's at best a library calling a library with a couple of 'common cases' passed in as specially crafted defaults. If you develop the GUI first without a CLI, you're patching in a bunch of API calls an

  219. Re:Flamebait or not, the quotes article are so wro by pakar · · Score: 1

    A right-click&delete 1 pixel to high can delete your whole windows-installation so the problem is? Seen this a few times when users never really read when stuf pop's up on the screen.. "Just hit 'Ok' to get rid of the irritating warning"

    Another fun thing... click a bit too fast and start dragging, like most touch-pads do from time to time, can move your whole windows folder into c:\temp or similar..

    Idiots screw up systems every day...

    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.

    I usually check the output from the script before actually doing anything dangerous... With a GUI you cannot even do that..

  220. Re:Search (as most people use it) not CLI BECAUSE? by IBitOBear · · Score: 1

    Because putting the word "find" or "locate" in front of a few keywords just makes the whole transaction -impossilbe- for all us dummies... ?

    Point of fact: offering -only- a CLI is dead and gone for most applications.

    Point of fact: offering -no- CLI is dead and gone for those same applicaitons.

    Pretending that CLI is an either-or transaction is just wee-tarded.

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  221. My Life Would Be Over Without CLI... by Anonymous Coward · · Score: 0

    ... or at least work would cease to be enjoyable.

    Thankfully it is still there and, just as thankfully, most idiots don't know it exists otherwise more 'n half the Windows machines out there would stop working. Four things about me: I'm old (55) and was 'raised' on DOS, I'm lazy (hate reaching for the mouse and maneuvering it), I work 50/50 on Unix and Windows environment, I (mostly) know what I'm doing. All together this means that I usually work the command line to get things done including launching programmes ("start winword", "start notes", "start http://linux.slashdot.org") and, when I'm not using the command line, I'm using short-cut keys. So, I don't care if they obscure it to such an extent that you'd have to edit the registry in order to use it; for me, it has to be there.

  222. I thought this was slashdot... by whitroth · · Score: 0

    ...not Fox News tech briefs, or whatever crap they spew (I should say *additional* crap).

    Or was this written by a Mac or M$ addict who fancies themselves a "power user"?

                        mark

  223. Just don't use it by thetoadwarrior · · Score: 1

    There's nothing forcing you to use it but any OS without a CLI is an OS not worth owning. Nothing everything to cater only to the lowest common denominator.

  224. Everybody uses CLI by Bigos · · Score: 1

    Google search uses cli.

  225. I will miss it by Anonymous Coward · · Score: 0

    My favorite command line prompt was always 'Press any key to begin formatting C:> ....

  226. This cannot be serious. by InspectorGadget1964 · · Score: 1

    The GUI is the equivalent of the automatic gear box for computers. Like the automatic gear box, it has been created to assist people that cannot do things correctly. the initial reason for developing automatic gear boxes was to help disabled people to drive. Something similar could be said about the GUI. The CLI is invaluable for anyone that whishes to use the real power of a computer, without it users lack power and control. It could be said that the GUI is a tool for "intellectually incompetent" people. There are a range of activities that I perform daily that would require much more time if i had to navigate through countless drop-menus and click on buttons. Scripting alone (Bash is such a wonderful thing) would be near impossible. By all means, keep your weak ineffective GUI for those less capable, but if you want power, well, you know what to do with this article.

  227. Re:Flamebait or not, the quotes article are so wro by humanrev · · Score: 1

    Find all image files in a hierarchy. Do some image magic based on a property (eg. size). Rename the file according to action.
    Can you show me how to do that in your GUI?

    Look, obviously a GUI cannot do everything as it will never be able to scale in such a way as to exactly match the functionality from a custom script or carefully parametrized command. But this is only the case for examples like you provide, where you're basically reaching for cases which are NOT COMMON for most people. Even in your case it might still be possible via a GUI (in Windows 7 you can sort in Explorer via images dimensions, though depending on what your requirements are I'm not sure what to rename them as).

    Point is, go far enough and you'll come across a case where the CLI can do something the GUI cannot. But either it's because you aren't aware of a GUI which can do it (even though it might exist), or it's a case which is very left-field and unlikely to ever been required in the first place.

    --
    Most people on Slashdot are fucking idiots.
  228. What? No! by Anonymous Coward · · Score: 0

    The CLI does not replace the GUI, and likewise the GUI does not replace the CLI.

    For example, there are a lot of things that you can do in Linux, FreeBSD, even MacOS X that are a huge pain in the ass, because they have to be configured using CLI tools, sometimes with dozens of parameters. Take a look at C compiler output for an example of how out of hand this gets.

    On the other side, you have MS Windows, where there are tools that have CLI equivalents, but the CLI is hidden under piles of MSDN documentation, where as the GUI is easy to find, but woefully inadequate.

  229. Betteridge's Law of Headlines by Anonymous Coward · · Score: 0
  230. CLI should be learned for all operating systems by apexwm · · Score: 1

    Even though the CLI is more difficult for new users, it is essential for doing most operating system administration, and I think that all users should be aware of how to run basic commands in it. I find it very useful for handling batch tasks for example, and prefer it. But, that's just me. Even Windoze uses CLI with powershell now. It's just part of using an operating system.

  231. To anyone suggesting the end of any command line: by Benfea · · Score: 1

    Burn the heretic! Burn! Death to the heathen infidels! Burn! *chews on desk, mouth frothing* ;)

  232. Ongytenes by Anonymous Coward · · Score: 0

    (LINUX Example) What happens if you have problems that can't be solved in your Desktop? I have in years past back when I was using Mandrake had to switch to the first command terminal by pressing Ctrl Alt F1 and use the terminal to restart my Desktop. (This after using the Click To Kill app and accidentally clicked my Desktop Menu bar causing it to disappear.)

    (Windows Example) Also a person called me some years ago about a text file he had downloaded in Windows. He was unable to access, rename, or even delete it. The Windows desktop did not recognize the file's existence even when he could see it in his file browser. I asked him if the file's name had a space within it and he replied yes. I then directed him in using his terminal to use the DOS command ren to rename it. I told him to type the file's name with a ? in place of the space (Wildcard for a single character) followed with a new name for the file. Then he was able to access the file. The file had a character within it's name that was showing up as a space (ASCII # 32) when it wasn't a space (probably was ASCII # 255) and Windows was choking on it. By using the command line he was able to easily fix a problem that was being difficult in the desktop.

  233. Software Development is slow, Actually. by rusl · · Score: 1

    Contrary to our willingness to follow trends real technological progress is much slower than the hype.

    CLI is finally becoming a mature interface. Bash is pretty good. It's taken decades to get to this point.

    We still don't really know how to make a good interface that uses a mouse and a touchscreen is 22nd century stuff. Sure, you can get stuff done with those tools but often it is only a specific thing and as software becomes newer the technology and usability of it decreases/changes. Good things that work get forgotten or overlooked. There are plenty of GUI advances in the 90s that we don't have anymore. Evolution takes millions of years. Human progress is faster but it is still generations.

    For example:
    Skype style video is at least as old as the 1960s. It's become usable now by a lot more people but it really took that long. But then the company Skype with their proprietary interface might not last forever. So it might have to be re-invented again.

    --
    Stupidity is its own reward.
  234. Silliest article ever? by jep305 · · Score: 1

    Quite possibly the stupidest article ever on Slashdot.

    --
    In Reason We Trust
  235. Scripted is not CLI but still by FreedomFirstThenPeac · · Score: 1

    As a mathematician working in medical research I do not like GUI software for analytical purposes because everything I do needs to be replicatable. A script provides a permanent (in the second sense of the word) record of what I had to do to find out that, for example, smoking causes cancer. Indeed, "replicatable results" is the latest catch-phrase finding its way into the lexicon of medical research (as evidenced by events as UseR2012). Even commercial packages like Enterprise Miner (SAS) provide a way to get at the underlying scripts that the GUI produces precisely because of the need to be able to track where all that click-and-dragging got you. Of course, 95% of GUI-level users never peek under the hood to see what just happened, but that's another story (I am a statistician too, so I can make up my own statistics, do not try this at home).

    --
    "There is no god but allah" - well, they got it half right.
  236. No please - by choke · · Score: 1

    I make a good living being the command line guy in a world of gui-constrained idiots. I don't mind keeping it that way.

    --
    "No good deed goes unpunished"
  237. No by Anonymous Coward · · Score: 0

    Your article has outstayed its welcome.

  238. The CLI is essential for power users by Cherubim1 · · Score: 1

    The CLI is for power users and those who want to do some digging for themselves. The day they drop the CLI from an OS is the day all end-users will be treated as retards, if they haven't already. MicroCrap is slowly removing all useful functionality from the CLI whilst Canonical is making it harder to access the cli in Ubuntu to get useful work done. Both companies are hostile to users having control over their own desktop. Google is probably the worst offender with it's blatant privacy abuses and proprietary use of FOSS code but that's another issue alltogether.

  239. They can pry my CLI from my COLD DEAD HANDS ...... by Anonymous Coward · · Score: 0

    People,
    The whole *concept* of a computer is programmability, hence the command line. For those who just want to send email, or browse the web or take pictures, or videos, let them have their *appliances* and remove the CLI. For me, leave me the CLI because what I *want* (and need to do my job)
    is
    a
    COMPUTER.

    (I never thought I'd hear myself say this, as I DESPISE apple, but their iP* devices are what most people actually want; appliances)

    anywho ....

  240. unix/linux admins and CLI by Anonymous Coward · · Score: 0

    I wouldn't want any unix/linux admins who don't know how to use a cli. I wouldn't expect end users to enjoy it though. That is why they are end users and not power users/admins.