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

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

    9. 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...
    10. 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.
    11. 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..)
    12. 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)
    13. 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.

    14. 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
    15. 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!
    16. 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
    17. 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.
  2. 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 emilper · · Score: 5, Funny

      you missed an " ' " and misplaced a space

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

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

  5. 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.
  6. ceci n'est pas une fenêtre by Anonymous Coward · · Score: 5, Funny

    I, for one, welcome our windowless windows overlords.

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

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

  11. 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.
  12. 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!
  13. Innovation? by raxhonp · · Score: 4, Insightful

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

  14. 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. :)

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

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

    --
    Place nail here >+
  16. 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.
  17. 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.
  18. 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)
  19. 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.