Slashdot Mirror


Windows Admins Need To Prepare For GUI-Less Server

msmoriarty writes "We knew Windows Server 8 was going to be a departure for Microsoft, including an 'optional' GUI, but in a blog post made earlier this week, the Windows Server team said that working without the GUI will be the 'recommended' method, and is telling developers not to assume a GUI will be present. According to Windows consultant and author Don Jones, this is a big hint to Windows admins that they better get used to not having a GUI in future releases. From the article: 'I'm well aware that many Windows admins out there aren't looking forward to a GUI-less server operating system from Microsoft. ... I'm sure Microsoft has, too.They're proceeding anyway. We have two choices: adapt or die.'"

55 of 780 comments (clear)

  1. It would be good to have optional GUI by antitithenai · · Score: 5, Insightful

    Often Windows servers are also used to run actual programs with GUI's, like you do on your home computer. Having them on server means you have access to much better bandwidth and your programs can run 24/7, and you can easily deploy more servers if you need to. If GUI's are completely removed then you would need to run desktop version of Windows on a server, which is far from ideal. Servers aren't just used for web servers and things like that, they are also used for supporting programs or having a remote location. Windows server with RDP works really well for that. Even Linux servers can have GUI, as it's easy to install X11 and some desktop environment.

    1. Re:It would be good to have optional GUI by ByOhTek · · Score: 4, Insightful

      He's just trolling. Not every server application for Windows is made by MS, and therefore not all of them will go GUIless. One of the two I administrate cannot be administrated without the GUI, except possibly by some of it's developers. The other can be administrated without the GUI, but even if you run it on Linux, Solaris or HPUX, the creator highly recommends using the GUI and won't support some changes being made except within the GUI.

      HOWEVER, as long as I've administrated Windows and *Nix server, and applications on them, I have very much missed the ability to have GUIless access to a server, when working with Windows. This change should mean that pretty much every server/os level task can be done without a GUI, which will be nice. I prefer to not have to pick one or the other, I'd rather have a server that allows both options well. Using the GUI for tools I don't use much, and CLI for tools I use frequently.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    2. Re:It would be good to have optional GUI by MindStalker · · Score: 5, Insightful

      Reading the actual quotes from Microsoft, what they are saying is that if you are developing a server application, you need to expect that there may not be a GUI and you should develop the application with that understanding. Microsoft never said that a GUI may not be available to install, but that applications should be able to handle the case of their not being a GUI. This is drastically different from what the headline is implying.

    3. Re:It would be good to have optional GUI by somersault · · Score: 5, Insightful

      Any sane person recognises that both have their benefits and drawbacks.

      --
      which is totally what she said
    4. Re:It would be good to have optional GUI by gazbo · · Score: 4, Insightful
      Wait, you think that NAT is a good thing? Well I suppose there has to be one.

      NAT solves ONE problem: more devices than public IPs. Any perceived security benefits are purely incidental and can be solved (better) by a firewall.

    5. Re:It would be good to have optional GUI by phrostie · · Score: 5, Funny

      there are 2 ways to look at this.
      1. once again, Windows has copied Unix.
      2. there is so much bloat that the GUI is the only place they can trim.

      Flame on!
      LOL

    6. Re:It would be good to have optional GUI by sideslash · · Score: 4, Informative

      I think you proved his point by making the assertion that by running a Windows Server with a GUI you are somehow magically increasing your bandwidth. Care to explain how a GUI increases that?

      Since the other guy didn't answer your question, I am happy to...

      Let's suppose that your home connection is dial-up, like 56 kbit/s. That's the slow home connection. Got it?

      Let's suppose that the "server" computer is hosted in a nice data center with a fast connection. That's the faster server connection. Got it?

      Now, this is the part you missed -- the admin wants to do something like upload database files somewhere, or move media around, or something related to his organization's operations. If he does it through his dial-up, it will be excruciatingly slow. However, his dial-up is fast enough to let him access the server via Remote Desktop or VNC, so hey, presto! Using the GUI remotely allows him to have faster bandwidth. He is effectively then using his local machine analogously to a "dumb terminal".

      It's the kind of thing that makes sense after you've experienced it once or twice.

    7. Re:It would be good to have optional GUI by Anonymous Coward · · Score: 3, Interesting

      The idea that powershell is superior to a posix shell is laughable. The syntax is inconsistent, arbitrarily long and arcane. It's like perl and python decided to have a baby with old money. It's disgusting.

      Get-Comment-Text | LaughOut-Loud | The-CommentIs-Over

    8. Re:It would be good to have optional GUI by Enderandrew · · Score: 5, Insightful

      In reality, Microsoft doesn't need to be more efficient. You can always buy more processing power, which everyone loves. You buy more hardware and more Windows licenses.

      The real key is administrative tasks. If you have 100 servers in a pool dedicated to a single task, you need to be able to perform tasks easily on all of them at the same time. The shift to Powershell is all about administering MULTIPLE servers. Removing the GUI is forcing people to learn more efficient ways to manage their environment.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    9. Re:It would be good to have optional GUI by Anonymous Coward · · Score: 5, Funny

      SEEE!!!! I've been saying it for years. A well chosen name does more of for your product than anything else.

      PowerShell... your users will think it's powerful while they Bash other shells.
      GIMP... your user think it's a lame version of PhotoShop.
      OpenSuse is not a reference to a lose woman.
      Mono is not... ok, well, maybe it is a disease.
      Wine... Will INEbriate.
      C Shell phhh wat we at the ocean dude?

      Linux will never catch on unless we start renaming things.

    10. Re:It would be good to have optional GUI by Joce640k · · Score: 5, Insightful

      GUIs can be built to send commands to a command line.

      By removing the GUI they're actually opening things up to have bigger/better GUIs than before. The difference is the GUI won't be running on your server, it can be running anywhere.

      This enables servers without graphics cards - potentially a massive saving in the datacenter.

      --
      No sig today...
    11. Re:It would be good to have optional GUI by gstoddart · · Score: 4, Insightful

      Wait, you think that NAT is a good thing? Well I suppose there has to be one.
      NAT solves ONE problem: more devices than public IPs. Any perceived security benefits are purely incidental and can be solved (better) by a firewall.

      Yeah, and my firewall/router currently does both for me.

      Which means I can use one of the internal-only address ranges to layout my home network, be secured behind a firewall, and not have my network layout be made obvious to anyone else. Which is good, because I have two different sub-nets and two different wifi hotspots in my house.

      Since I only get one public IP from my ISP, that covers exactly what I need. I'm sure the greedy bastards would like to charge me for each computer I have, but tough.

      Are you implying there's a downside to NAT for a home user? For smaller networks, being behind a NATed, firewalled connection gives me exactly what I need ... and, let's be honest, IPv6 has been about to become widespread for slightly longer than the "year of the Linux desktop" has been imminent.

      Tell us, how is NAT a bad thing? So far you've just sneered at it -- from my perspective, it solves the problem it's meant to. And I can't even begin to tell you the number of large corporations I've worked at with computers all addressed within these ranges. Not having them routable to the rest of the planet is actually a useful thing.

      --
      Lost at C:>. Found at C.
    12. Re:It would be good to have optional GUI by LVSlushdat · · Score: 4, Informative

      In the case of a Linux server, you can configure your GUI to only run WHEN you want it to, via the tried/true "startx" command. In my last corporate job, we had a rack full of Redhat servers where the previous admin had decided that the default "runlevel 5" was just peachy for these number-cruncher systems. For those who don't know, on a Redhat-type Linux server, runlevel 5 means the GUI (usually Gnome) is running ALL THE TIME. I convinced the IT manager, who was a long time Windows admin type, but knew very little about Linux, that it would be FAR better, performance-wise, to change these to runlevel 3, and only start the GUI when it was truly needed. He was hesitant about this, as the only Linux he knew was basically via the Gnome GUI. I showed him how easy it was to switch the kvm to the desired box, type "startrun" and voila! there's your gui... Now when I set up an Ubuntu server, I use the basic server ISO, then after installation of it on the system, I install one of the light-weight GUI like Blackbox/LXDE or the like, and configure it to run only with "startx". Given the ease of this, I wonder if Microsoft intends this type of switchability in Windows 8.. I'm gonna go out on a limb and bet that its going to be an "either-or" configuration with Windows 8, either the GUI running all the time or no GUI functionality at all.

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
    13. Re:It would be good to have optional GUI by Barsteward · · Score: 5, Funny

      This begs the question - how can they call it "Windows" if it has not GUI?

      I suppose they can call it "WindowsLess or PaneLess" for the non-GUi version and call the GUI addon "PaneFull"

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    14. Re:It would be good to have optional GUI by homb · · Score: 5, Insightful

      There is a massive downside to NAT that any home user at an ISP that has been allowed few IPs will tell you.
      Any ISP in a non-western country will probably have been allocated far far fewer IPs than it's got clients. Therefore that ISP will be using NAT on his outside network. Couple that with NAT on the inside network for the home user, and you've got the clusterfucks called NAT444 and (the slightly better) NAT464 among others. They're also commonly called Carrier-grade NAT (CGN) or large-scale NAT (LSN): http://en.wikipedia.org/wiki/Carrier-grade_NAT

      This consistently completely screws up all sorts of connections, such as:
      - XBox and Playstation 3 networking (you'll see "NAT Type 3" on the network config)
      - FaceTime
      - etc...

      Basically anything that is a peer-to-peer protocol with reciprocal client-server stuff is shot.

    15. Re:It would be good to have optional GUI by aztracker1 · · Score: 4, Informative

      Not to mention that a GUI-less mode was available in Windows Server 2008 already.

      --
      Michael J. Ryan - tracker1.info
    16. Re:It would be good to have optional GUI by Hatta · · Score: 4, Interesting

      Which means I can use one of the internal-only address ranges to layout my home network, be secured behind a firewall, and not have my network layout be made obvious to anyone else. Which is good, because I have two different sub-nets and two different wifi hotspots in my house.

      There's nothing about having a globally unique IP address that implies that your network layout would be obvious to anyone outside your network.

      Since I only get one public IP from my ISP, that covers exactly what I need. I'm sure the greedy bastards would like to charge me for each computer I have, but tough.

      If we had IPv6 we would all have as many ips as we needed free of charge. This is the only problem for which NAT is an appropriate solution.

      Are you implying there's a downside to NAT for a home user?

      Sure, two desktops can't seed torrents (or host any other services) without manual configuration of the router. It wreaks havoc on VOIP for instance.

      And I can't even begin to tell you the number of large corporations I've worked at with computers all addressed within these ranges. Not having them routable to the rest of the planet is actually a useful thing.

      You don't need to have NAT to have those addresses non-routable. You just need your firewall to drop all traffic to those addresses.

      --
      Give me Classic Slashdot or give me death!
    17. Re:It would be good to have optional GUI by j35ter · · Score: 4, Funny

      Dude, you are talking to a bunch of Windows "administrators". Most of them dont even know there is a windows CLI :)

      --
      Delta-Mike November Bravo Tango
    18. Re:It would be good to have optional GUI by DigiShaman · · Score: 4, Informative

      What massive savings? Most of the Dell PowerEdge servers I've worked with have barebones ATI video chips that frankly do nothing more than 2D video. Were talking about something equivalent of 10+ year old graphics technology shrunk down in die size with newer chip fab processes. It consumes all but what, a fraction of a watt? And that's if it's heavily utilized via consoled KVM?

      --
      Life is not for the lazy.
    19. Re:It would be good to have optional GUI by slaxative · · Score: 3, Informative

      Just an FYI, runlevel 5 by default, does not kick off Gnome or any other window manager under RHEL. It starts GDM or KDM which is simply the login manager for launching your selected window manager. It does not tax the machine very much to simply run the login manager. Now if you were in fact launching KDE 4 or Gnome then yes that would be an undesirable load on the system.

      --
      This is not the penguin you're looking for.
    20. Re:It would be good to have optional GUI by TheLink · · Score: 3, Informative

      Removing the GUI is forcing people to learn more efficient ways to manage their environment.

      Removing the GUI would be a stupid move by Microsoft. I doubt they would actually do that despite what Don Jones says.

      As the summary says, Microsoft is telling _developers_ of server software not to assume the presence of a GUI. So if you're writing software for servers, you may have to provide configuration and management methods via the CLI as well.

      If Microsoft somehow comes up with a decent standardized way of making writing such interfaces easier, server software for windows might actually end up easier to manage than for Linux. Not sure if that is possible, but perhaps the geniuses in Microsoft Research can think of a way. The ".Net framework" of server management, or something.

      While Microsoft doesn't have to much more efficient in that the GUI isn't a big resource drain for most server hardware, there are many areas where Windows as a Server is still behind.

      For example:
      1) Windows Services aren't shutdown in an order that respects the service dependencies as provided/registered by the services. The service dependencies are only used during start up[1]! http://support.microsoft.com/kb/203878
      http://msdn.microsoft.com/en-us/library/windows/desktop/ms685149(v=vs.85).aspx

      2) To make matters worse a .Net service can't register to be notified that windows is shutting down: http://stackoverflow.com/questions/7437590/is-it-possible-to-register-for-preshutdown-service-events-using-net

      3) The Windows event log looks nice in (some) theory but is a piece of crap in practice. IMO tail -f syslog |grep -i pattern |grep -v foo works better in practice. Yes if you're Facebook/Google scale you'd need something much better than syslog, but whatever it is, it's not the Windows Event Log/Viewer.

      4) In normal Windows convention and operation you cannot rename/overwrite folders/files that are in use (aka open). This makes updates/upgrades harder to do well and in a consistent manner. This is one of the reasons why on Windows you often have to reboot just to update stuff that in Unix/Linux servers would not need a reboot to be updated. If you have $$$, you can work around this by having load balancing (but it still sucks for a developer to have to resort to this for _reliable_[2] updates: http://technet.microsoft.com/en-us/sysinternals/bb897556 ) . It's not so simple on most Unix/Linux machines to some of this "perfectly" either - since you normally can't do two directory renames atomically: e.g. move the directory "current" to "bkp" and "new" to "current" atomically, but just doing it and hoping for the best is often good enough ;).

      Caveat: I'm not an expert on Windows (or Unix) stuff (only started on VB.Net last year) so maybe I'm wrong. But if I am do let me know because I would really like easy solutions to the above (no, I do not consider it easy to write a Windows C++ service that registers for Preshutdown and then shuts down the .Net stuff in the correct order, yes it can be done, but it'll take time that I'd rather spend on other stuff).

      [1] And quite often just because the OS has successfully started a service doesn't mean the service is ready for work, so services that depend on it still need to check for readiness - this is not a Windows only problem (can happen on Unix/Linux machines as well), but Microsoft could create a way for a windows service to say it's "ready" and allow services to depend on a service being "ready" rather than just "started".

      [2] Yes you can have something shutdown your service and try to do the moves and copies (of

      --
    21. Re:It would be good to have optional GUI by wzzzzrd · · Score: 3, Funny

      You do realize that VNC by it's very nature is graphical?

      Quoting to be found later in case I need a new sig.

      --
      On second thought, let's not go to Camelot. It is a silly place.
    22. Re:It would be good to have optional GUI by Locutus · · Score: 3, Insightful

      Microsoft will have to imply the GUI won't be there or else developers will just continue and tell the admins to install the GUI system and effectively eliminating any benefits of keeping the GUI out of the server.

      What is this, something like 15 years after they put the GUI into the NT kernel in NT 4.0? That fantastic Window 95 desktop wasn't even close to the OS/2 WPS yet still was a performance sucking pig so they had to pull the GUI into the kernel to keep an acceptable performing GUI experience.

      I wonder what's causing them to do back to pulling the GUI out of the kernel and even telling server software vendors to code to this configuration? It's SOP for *nix systems so what's going on? From what I've seen running Windows in VM's, you can fit way more Linux servers in VM's than you can Windows and it has everything to do with the performance requirements(CPUs and memory) of the environments. Where's the leaked memo about this anyways?

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  2. Computer solutions approach coming full circle by Penmanpro · · Score: 3, Funny

    So we are going back to command line and dumb terminals... how very retro

  3. Core by Sir_Eptishous · · Score: 3, Interesting

    We've been running out DC's as Core for a year now. It was a tricky setup/configure, and management also takes getting used to. However, it's not that bad. Just use your custom mmc for remote management, works great.

    --
    We play the game with the bravery of being out of range
  4. Obligatory quote by Anonymous Coward · · Score: 3, Insightful

    Those who do not understand UNIX are doomed to reinvent it, poorly.

    1. Re:Obligatory quote by IGnatius+T+Foobar · · Score: 4, Insightful

      No, it means that all of the Linux distributors are going to be sued because Microsoft obviously has a boatload of bogus patents for "method and apparatus for a server operating system running without a graphical user interface" and they'll find a bunch of patsies to roll over and sign licensing agreements proving that the bogus patents are valid.

      Just like they did with Android.

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
  5. So, why is it called Windows, then? by ThinkDifferently · · Score: 5, Funny

    Maybe call it Prompts from now on?

    1. Re:So, why is it called Windows, then? by khr · · Score: 5, Funny

      Or how about MS-DOS 8?

    2. Re:So, why is it called Windows, then? by JoeCommodore · · Score: 3, Funny

      Microsoft Shell, has a good ring to it.

      --
      "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    3. Re:So, why is it called Windows, then? by emilper · · Score: 5, Funny

      you missed an " ' " and misplaced a space

    4. Re:So, why is it called Windows, then? by Dr_Barnowl · · Score: 5, Funny

      I always think that when I see their new command line product

      Microsoft Powers hell

      Oopsie, another misplaced space.

  6. 3D Pinball by ch-chuck · · Score: 5, Funny

    How are we supposed to play 3D pinball in the server room now?

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
    1. Re:3D Pinball by Captain+Spam · · Score: 5, Funny

      How are we supposed to play 3D pinball in the server room now?

      Wait, you DON'T have a real, physical pinball table in your server room?

      --
      Demanding constant attention will only lead to attention.
  7. don't call it a comeback, we've been here for year by noh8rz2 · · Score: 5, Funny

    I've been operating "without the GUI" for 2 decades now... never occurred to me that it was a problem...

  8. No, admin will still be GUI by iggymanz · · Score: 3, Insightful

    Microsoft's intention is to just have GUI clients for admin, don't get your hopes up that they would actually raise the bar to have real computer sysadmins who can function from a command line

  9. Re:Linux? by TWX · · Score: 4, Insightful

    If you want to talk about server administration, you'd do well to remember that Novell didn't even give you many options on the console on the server. Most of the tools were run on the workstation. The whole point was that there wasn't much reason to ever sit at the server itself.

    --
    Do not look into laser with remaining eye.
  10. ceci n'est pas une fenêtre by Anonymous Coward · · Score: 5, Funny

    I, for one, welcome our windowless windows overlords.

  11. Client GUI!= No GUI by bWareiWare.co.uk · · Score: 3, Insightful

    What they actually recommended is running the GUI on the client.

  12. Re:Not a problem by Sir_Sri · · Score: 3, Insightful

    Right, but when a huge chunk of your market is going to be businesses with 15-20 employees and no dedicated IT person, or if they have a dedicated IT person they're not actually a trained IT person, having a CLI only is utterly braindead. Part of the appeal of a windows server is that the poor dude who is asked to do all the IT stuff, but isn't actually an IT guy has a much lower barrier to entry in understanding 'Windows that happens to be a server' than trying to understand 'LAMP'.

    Now admittedly, MS may be envisioning this is a 'off in the cloud' scenario, where even small businesses buy time on a professionally run server where that barrier to entry is immaterial. But that's a significant misread of a big blob of their market. All the attention this has been getting should have told them that.

    I'm a professional CS guy. I'm getting a PhD in comp sci, and I used to be a dedicated IT guy. I consult and teach people how to do this stuff. When I consult, sometimes even at big outfits (think something like CBS or a hospital) their little offices or division that handle something in particular have a guy on staff who is the least technically incompetent person. They might have a degree in history, but be the youngest person on staff, or they're a gamer and know more about computers than say... anyone else. But they look at a CLI (correctly from their perspective) as something that died 20 years ago, and they have no desire to learn. Even kids in IT programmes are generally unprepared for this. And making them uninspired about your product before they've even started working doesn't seem like a great plan.

    Windows server is less about technology and more about brand familiarity. Obviously Microsoft is completely unaware of this.

  13. The Ancient Battle by Spinlock_1977 · · Score: 5, Interesting

    GUI vs. Command Line. I lived through that argument in the 80's and 90's. With a GUI, syntax problems go away - IF you can figure out how to find/launch the GUI. On the command line, all commands are available in one spot, but the syntax can be challenging. We really just traded one problem for another.

    But for those of us who run production shops, a GUI isn't scriptable and is therefore not testable. Command line scripts can be tested in an offline environment, emailed around, put under version control, and printed out for enjoyable bathroom reading. Who doesn't love command line scripts???

    --
    - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
  14. Bad idea by onyxruby · · Score: 3, Insightful

    I'm pretty comfortable with a CLI, it's what I grew up with and use on a routine basis for many things. That being said there is a lot out there in terms of server based applications that are wholly dependent upon having a GUI.

    Were not talking about simply rearranging the desktop here, were talking about removing the very interface that is depended on by an entire ecosystem of software. That market is easily in the billions of dollars per year. If your going to force all those developers and legacy applications to run as CLI only than your giving those companies an opportunity to re-evaluate the platform they use for a CLI based tool.

    If your giving companies the impetus to decide what platform to use for a CLI based tool than many of them are simply going to switch to *nix support since there is a strong legacy ecosystem to support it. In other words if Microsoft were to do this for all of the Window Server based platforms it would be suicidal. That's a pretty poor business case and it simply doesn't make sense.

    I think the far more likely case is that certain versions of Windows server will be available as CLI only (web platform etc), which they already are. I really have to question if the source of the story got their facts right, it doesn't make sense unless they didn't.

  15. Sort the men out from the boys by JustNiz · · Score: 4, Insightful

    Finally the manager in our IT dept will have to get a clue.
    I'm guessing he will do everything he can to hold off upgrading as he knows he wont be able to cut it.
    I'm actually hoping he will get moved out so we can finally move to Linux.

  16. Re:Not a problem by Hadlock · · Score: 5, Interesting

    Having CLI only potentially means that someone could administer the server from abroad, so long as there is someone in the building who the admin can call to cycle the power and swap the backup tapes every so often. My buddy does this via linux for two 50+ person non profits in Seattle.... from his sailboat in Houston. The only reason he's not doing this for more groups is that the market is fairly saturated with guys like him already... working from the CLI.

    --
    moox. for a new generation.
  17. Probably just sensationalism as usual... by Xest · · Score: 5, Insightful

    "According to Windows consultant and author Don Jones, this is a big hint to Windows admins that they better get used to not having a GUI in future releases."

    Is it? or is that theory just completely made up?

    Just because the server doesn't locally have a GUI doesn't mean it wont allow RDP connections, and doesn't mean you wont just be able to use the likes of event viewer, IIS manager, or whatever, installed on your local system, to connect to and manage a remote server.

    I don't think most people manage Windows servers locally anyway nowadays, most IT staff are too busy enjoying the fact they no longer have to get off their arse to go to the server room because they can do everything they need with a GUI from their desk. I don't see anything to indicate that side of things is changing - just that Windows Server will no longer by default sit their handling a locked GUI for local users no one ever fucking uses anyway whilst continuing to offer the console based management option that was introduced in what, Windows 2008 Server? even then I suspect, being Microsoft, the Windows GUI will only be a quick click or command away but will simply be initialised on demand, rather than always there.

  18. Re:you're unclear on the concept by gstoddart · · Score: 5, Insightful

    There's a reason we use GUI's now a days - it's better for some stuff.

    Some stuff, sure. But, if you maintain clusters of machines or need to do hugely repetitive tasks, a GUI can actually be a hinderance.

    I have seen applications in which you might be administering literally hundreds of items, if not thousands ... for some maintenance tasks, you end up manually going through a GUI for hundreds of items one at a time to make a change. Which is boring, repetitive, and error prone. One of the advantage of doing things GUI-less is that it allows for automation of tasks more than a GUI.

    Almost anything you need to run at a corporate level where you have a lot of them works way better if you can automate it ... I have seen people trying to make changed to a large number of SAN allocated volumes, and it's painful to watch someone go through the steps with a GUI, and it's a lot more error prone.

    If you're talking about a single, stand-alone piece of software that doesn't devolve into having hundreds (if not thousands) of items to control, sure, a GUI is great ... but if you ever have to update hundreds of items at a time, the GUI paradigm can fall apart completely. I once had a task to do in which I had to modify around 75 things ... it took me about 4 hours of "click button, wait, click next button, wait" and made me want to kill the developers who had written it. Partly because there was no multi-select, and partly because if it was scriptable it would become an easy maintenance task -- without it, it's painful. And, it's not like they couldn't anticipate people would need to do this often and to a large number of items.

    Even for some routine maintenance I need to do on some machine clusters, it's easier to write a batch script and use "sc" to start and stop services .. because I need to shut down and disable the exact same service on 15-20 machines, I need to do it right now, and I need to get them all down as close as possible. Logging into each machine and shutting these services down with Task Manager ... well, that's pretty much a time sink. Then when I need to start them all up, I've got a corresponding script. These are tasks that we do approaching daily in one or more clusters.

    For years Windows has had the "GUI only" paradigm for most applications ... pushing more applications to be scriptable and run headless will go a long way to making many administrative tasks much easier to handle. It may take a bit of a learning curve, but being able to automate certain tasks eventually becomes a huge time save (so it saves money), and is a lot more consistent (which also saves money).

    I applaud Microsoft starting to push application developers towards this ... because the sheer amount of items I've seen which can benefit from this has convinced me that we must spend countless man hours of someone clicking through a GUI when a script could do it in a few minutes. That tends to be hugely lost productivity that people could be spending doing other tasks.

    --
    Lost at C:>. Found at C.
  19. Innovation? by raxhonp · · Score: 4, Insightful

    Microsoft, the company for which the future is what everybody else is doing for more than 30 years.

  20. Re:you're unclear on the concept by Anonymous Coward · · Score: 5, Funny

    You should have used a CLI to automate your paragraphs, which restated the same few (valid) points 6 times. :)

  21. Re:Not a problem by Sir_Sri · · Score: 3, Insightful

    So the path to making better software is to make it more obfuscated and less user friendly? Making it easier for those poor dudes is what MS has been doing for 20 years, and why they finally made some inroads into the market.

    20 years old today have no clue how to use a command line unless they are from the 1% of users that have a linux desktop at home. We see, in a programme with about 200 students, one or two kids a year like that (and this is in CS). I had to do a class thing yesterday which was basically an 'intro to our unix systems' for non CS kids. Basic stuff, make a directory, list contents that kinda thing. None of them had the slightest clue how to do anything on their own. I was starting from scratch, completely, they didn't even know what to search for on the web, or that such commands still existed. These are kids in physics, math, biochem, and they didn't know how to make a directory without a GUI. Admittedly, that's why we're teaching them the CLI stuff. But they won't use it. It might take longer, but they've grown up with a GUI, so they'll use a GUI. My suspicion is their immediate impression of linux was 'antiquated'. That's not accurate of course, but that was the perception we created. MS should realize who their market is, and make better software and tools for them.

  22. THIS is the year of Linux... by MasterOfGoingFaster · · Score: 4, Funny

    Suddenly Win Admins everywhere switch to Linux because its "easier".

    --
    Place nail here >+
  23. Re:Shows ignorance. by Enderandrew · · Score: 4, Informative

    True, but the GUI doesn't take 25% CPU or 30-50% of memory. Our cheapest, oldest servers are 32-bit and can only use 4 GB of RAM. Even then, the GUI environment probably adds 300 MB of memory utilization, which is rarely an issue for those servers than usually don't go over 2 GB of total memory utilization.

    Intensive applications reside on servers with 76GB of RAM, where those 300 MB become a drop in the bucket.

    When you start talking about really large numbers of servers and virtualization, you can see real savings by skipping the GUI. But the parent claiming that a GUI always takes 25% CPU and 30-50% of memory is frankly lying.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  24. Then you are doing it wrong. by LWATCDR · · Score: 5, Insightful

    "Having them on server means you have access to much better bandwidth and your programs can run 24/7, and you can easily deploy more servers if you need to"
    What?
    Really what are you talking about? If you are running a GUI application on a server that is not just wrong but down right silly.
    You need more bandwidth? Then you get it more bandwidth.
    Now if you are talking about machines with more than one CPU and a lot of memory then sure. Those are called workstations. They may use the same motherboard as a server but they are not being used as a server.
    A server needs a GUI like a submarine needs a screen door. If you are going to run anything like that on a server you should really use a VM anyway so that it will not take down the entire box when it crashes.

    Anything on a server that you can get ride of like a video card means less heat, less power used, and less cost. It is also one less thing to fail. RDP? how much bandwidth does that take? A lot more than ssh and command line.
    And that is why real tech companies use Unix/Linux for servers.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  25. Re:Not a problem by darkpixel2k · · Score: 4, Interesting

    So the path to making better software is to make it more obfuscated and less user friendly? Making it easier for those poor dudes is what MS has been doing for 20 years, and why they finally made some inroads into the market.

    Or read a different way, the path to having a more powerful, secure, stable, and easy to manage server is to actually have people that know how to admin a server--Windows or Linux.


    I run into 'Windows Admins' all the time who only know a few point-and-click things. The moment stuff breaks they are clueless. Every time I run into a Linux admin, they know their shit *and* they know how to properly admin a Windows server. (Or if they haven't touched Windows in years or decades, they will be frustrated but they can figure out the problem because they grok *how* shit works because Linux doesn't abstract them from it.)

    This is not a bash on truly good Windows admins--there are lots out there, but they cost a lot, just like good Linux admins. Microsoft has simply created a market for low-cost morons who can call themselves 'admins', but they really aren't. I have several friends who are 'web designers' because they bought Microsoft Front Page. There isn't a chance in hell they could design a 'Web 2.0' style site. HTML5 is just a confusing bunch of characters ending with a number to them.

    If Microsoft's change eliminates the short-bus admins, good. I can spend less time going in a fixing their crappy mistakes when companies realize their mistake and scream for help, and I can start working on 'fun' projects to help automate and reduce monotony for other employees.

    20 years old today have no clue how to use a command line unless they are from the 1% of users that have a linux desktop at home.

    And that 1% are probably more qualified to admin a Linux or Windows server than the remaining 99% who only know point-and-click. They probably also know a lot more about 'advanced' things like how TCP/IP works, they understand a lot of the protocols like POP3/SMTP/IMAP, HTTP, or even understand how to debug a program that's crashing, etc...

    These are kids in physics, math, biochem, and they didn't know how to make a directory without a GUI. Admittedly, that's why we're teaching them the CLI stuff. But they won't use it.

    I had an IT colleague a few years back trying to work with a CSV file that had some strange embedded UNICODE characters in it. Excel was having problems reading the data. After several hours of dorking around with Excel, Notepad, and a few other GUI tools the file was handed to me--I used tools that aren't available on Windows (hexdump, sed, csvtool) and stripped the characters out, transformed the file to their requirements, and handed it back to him in about 4 minutes. I spent another 15 minutes automating the process of grabbing this automated CSV dump from a Windows app, doing the stripping and conversion, and then e-mailing the results. He wasted *hours* because he--apparently like your students--didn't think the CLI was valuable and GUI tools would solve his problem.

    This person now has something like 30 minutes free *every day* where he can work on stuff that will earn the company money instead of dorking around with Windows failures.

    --
    There's no place like ::1 (I've completed my transition to IPv6)
  26. BS, GUI apps are **ALWAYS** slower! by mangu · · Score: 4, Informative

    Since these two posts have got so much positive moderation one must assume there are moderators here who have absolutely no idea of how a server works.

    Logging in remotely to a server has nothing to do with having a GUI. I do it routinely on my Linux servers using SSH. Using SSH my personal computer is working as a dumb text terminal, which is orders of magnitude faster than a VNC when you have a slow connection.

    Having a GUI on the server will worsen your performance.

  27. Windows Cl is useless by Myopic · · Score: 3, Funny

    I'm baffled by this because the Windows command line is absolutely, positively useless in every way. It lacks a proper history function, proper tab completion, proper environment variables, it is not possible to configure most things with text files, scheduling tasks is practically impossible, the multi-rooted filesystem is an unfunny joke, and most of all Batch scripts are literally, not figuratively, the least useful form of programming I have ever seen, including taking a shit on a keyboard and hoping for the best. The entire Windows stack is completely inappropriate for use in any business, let alone as a server, and thinking of using it without the GUI makes me fear and hate it even more than I fear and hate Windows right now.

    No. No, Microsoft, no. No, no, no. If you want to make the world a better place, here is a three-step plan:

    1. Discontinue Windows. Burn it in a fire, and then apologize for it.
    2. ???
    3. The world is a better place.