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

114 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 Sipper · · Score: 2, Informative

      Yes, it's easy to install X11 on a Linux server - but it's also generally a stupid thing to do, security-wise, if your server is internet-facing.

      In general you're probably right, but it's not necessarily the case. You can install X11 without it actually running a GUI so that in a pinch you can run a GUI program via ssh X forwarding when you have to. This works even on headless machines. The question I (personally) have is how safe X forwarding over ssh is.

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

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

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

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

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

    9. 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.
    10. Re:It would be good to have optional GUI by pe1rxq · · Score: 2, Insightful

      I'm just waiting to see the reactions from guys who are always saying how Windows is better than Linux because everything is GUI based. This is pretty hilarious..

      Soon the pigs will write 'Gui good, no gui better' on the wall....

      --
      Secure messaging: http://quickmsg.vreeken.net/
    11. Re:It would be good to have optional GUI by pseudofrog · · Score: 2

      How did you manage to type your 125-word post the exact minute this story was posted?

      Genuine question -- how did you do that?

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

    13. 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...
    14. Re:It would be good to have optional GUI by rickb928 · · Score: 2

      Sounds like he's wanting to run a terminal server or virtualize and use remote access.

      Either that, or he is indeed in the weeds.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    15. Re:It would be good to have optional GUI by Chris+Mattern · · Score: 2

      In fact, it's not even appropriate to say you're installing X on the remote host, because you're not. X is on your desktop machine, the remote host just runs an X client that accesses it.

      The question I (personally) have is how safe X forwarding over ssh is.

      It's data run over an encrypted ssh connection. The remote host is not accepting any connections other than the one you used to start your ssh session to do this. Your desktop is not accepting any connections at all to this. It's not any different in any essential security aspect from using scp to copy files.

    16. Re:It would be good to have optional GUI by nman64 · · Score: 2

      * Be a subscriber (this is the key)
      * Be signed in, see the summary early (before it is "posted")
      * Visit the summary, write your comment
      * Wait until the "posted" time on the summary
      * Hit "Submit"

    17. 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.
    18. Re:It would be good to have optional GUI by Rakishi · · Score: 2, Informative

      That has absolutely nothing to do with having a GUI or not. In other words you utterly fail to understand the point of what you replied to. Congrats.

      Command line tools let you do everything on the server even more easily than a GUI, your whole argument is worthless.

      In fact, your GUI will be an order of magnitude slower on that limited connection than my ssh command line. After all, you need to have all the data sent back and forth that describes the GUI. I just need to have a few kb worth of text sent back and forth.

      In other words it's you who utterly missed the point.

    19. 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..)
    20. 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)
    21. Re:It would be good to have optional GUI by Hatta · · Score: 2

      NAT is not a physical network separation. An air gap is a physical network separation.

      --
      Give me Classic Slashdot or give me death!
    22. Re:It would be good to have optional GUI by datavirtue · · Score: 2

      You can still do that with a GUI based management console on your home computer. That part will not change. You will not have GUI on the physical server console though. Is this slashdot? You guys are supposed to be smarter than this.

      --
      I object to power without constructive purpose. --Spock
    23. 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.

    24. 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
    25. Re:It would be good to have optional GUI by DarkOx · · Score: 2

      Windows Core, does remove a little more than just having explorer not running. There are a bunch of other services, and schedule tasks that do not run. It is lighter but you are essentially correct in that GDI, and all the window-station stuff is still there.

      I am sure it was a backwards compatibility decision. Nobody would have been able to do anything with a Core install beyond basic ADs / file server / radius / DCHP / WINS / DNS type platform services otherwise, because nothing would be able to run. Everything depends on those libraries, and basic services.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    26. Re:It would be good to have optional GUI by datavirtue · · Score: 2

      Microsoft needs to dump the Windows name for serious products like servers. They need someone with vision in the top spot to allow this to happen.

      --
      I object to power without constructive purpose. --Spock
    27. 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!
    28. Re:It would be good to have optional GUI by NeutronCowboy · · Score: 2

      Be a subscriber (this is the key)

      He isn't. The alternative is that he has a script that alerts him to specific stories in the firehose and in the main page, or that he submits the stories himself. See also the previous Google is Evil story.

      --
      Those who can, do. Those who can't, sue.
    29. Re:It would be good to have optional GUI by datavirtue · · Score: 2, Informative

      Dropping the video cards will save on power usage and costs. As an observation, out of many of the IT force now emplyed, a majority are actually afraid of the command line. Out of all the people in my department, I'm the only one who prefers a command line. Those who have elected to avoid it are not very productive since they cannot script anything. Everything they do is through repetitive GUI travel. Many have established their tech brain pathways with a GUI; it will be a painful transition for some who are forced to use a command line. Personally, I like to script things so I can pass the tasks off to a monkey and free my time for more automation. Before I arrived, the only scripts in the house were copy and pasted from the Internet.

      --
      I object to power without constructive purpose. --Spock
    30. 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
    31. Re:It would be good to have optional GUI by mhall119 · · Score: 2

      But that has nothing at all to do with the server having a GUI. You get exactly the same situation with GUI-less Windows, or GUI-less *nix.

      --
      http://www.mhall119.com
    32. 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.
    33. Re:It would be good to have optional GUI by repetty · · Score: 2

      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.

      What did you use for evidence?

    34. Re:It would be good to have optional GUI by Belial6 · · Score: 2

      That would probably be why MS is warning people ahead of time.

    35. Re:It would be good to have optional GUI by mhall119 · · Score: 2

      I don't see how that factors into either my comment, or the one I was responding to. The fact is, regardless of how you connect to a server on a better network, the server will still be on a better network. Using VNC or SSH, RDP or RSH, it doesn't change the server's network bandwidth.

      --
      http://www.mhall119.com
    36. Re:It would be good to have optional GUI by GameboyRMH · · Score: 2

      Server apps shouldn't require GUIs. On Linux you can run a server with no GUI no problem, because it's a well-understood convention in the Linux world that server apps should never require GUIs.

      Although having a GUI can make administration more convenient, much more handy to have something like Scite open with a bunch of config files in different tabs than to be switching vi instances back and forth in the CLI to do the same thing.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    37. Re:It would be good to have optional GUI by GameboyRMH · · Score: 2

      Yeah at runlevel 5 you just have the login manager and maybe a few GUI-related services running on top of everything else. Dropping to runlevel 3 would save some RAM but little to no processing power.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    38. Re:It would be good to have optional GUI by SockPuppetOfTheWeek · · Score: 2, Insightful

      "subliterate" (n): someone who knows only a subset of the English language. Example: you.

      Here, enlarge that subset a little.

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

      --
    41. 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.
    42. Re:It would be good to have optional GUI by shutdown+-p+now · · Score: 2

      To be even more specific, straight from TFA:

      In Windows Server 8, the recommended application model is to run on Server Core using PowerShell for local management tasks and then deliver a rich GUI administration tool capable of running remotely on a Windows client.

      In other words, the traditional separation scheme long practiced on Unix - system should be fully configurable via command line, and then GUI config tools can (and should) be built on top of that, but running remotely, not on the server itself.

    43. Re:It would be good to have optional GUI by steveb3210 · · Score: 2

      ssh me@server1
      scp /some/file.txt me@server2:/where/to/put/it

      The GUI has nothing to do with the bottleneck you're referring to.

    44. Re:It would be good to have optional GUI by lucifuge31337 · · Score: 2

      the admin wants to do something like upload database files somewhere, or move media around, or something related to his organization's operations

      Additional clarification -- in the specific context of the discussion, he was talking about use of a GUI application that does something like the above, for which there is no command line / text equivalent. Hope that helps.

      And as long as there is no incentive to make proper command line versions of Windows server software, you will always need that slow, bloated GUI to do certain things. Certain things that have been possible on proper CLI systems for decades.

      --
      Do not fold, spindle or mutilate.
    45. Re:It would be good to have optional GUI by lucifuge31337 · · Score: 2

      So a GUI is required for doing things that all good admin recognize aren't really appropriate to be doing on a server. I'm not seeing why this can't be done on a desktop machine, even a remote console to one.

      GUIs on a server has and always will enable and basically promote poor usage practices on said server. Maybe Microsoft is interested in paving a road to make their server products more in line with the rest of the server marketplace by getting away from that type of thing. By allowing or encouraging this type of user behavior they are being blamed for the problems it causes (rightly or wrongly). I know I'd want to get away from that as well as to get a shot at possibly winning back some business from the majority (by volume) server operating systems being used today (only about 36% Windows, the rest overwhelmingly some unix variant) by getting in line with the requirements of the administrators of those machines......and that necessarily means forcing those who develop the software they run on your OS to get in line with this as well.

      --
      Do not fold, spindle or mutilate.
    46. Re:It would be good to have optional GUI by TemporalBeing · · Score: 2

      ssh me@server1 scp /some/file.txt me@server2:/where/to/put/it The GUI has nothing to do with the bottleneck you're referring to.

      Now compare that to doing the same task over an RDP session; that's what the OP is talking about, and that's the fallacy.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    47. Re:It would be good to have optional GUI by Anonymous Coward · · Score: 2, Insightful

      If we had IPv6 we would all have as many ips as we needed free of charge.

      Are you serious?

      You think that ISPs will throw away the opportunity to charge you extra money for more IPv6 addresses?

      They will justify the charges like this:

      1. You have additional devices that you want connected directly to the public Internet? Then you must pay your ISP for the privilege.

      2. When switching to IPv6, you no longer need to buy a NAT box? Then the ISP deserves at least part of the money you saved.

      3. You no longer need to screw around with manually configuring your router ports for your various applications (P2P, etc.)? Then you must pay your ISP for that extra convenience.

      4. They have to hire someone to enter your request for extra IPv6 addresses into their database. You must pay for that expense.

      You WILL be charged for your IPv6 addresses -- each and every one of them.

      Just because IPv6 addresses SEEM like they should be free (from a mathematical perspective), there is no way they are actually going to be free (from a marketing perspective).

    48. 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
    49. Re:It would be good to have optional GUI by nine-times · · Score: 2

      Right. Essentially they aren't warning admins that they'll be forced to use Windows Server without a GUI. They're warning developers that Windows Server admins might be using Windows Server without a GUI.

      Still, it's noteworthy because it shows that Microsoft is taking CLI server administration seriously.

  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.

    5. Re:So, why is it called Windows, then? by shutdown+-p+now · · Score: 2

      I think GP meant "better" as in the language itself. Obviously, being around for a long time carries its own advantages, such as many pre-written scripts, and many people experienced in writing them.

      The main advantage of passing objects around is that you don't need to dance with sed and/or awk to extract the necessary information from the raw text stream for processing (and then pray that the output format never changes).

  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. Start training now: learn linux by scorp1us · · Score: 2

    Imitation is the most sincere form of flattery. But now, what's the point to windows if there's no GUI?

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    1. Re:Start training now: learn linux by DarkOx · · Score: 2

      Has anyone tried to run Exchange on WINE recently; I wonder....

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  12. Client GUI!= No GUI by bWareiWare.co.uk · · Score: 3, Insightful

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

  13. Obligatory question. by Robert+Zenz · · Score: 2

    Who wants to run a GUI on a server anyway?

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

  15. 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
    1. Re:The Ancient Battle by eth1 · · Score: 2

      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.

      They way I usually put this is that GUIs are easy to learn, but tend to be difficult and inefficient to actually use, while CLI is difficult to learn, but once you do, they're very easy and quick to use. Which one is better depends on your particular use case.

    2. Re:The Ancient Battle by Qzukk · · Score: 2

      As I see it, GUIs present a limited surface of options to the user. Assuming that the user wants the options provided by the interface, this is fine. Command lines can have a potentially infinite list of options, limited only by the user's willingness to look them up and type them.

      Consider all the option dialog boxes you've seen with multiple tabs and buttons to open new dialog boxes with scrolling lists of options on yet another tab (eg, "Internet Options") as an attempt to get a huge number of options into a GUI. See also MS's choice pre-ribbon to hide unused menu entries in Office so that users would never find them.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  16. Remote GUI Tools by Anonymous Coward · · Score: 2, Insightful

    Admins should just use the GUI tools remotely. That way they do not need remote desktop and GUI tools installed on the servers. This would provide the best of both worlds and make remote management for servers simpler. Most current admin tools can operate on remote servers. Microsoft could easily ensure all tools can operate remotely to make this transition easier for administrators.

  17. GUI by Spad · · Score: 2

    Most competent Windows server admins don't need a GUI on the actual server anyway; between the RSAT (Remote Server Admin Tools) and Powershell, there's very little that you need to be "on the box" to do.

    Most good Windows server admins can do almost everything via Powershell anyway - of course it would be much easier if Microsoft would write decent Powershell modules for DNS and DHCP so you didn't have to do everything via COM objects and dnscmd.

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

  19. Legacy Applications? by acoustix · · Score: 2

    I like the move, but it will be difficult or impossible to run older (poorly written) applications that need a GUI to run.

    --
    "A plan fiendishly clever in its intricacies"- Homer Simpson
  20. 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.

  21. Re:Not a problem by Abalamahalamatandra · · Score: 2, Interesting

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

    No, that's part of the problem of a Windows server, in my experience.

    Although I suppose I shouldn't bitch too much, as it's made me quite a bit of money over the years fixing the idiot braindead mistakes these "poor dudes" make.

  22. From TFA: old boss = new boss by xxxJonBoyxxx · · Score: 2

    From TFA: "In addition to Server Core (the existing CLI from Server 2008) and Server Graphical Shell (the usual GUI), we are introducing a new experience in Windows Server 8 called the Minimal Server Interface."

    Also from TFA: "Technically, the Minimal Server Interface is a full Windows Server install excluding Internet Explorer, Windows shell components such as the desktop, Windows Explorer, Metro-style application support, multimedia support, and the Desktop Experience."

    In other words, you'll have a command-line only version, like you do today, a GUI version that behaves like the latest Windows desktop OS, and a GUI version that behaves like a locked down server is expected to behave (the "Minimal Server Interface"). Or at least that's how I read it.

  23. Re:you're unclear on the concept by DarkOx · · Score: 2

    The program can still have a configuration gui. You just need a remote client running on a client operating system or a web interface, which again you can access from a client platform.

    Honestly most 'builtin' windows services can be remotely managed from a client platform machine already. This should be the preferred way. Generally if you as a matter of routine need to use a desktop session on your windows servers barring the ones specifically being used as terminal servers, you are doing it wrong.

    Mistakes can happen more easily, and you are potentially exposing the system to attacks.

    This is really a message to developers to make sure their server applications have remote management support, and that their main server processes can run on box where some the shell libraries, and some subsystems like GDI may not be present or otherwise not in a useable state.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  24. Some things never change - reboot for GUI by Viol8 · · Score: 2

    FTA:

    "In Windows Server 8, users can transition between Server Core and Server Graphical Shell at any time, with a single command and a single reboot."

    Don't they EVER learn? It took them literally years to be able to do application and driver installs without required endless reboots. Not poor windows admins need to reboot just to start the GUI?? Why on earth can't MS come up with the equivalent of "xinit" to kick off the GUI?? This is 1980s level functionality FFS!

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

    1. Re:Probably just sensationalism as usual... by kiwimate · · Score: 2

      Thank goodness, someone who made a sensible point and got modded up.

      The majority of this discussion so far has been rampant speculation. Rant: why can't people read the &^%* articles occasionally? End rant

      The second linked article from Technet gives a lot of answers. This is particularly useful:

      In Windows Server 8, the recommended application model is to run on Server Core using PowerShell for local management tasks and then deliver a rich GUI administration tool capable of running remotely on a Windows client.

      (Emphasis mine.)

      It also goes into quite a bit of detail about something called the Minimal Server Interface.

      The Minimal Server Interface enables most local GUI management tasks without requiring the full GUI Shell or Internet Explorer to be installed. It is an intermediate state that is installed by enabling the Graphical Management Tools and Infrastructure Windows feature and not enabling the Server Graphical Shell feature.

      As you say (and as most people on /. should realize), managing a server locally is pretty anachronistic for day to day tasks.

      I think it makes perfect sense, and I can't for the life of me understand why people aren't getting this. There've been so many complaints about this on /. in the past. It seems to me that they're getting rid of the huge big GUI on the server, which helps with resources (not such a big deal these days, but...) and certainly won't harm stability, whilst at the same time giving all the GUI folks the ability to keep doing their GUI thing from a remote management tool.

      Lots of other things I could say, but do yourself a favor and skim the Technet link. And please, Slashdot readers, try and think about these things rather than giving a knee jerk reaction. There's nothing that Xest says which requires an enormous leap of mental powers.

  27. Re:"Progress"? by Viol8 · · Score: 2

    "Novell, UNIX, VMS, MVS, OS/400,"

    Don't forget Cisco.

    "They've matured enough to now acknowledge they don't need a GUI"

    Arguably they've simply returned back to the level of CLI functionality they had - then threw away - with Xenix. If MS had stuck with that OS and developed it as much as Windows has been developed since its initial incarnation then who knows how much more advanced its offerings would be today.

  28. 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.
  29. Innovation? by raxhonp · · Score: 4, Insightful

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

  30. Re:DOS? by h4rr4r · · Score: 2

    Not at all. I have been many times accused of being a linux fanboy, but the NT kernel does somethings very well. The tragedy is that it is strapped to the windows userland. DOS on the other hand is a very simple OS with no scheduler, no real HAL, and pretty much is a sad copy of CPM.

  31. Long time coming by g0bshiTe · · Score: 2
    FTFA

    The Minimal Server Interface enables most local GUI management tasks without requiring the full GUI Shell or Internet Explorer to be installed.

    This sounds like a solid move to me. I've been wanting for a long time for MS to separate IE from the GUI, and it's about time they did.

    --
    I am Bennett Haselton! I am Bennett Haselton!
  32. Re:Not a problem by JasterBobaMereel · · Score: 2

    The simple answer is that just like Unix servers and all other servers except MS you will configure it and monitor it on a workstation with a GUI, but never actually use the server directly ...

    The server should not need a GUI, or a monitor, or a keyboard ... it should maybe need a little input when first setup to get it on the network then be totally configured from clients

    I always wondered why Server versions of windows had a GUI (and so needed a graphics card...), a lot of Unix servers don't have one?

    --
    Puteulanus fenestra mortis
  33. Re:Not a problem by drussell · · Score: 2

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

    Exactly... In all likelyhood that person has no business administering a server. That is a large part of why there are so many problems, insecurities, etc... People who THINK they can administer something when in reality they have very little idea what they're doing.

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

    Anything that helps keep "admins" that shouldn't be "admins" from pretending to be "admins" should probably be considered a Good Thing...

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

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

  36. Keep it sane by Vermyndax · · Score: 2

    In general, I like this approach. However, my faith in Microsoft's ability to produce a sane design for CLI management is not high. They have been moving toward this for about 5-6 years now, so it shouldn't surprise anyone. However, working with Powershell is no walk in the park. Sometimes I think they assign commandlet design to different members of the team. Those team members (thousands of them!) work on the commandlets from their own point of view with little oversight into the syntax or object model.

    For instance, the object types that you would expect out of one Powershell commandlet (after you figure out the syntax, that is) is not what the next command expects as input. This has been the most frustrating part of Powershell and I keep hoping that eventually they will attack this with a more holistic approach to produce something with a little more clarity and sanity.

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

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

    --
    Place nail here >+
  38. Re:Not a problem by Bob9113 · · Score: 2

    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.

    Might be it's time for 15-20 person companies that have a need to run a server to learn that having a skilled IT person is about as important as having a person who makes good business decisions. They don't call this the "information age" for nothing. Business today runs in information every bit as much as it runs on cashflow. Most companies wouldn't trust their cashflow to someone who doesn't know their way around a spreadsheet. Perhaps it doesn't make any more sense to trust their informationflow to someone who doesn't know their way around a command line.

    'Course, it's not a big leap from that realization to "We should be using *nix for this." :)

  39. 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.
  40. Re:you're unclear on the concept by darkpixel2k · · Score: 2

    Please no, programs can actually be quite complicated. They aren't like web servers which you configure and leave running. Making them GUI-less will just complicate things and make it much harder to use. There's a reason we use GUI's now a days - it's better for some stuff.

    How easy is it to deploy SharePoint automatically? How easy is it to automate the configuration and setup of new SharePoint servers? There are a few tools in the Windows world to automate clicks on various GUI elements...

    In Linux, I can deploy complex database sites with a few lines of code in a fab file, or maybe a preseeded dpkg, or maybe bash scripts, or maybe a GET request with a few parameters to generate a config file for the specific server, or I can easily image the server and blow it to all the boxes I need, or...

    I'll take the CLI way. Yeah--it might be a bit more painful to edit a TEXT file to configure a service instead of clicking the mouse--but if all you know is the security of point-and-click, maybe you shouldn't be a server admin...

    Please name one scenario where point and click is a better way to configure your server than something like a text file or a scriptable CLI.

    --
    There's no place like ::1 (I've completed my transition to IPv6)
  41. I wonder by bugs2squash · · Score: 2

    If, combined, will the 2300 cmdlets do as much as awk.

    --
    Nullius in verba
  42. Re:you're unclear on the concept by swalve · · Score: 2

    Worked for Novell. Oh, wait.

  43. 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.
  44. 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)
  45. Re:Shows ignorance. by Bert64 · · Score: 2

    It's not just the extra memory and cpu used, but the diskspace wasted by having the gui software present on disk... Then you also have to consider the fact that extra software means extra locations where security holes could reside, and therefore extra files that have to have security patches applied etc...

    300mb and however much disk space may not be a lot on a single dedicated server, but it soon adds up...
    Consider a VM environment where you have a large number of virtual servers running on a single physical box, that wasted memory is now multiplied by the number of virtual instances you have.
    Also a VM doesn't have real video ram, it has to emulate it using system memory... So you have a virtual framebuffer sitting there displaying a graphical login prompt...

    Also if you have an OS that cannot boot without a videocard fitted, then you have to include one in all of your servers... It will consume power, waste an expansion slot, and cost money... Not a big deal for one server, but soon adds up over a large number.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  46. Re:Not a problem by Abalamahalamatandra · · Score: 2

    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.

    No, the path to making better software is to make people understand the ramifications of their actions, and understand not to take those actions unless they understand the consequences, which Microsoft has, in my opinion, been horrible at.

    Here's a great example: several times, I've been called in to undo the effects of Windows Load Balancing, a technology Microsoft created to do load balancing in the OS, rather than requiring a separate device. It works by tricking the switch into flooding all incoming packets to a virtual IP to all ports in the broadcast domain where that IP is located.

    Once a few years back, I had to go to a "company town" in Indiana that was networked using bridging all over the place. Some consulting company set up a system for them that used three servers with WLB and plopped it right in the middle of this network. I looked at the instructions they followed - they were basically, "to set up WLB, click here, then next, next, finish".

    The result of this: everything coming in to these servers was flooded everywhere, including out the 802.11b access points they used on their manufacturing floor. Over 40 MBPS worth. That didn't work too well.

    The problem is that, by creating a nice simple interface where you get the impression that everything is SOOO EASY, Microsoft gives people with no clue the impression that they're Windows admins who know what they're doing.

    I'll agree, in the aggregate, that it matters less whether there's a GUI or a CLI, but not having a quick and simple interface does help raise the bar a bit and provide a different view, so it doesn't look like the desktop a given clueless user feels familiar with.

  47. Re:Not a problem by Reservoir+Penguin · · Score: 2

    A business with 15-20 employees that is still running their own server infrastructure is doing it wrong. smb's are now a target of a very aggressive marketing compaign to the them into the cloud. I expect such cases to disappear within the next 5 years.

    --
    US-UK-Israel: The real Axis of Evil
  48. 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.

  49. MS Certifications implications by dakohli · · Score: 2

    So, MS is going to make a shift towards more CLI. I had already heard rumours and stories that some configurations would have to be done on the Command Line. I may be a little cynical here, but consider the following:

    Over the past while, the perceived value of having MS Certifications has dropped somewhat as MS Windows Servers become more easily configured. Now, Administrators will have to know some of the more arcane commands, and have a better understanding of how the systems work in order to properly configure Windows Server without the GUI's.

    Aside from some of the improvements that folks have already mentioned, would this not also revitalize the revenue stream that MS gets from the training and certifications? And, make these certifications actually more relevent?

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

  51. Sounds great but.. by Paracelcus · · Score: 2

    I'm guessing that the reason for using a Windows server is to support some very Windows specific application(s) otherwise why bother? For almost any purpose Linux is better/cheaper/faster/more secure! Just like you would use Solaris for a Solaris-specific server application or NSK for something very critical/scalable. Windows has been eclipsed, and the GUI is compatible with existing code.

    --
    I killed da wabbit -Elmer Fudd
  52. Something I liked about OSX server back in the day by ducomputergeek · · Score: 2

    I had an OSX-server box with several mac minis for a couple years that I messed around with Xgrid for various tasks. It was more of a hobby, but one thing I liked was the Apple Remote Server toolkit. I had my choice, I could connect to my OSX server box with SSH and do everything command line like any other *iux box, or I could fire up the remote GUI tool on my PowerMac or PowerBook at the time and administrate the machine with the GUI, which was far more handy for some tasks.

    I liked the either/or....

    --
    "The problem with socialism is eventually you run out of other people's money" - Thatcher.
  53. About frakking time! by roc97007 · · Score: 2

    Windows admins, welcome to the real world. You might want to brush up on your reference manuals.

    Ok that was snarky, but geeze, as a Unix admin from a time before Winders, I've been waiting for this for a looooong time.

    And as the admin of a loose collection of Linux and Windows now, I'm soooo looking forward to dumping Remote Desktop. Oooh, not having to wait for my desktop to load before running one command. It makes me feel all warm and tingly.

    Finally, something to look forward to in Windows 8.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  54. Re:Microsoft Developers Need to Prepare by Tarlus · · Score: 2

    Spend your days supporting clients via your proposed method, and you'll quickly learn to appreciate Exchange as the most functional option available. Whether or not the protocol is standardized by IETF, it is VERY widely accepted as a standard now within the enterprise world. Any modern smartphone or even Mac will support Exchange out of the box, no Outlook required.

    The only "correct" method is the one that works reliably and securely for your clients. Exchange has been for every environment I've worked in.

    --
    /* No Comment */