Microsoft's Ward Ralston Details GUI-less Windows Server

By Scott M. Fulton, III | Published May 23, 2007, 10:25 AM

INTERVIEW While the fundamental changes to Windows' core architecture were first seen by the general public last January with the release of Vista, the impact those changes will make to how businesses work will be felt later this year, with the release of Windows Server 2008.

The way time slices for processes are allocated, the way errors and exceptions are handled, the way the system recovers from faults - the situations that may benefit Vista users on occasion, could make a tremendous positive impact on servers that handle skyrocketing IP traffic, especially with voice and video becoming more commonplace.

Technically, they're in many cases the same fundamental changes, which Microsoft touted for consumers as groundbreaking - as reasons to ditch their old computers and trade up to dual-core, 64-bit processors with DirectX 10-compliant graphics cards. And in Windows Server, the effects of those changes may be more directly felt in the enterprise. Nonetheless, the mood at Microsoft's server division is much lower-key, with the move from Windows Server 2003 to 2008 being portrayed as a more incremental shift.

As BetaNews learned from speaking face-to-face with Microsoft's Ward Ralston, senior technical product manager in the Windows Server division, even the most obvious changes in the operating system must be portrayed as evolutionary rather than revolutionary, if business customers are to have an easier time accepting them.

We began our discussion by focusing on perhaps the most obvious strategy shift in the server division: the move back toward a less burdened kernel and command-line-driven operation, with the provision of the new Server Core option.

Although Server Core runs within a window, it's essentially a promoted version of the CMD.EXE command-line shell in Windows Server 2003. New utilities have been written for Server Core, in the classic style of the best MS-DOS 6 executables. As we learned last week at WinHEC, there's considerable support for making PowerShell the official WS2K8 command prompt, including for Server Core.

But the reasons why that can't happen yet are technological, not political: PowerShell relies on the .NET Framework, which is currently bound to the graphical environment that Server Core relies upon. That might change, and soon, Ward Ralston told BetaNews, though even the nature of that change may just be evolutionary.

Ward Ralston, Microsoft: With Server Core, it's important to remember this is Version 1 of the product. What we did when we started development on this is, we looked at the top, key workloads within an organization, and at that time it was File, Print, Active Directory, and DNS. And we said, how can we take those four workloads and put them in their absolute, most reliable configuration? And that was the basis for Server Core.

We removed the GUI, the .NET Framework, any DLLs or libraries that were not needed to perform those four particular roles. At Beta 2, we felt we did a really good job with those roles, and now we're moving Server Core forward. You may have noticed, at Beta 3, we now support eight roles instead of four. And I guess that's a testament to what our development plans are going to be.

"It actually sounds kind of exciting...to kind of get back to this world where everyone has a community-driven effort to create the tools to get the job done."

Ward Ralston, senior technical product manager, Microsoft

We absolutely hear that customer feedback loud and clear, about allowing any potential role to be installed on Server Core. So we definitely are looking at the next version of the .NET Framework, which is more componentized, so we'll have the ability to put in just the core components of the .NET Framework into the product to potentially support products like PowerShell. No commitment on that yet, but we are absolutely looking at new, expanded roles for Server Core.

Scott Fulton, BetaNews: So once that .NET Framework becomes more componentized...then I would imagine you're going to see more scripting languages besides PowerShell emerge on the scene. IronPython would be ported over at some point. The possibility exists that admins could build a whole new wealth of little development tools, the way you used to have in the '80s...

Ward Ralston: It's interesting that you brought up Python and the whole notion of Perl, because PowerShell can completely leverage any existing [scripting language], because it's based on the .NET Framework, it can consume any other type of language or scripts that you've traditionally written in. I think PowerShell will complement people who choose to install or use other scripting options. By no means are we attempting to restrict, or anything like that, on Server Core - it actually sounds kind of exciting.

Now, to kind of get back to this world where everyone has a community-driven effort to create the tools to get the job done: I think our Scripting Center on MSDN is a testament to that, too. We're seeing tons of cmdlets ["command-lets"] that people are uploading and contributing to the larger community effort of using PowerShell to do IT administration.

You think the same thing's going to happen around Server Core?

Scott Fulton: I see Server Core starting maybe a little revolution of its own, in that a lot of people who set up blades and servers designed to be remote, they don't need a graphical environment. They just need a way to get to the core of the system.

Ward Ralston: And I think it's important to point out too that, even though you do install Server Core and it just has the command line interface, we have scripts that you can install that enable [TCP] port 3389, so you can administer it with Terminal Services. If I'm sitting at a full install version, and let's say I bring up the DNS, I can connect to a Server Core running DNS, and I can administer it from another machine using the GUI on this one.

You're not just roped into the command line for all administration. We see the majority of IT pros using existing GUIs or using PowerShell that leverages WMI running on Server Core, to perform administration.

Scott Fulton: But either way, you're not into a situation where you're running a remote graphical environment on the remote server.

Ward Ralston: And that's where we want to be.

Next: How long will it take for WS2K8 to get big customers on board?

1 | 2 | Next Page →

Comments

View comments by with a score of at least

Well...Microsoft had a great idea. They invented the first GUI operating system - that was the whole point of windows - to be user friendly and look good.They make a killing off of it. Now microsoft's had another great idea...they're gonna take the GUI off it again, and call it Server 2008 (even tho we all know it's just DOS!), and make even more of a profit!!
DUH!!!!!

Try CentOS...it's great for servers

Score: 0

|

Windoze without Windows, kinda like a DOS sort of thingy I guess, or maybe LINUX?? Humm....

Score: 0

|

Good thing we have big head start. Microsoft is determined to get their server products caught up to GNU/Linux.

Score: 0

|

ms-dos, d'oh

Score: 0

|

Ok, I have to say it: "Windows" without a GUI would be... Doors? Walls?"

Score: 0

|

rsx508: No "windows" does not make it "Doors". With no windows, we just have another brick in the wall..

Score: 0

|

DOS

Score: 0

|

Ok, then, Microsoft Walls it is!

Score: 0

|

Don't worry. I was not serious :) Just tried to make one or two obscure music references :)

Score: 0

|

Oh, by the way, do we need any thought control?

Mmmm, no, we dont need no thought control ... :)

Score: 0

|

Uh oh! Pink Floyd could sue. :)

Score: 0

|

No dark sarcasm in the classroom?

Score: 0

|

Microsoft's Ray Ozzie: 'Nobody's going to be 100% open'

The mobile apps ecosystems of the world may converge over time, led by apps being ported over across platforms, according to the Chief Software Architect.

Will Firefox beat IE9 to Direct2D rendering?

Just days after Microsoft executives gave conference attendees a peek at a new rendering technology, a Mozilla contributor revealed he's working on the same thing.

Where there's smoke: Apple warranty stance raises troubling questions

Carmi Levy | Wide Angle Zoom: Smoking can be dangerous not only for your lungs, it appears, but for your Apple hardware warranty.

AOL's decision to rebrand as Aol. takes a bad brand and makes it worse

The idea behind the social Web is to crowd source before bringing out something new. But not at AOL, which new logo debuted with a cry of "fail!" across the blogosphere and Twittersphere today.

Microsoft 'worked with Apple' for Silverlight on iPhone, says Goldfarb

By not making such a big deal out of trying to stream video to the iPhone, Microsoft got a big deal out of it, revealed the Silverlight product manager.

Clicker.com cuts through the Web video chaos

In a world where homemade video and Hollywood movies travel the same pipeline, it's good to have a real search engine to cut through the clutter.

A case study in improving software: What Office 2010 can learn from Notion 3

A music composition product gambles with a complete overhaul, in an effort to make headway against two well-known competitors in a tough market.

Kindle 2 update adds battery life, native PDF reader

Amazon has pushed out an update to the Kindle 2 e-reader that lengthens battery life and adds a native PDF viewer.

Safari on iPhone gets competition from a $1 browser app

Apple likes to say it gives iPhone users a full browsing experience, but a new competitor tries to incorporate more desktop browser features.

Action Replay maker sues Microsoft for Xbox 360 'predatory technological barriers'

Third-party video game accessory maker Datel has filed an antitrust lawsuit against Microsoft over the Xbox 360's recent Dashboard update.

Microsoft's Bob Muglia and Ray Ozzie on Silverlight vs. standards

Bob Muglia: "We're trying to provide people with an environment that has capabilities that you just simply can't do today in the standards-based world."