I haven't been this excited by an OS release since Windows 2000. (Sorry Apple folks, I really like and appreciate your OS... ever since I had my first Apple ][+, then IIe, then //c. But when I entered the working world and had to create a career by developing software, WinTel had all of the market-share. When I graduated college, net wealth was very low and WinTel development was the only way to survive.)
So what's changed?
Computers aren't just my career, they're one of my hobbies, too (it's nice when your career is a hobby!)
I've been managing my own full-blown Windows AD domain at home for years now. This includes a WinS PDC that also hosts my forward-facing Exchange Server, IIS6, and a VMWare WinS2K3 member server that hosts a full-blown MOSS 2007 Enterprise environment complete with search, etc. I do most of my interactive computing at home on a couple of workstations (each machine can quad-boot into 32 bit/64 bit versions of XP or Vista). I've been using my home network as an R&D test-bed for various projects - primarily to improve my skills and advance my career (and hobby being lagniappe). My career includes the 11+ year stint which I've been doing the 40hr/wk corporate developer/dev-architect for a Fortune500 (Health Care: Medical Facilities #6) company, my moonlighting consulting gig, and whatever personal development explorations I fancy. Setting up my own “enterprise-like“ internet-facing environment over my home ISP (e.g., hosting this blog) has been a great learning experience and extremely valuable and relevant to my career (i.e. a Microsoft Certified Solutions Developer.) On the other hand, more and more of my home computing activities have been falling in line with “Joe Home-User's.” I.e., I use my computer more and more like “normal people“ (a typical non-IT end-user/consumer.) I waste countless hours taking and organizing digital pictures and my music library, answering non-work-related emails, shopping and banking online, and countless hours web-surfing various non-tech sites.
Here's the issue. The very same mockup/reference platform that I primarily used for career purposes now also is taxed with the double-duty of serving these non-career and consumer purposes. This single environment has moved from the role of being master of one (a career-oriented skill-building test-bed) to being a jack of all trades and master of none. It no longer serves as a best-of-breed for either scenario - the experimental, early-adopting, technology-testing R&D role it was designed and built for, nor the personal/consumer scenarios it has been increasingly taxed with. I need to break up my environment into the two separate roles it services, getting back to where each is best-of-breed for what it is intended to service. That’s the geek/engineering way.
That's why the OS release that has intrigued me since its announcement is fascinating. It’s actually geared to Joe Home-User (responding perfectly to the consumer-oriented role), while allowing my existing environment to serve the purpose it was designed for in the first place - hacking around and experimental, crash-and-burn career-oriented R&D. The OS that I am speaking of, that will help bring me back to serving a best-of-breed solution – for both roles, is Windows Home Server.
Being a manager of our developer (MSDN enterprise) Volume License Agreement, I essentially am granted license to just about every piece of software that Microsoft makes (other than games). This includes every M$ OS, and looked forward to getting WHS for “free.” It turns out this is the first (MS OS) exception. “Well, OK,” I say. “I’ll buy one if I have to (as an end-customer) and might as well get it along with the supported hardware.”
The first turn-key solutions (HP MediaSmart Server EX47x) have been delivered - and the consumer reviews have been outstanding. Could this thing really be all that I had hoped for? It sure looks like it. I was minutes away of laying down my cash and then I found some interesting info buried around the 'net.
First, there was the “supported operating systems” table buried deep in HP’s website. Various versions of Windows Vista and XP are supported (but not all editions of them!) But that’s it. What about the others, e.g. any version of Windows Server? What about Windows 2000? What about non-Windows nodes that follow industry standard protocols (SMB, TCP/IP, etc. E.g. Linux).
The answer is: I still don’t know the answer yet. Is this “supported operated systems” list only in regards to the agent? I’m guessing probably so. You can still access the “raw OS” console of the WHS via remote desktop when you need to get into the guts - it looks like any other Windows Server 2003 shell (Explorer) that you’ve seen before. So “how” required is this agent to include nodes in your WHS solution?
One thing that I haven’t been able to confirm is that the agent is required in order to take advantage of some of the WHS features. Certainly it shouldn’t be required for standard NTLM/SMB file-sharing. Specifically, I’m asking the question, “If I can’t install the agent on a machine because it’s “unsupported” (i.e. certain versions of XP or Vista or anything else), can you manually configure a machine to be included within a WHS feature’s workflow – providing it uses standard protocols?” I’d love to have my forward-facing web root of my Windows Server 2003 PDC to be included as part of the backup scheduling. Since installing the agent isn’t supported on that OS, is it possible to manually configure/slipstream it into the WHS backup schedule? I don’t know and I can’t find any information on it. I’m betting that you can, but if not I can still deal with working around the limitation by moving the critical services elsewhere. Therefore I am still very ready to buy… until I read the very last line:
NOTE: The HP MediaSmart Server does not support client computers running 64-bit operating systems.
OK, that’s a deal breaker for me. My $800 was in-hand and enthusiastically ready to turn over to HP/M$. Now none of my servers or primary workstation boots (which make up my entire home network) is supported. That’s pitiful, as my entire network is made up of the very latest releases - of the deluxe versions - of M$ OS’s (Vista Ultimate x64 and Windows Server 2003 R2) – yet neither is supported by WHS. If you see differently, please let me know. I know that there’s going to be an announcement on 64-bit support at the Jan CES, but the burning question remains: what if your node isn’t “supported.” Is it dead in the water as far as WHS is concerned, or can you manually configure it into the WHS services?
I was so close to dropping my $ considering the functionality that it offered and the rave reviews. Are all of these people running XP/Vista32 exclusively as the OS on their network? Probably so. But…
What about the rest of us? What about the early-adopters (me) that is running the latest and greatest deluxe editions of your official releases that are unsupported? What about the developers (developers, Developers, DEVELOPERS!) who hold licensing to the bits of every other M$ software – who would evangelize, extend the platform, and most importantly partner/sell it?
Where’s the love?
UPDATE: (2008-01)
As was rumored, Microsoft has announced an upgrade (“WHS Power Pack 1“) to the initial release of WHS with lots of features - most importantly, to me, those that will support my use! Now all I have to do is dig up some cash.
UPDATE (2008-02-19):
OK, I broke down and bought the EX475 (2x512GB=1GB) model, even though the “WHS Power Pack 1“ (referenced above) isn't due until mid-2008. I downloaded the trial of WHS and decided I can live with the features that are available for machines that don't have agents [i.e., “auto-setup“ of new good fault-tolerant hardware and NAS (via standard SMB)] until my 64 bit Vista client is released. I was bummed that you can't configure/setup the WHS via machines that don't have agents (which really seems a bit much as it's basically RPC/RDP configurations - you don't need to hook-up any non-agent machines to get the WHS configured). I cranked up a 32 bit XP VM and ran the setup CD. Since I'm already having my router forward port 80 & 443 to a different machine (my PDC) to do my web hosting, I did a backup of my router config, enabled uPnP, and let it go about doing its thing. After it was done, I registered the free (yet another) dynamic DNS and verified it was setup correctly. I then “unconfigured“ the router, set my 80 & 443 forwarding back to my Exchange/MOSS machine and disabled the forwarding to WHS in my router. It looks like everything is working good (i.e., as expected for agentless machines.)
I moved all of my pictures/music/personal/software fileshares from the various places on my network into the shares on WHS. It's taking forever to balance the storage (running duplication on all shares which contain around 130GB so far).
UPDATE (2008-02-29):
The product shows so much promise and I was really excited about using it - even with the wait until it supports my 64 bit clients. That pretty much leaves me with using the file sharing until the Power Pack is released, which is just fine with me. I bought the dual disk (2x500GB=1TB) version of my HP WHS and set all my shares for duplication (the shared storage is duplicated on the other disk in the background). This is the most fault tolerant setup possible. I started moving my media and personal documents over as stated in the previous update and renamed the original shares spread around my network - that way I wouldn't accidentally use the older shares and I had a backup still sitting there for awhile “just in case.“ And thank god I did.
There is a massive standing bug in WHS file system: When editing files directly from WHS shares, it will silently corrupt just about any file type using just about any application. And the ironic kicker - it only affects the “more fault tolerant versions of WHS“ (those with multiple drives)... like mine.
So that leaves me with basically no use of the functionality of the thing until the bug is fixed and my client machines are supported.
I feel sorry for the folks behind WHS because they are getting absolutely clobbered right now (as well as they should - file corruption for something sold as mainly a protector and sharer of data, i.e. file server - is inexcusable, especially considering all the applications that are affected (Microsoft's own Office and Vista components, for example!) How could such a thing be missed in testing? And if it was caught, how could it ever have been RTM'd?
I believe the WHS team has created a nice, focused product for a good target audience. There's obviously something wrong in the quality assurance area, however.
I can wait for the Power Pack for as long as I have to.
I can't trust (or use) the product until the corruption bug is fixed. What's ashame is that it was originally KB'd on Dec 21, 2007... and reports were coming in a month or two before that... and they still haven't fixed it yet. It must be quite an issue - one with major code changes and rewriting. I just hope they QA it a lot better than the RTM of 1.0.
UPDATE (2008-03-10):
Egads. Things get worse. Looks like the earliest the data corruption bug fix will be released is June 2008. Obviously a major amount of effort to fix things. I sure hope MS spends more time on the QA for this hotfix. As of right now I have a $700 paperweight that I don't trust.On the other hand, there's a cool (and very reasonably priced) new service offered by HP called UpLine for disaster recovery and other services. Interested on how it's going to tie into their WHS offerings.
UPDATE (2008-06-04):
Yup, still waiting on a fix for the big bad bug (no updates for over a few anxious months now). And I still don't trust it. Yet as I wait for a fix, guess what happened? A Linux version consisting of damn near the same product/feature set as WHS was released! Check out a review of HP's new Media Vault 2100 Home Server.
UPDATE (2008-06-07):
I was just accepted into the ßeta progam for WHS. Power Pack 1 (ßeta 1 build 1771) has just been released and installed. As a bonus, it includes the fix to the big bad bug. Time will tell.
UPDATE (2008-06-25):
I am gaining more and more confidence that the bug has been fixed and starting to edit files on my fileshares. Nothing has corrupted so far. For those of us that submitted bug reports on the ßeta 1 Build 1771 release, we got access to a newer Build 1776). After much use of the newer build, I am happy to say that my trust and use has been increasing and that there's been no sign of the big bad bug of the initial release.
UPDATE (2008-07-21):
Hooray! Power Pack 1 has been released to manufacturing and is available for download as of today (i.e. if you choose to do a manual install before it's shows up on auto-update - which is what you must do if you have ßeta/pre-releases installed. Read here for availability.) The big bad bug has hopefully been squashed forever. It'll be worth the wait if it has. Also, HP has released an update for it MediasSmart server. There are some enhancements that are only included if you have Power Pack 1 installed, so install PP1 first and then let the HP MediaSmart update come on in after.