Vlad Mazek knows his way around. “I’ve been a Linux system administrator for three years longer than I’ve been a Windows guy and work on both platforms daily.”
Vlad’s a tireless, thoroughly opinionated, advocate for Microsoft Windows Small Business Server (SBS). In case you’re wondering, SBS is Microsoft’s all-in-one package targeted at Small and Medium Business (SMB).
The basic package includes:
- Windows Server 2003
- Windows SharePoint
- Exchange Server 2003
- Microsoft Office Outlook 2003
- Microsoft Shared Fax Service
- Routing and Remote Access Services
For a few bucks more, you get: ISA Server 2000 firewall, SQL Server 2000 and… Microsoft Office FrontPage 2003??? Hey, we got this off Microsoft’s SBS website. Apparently, nobody memoed the SBS gang that FrontPage died.
Anyway, Vlad believes the real strengths SBS enjoys over Linux revolve around its easier upgradability, better documentation, more professional consultants and most of all, Microsoft Exchange. (Whether you agree or disagree, you’ll benefit from his colorful and insightful reasoning.)
All true, as far as he goes.
But while Vlad suggests that people buy Linux strictly for the price, a crucial disadvantage of SBS lies in that mountain of software that Microsoft’s licensing rules force you to pile onto a single server.
When a Windows-targeted virus strikes… or a Windows-focused attacker penetrates… or any software loaded onto your SBS server crashes… You may lose your whole network.
Don’t take our word for it. The Twenty Most Critical Internet Security Vulnerabilities (Updated) ~ The Experts Consensus (SANS, 28 November 2005) listed those vulnerabilities most dangerous to Windows, *nix, and both platforms. While both Windows and Linux have configuration weaknesses, the rest of the platform-specific weaknesses belong exclusively to Windows, including:
- Windows Services: MSDTC and COM+ Service, Print Spooler Service, Plug and Play Service, Server Message Block Service, Exchange SMTP Service, Message Queuing Service, License Logging Service, WINS Service, NNTP Service, NetDDE Service and Task Scheduler;
- Windows Libraries: Windows Graphics Rendering Engine Remote Code Execution, Microsoft DirectShow Remote Code Execution, Microsoft Color Management Module Remote Code Execution, HTML Help Remote Code Execution, Web View Remote Code Execution, Windows Shell Remote Command Execution, Windows Hyperlink Object Library Remote Code Execution, PNG Image Processing Remote Code Execution, Cursor and Icon Processing Remote Code Execution, Windows Compressed Folder Remote Code Execution, JPEG Processing Remote Code Execution.
Many of the listed dangers have been fixed. But is there any doubt that the next Top 20 list from SANS will be weighted differently?
More importantly, nearly every vulnerability that threatens a Windows server must be dealt with by a Small Business Server admin, due to the product’s All-In-Oneness.
As for the jewel in SBS’ crown, Microsoft Exchange… Many SMBs still expect a mail server to simply serve email. They tend to avoid collaboration programs they view as bloated maintenance and security headaches. Same goes for SharePoint’s group services.
Over the years, we Email Battlers have run the gamut of Zilog/Intel-based operating systems: CP/M, MS-DOS, Artisoft, Novell, Windows and Linux.
And though we’ve tried SBS and its all-in-one approach, we’ve found managing a fleet of el-cheapo single-task Linux and Windows whiteboxes is much easier. (fyi: So does Google, albeit without Windows, and on a bit grander scale.)
A Linux whitebox running only Postfix, qmail or Sendmail is relatively simple to manage. Need another mailserver? No problem. Just pull out your handy hard disk cloner. You’ll be up-and-running in less than an hour. Same goes for firewalls, fileservers, and the rest.
While it’s true that upgrades and patches can be a pain, they’re blissfully rare… especially on single-function equipment.
Documentation for mainline Linux products is usually terse, but adequate. Same goes for consultants.
Want an Exchange server? Build it as a standalone. You’ll find it’s not so bad, either.
As for those much-heralded upfront money savings you squeeze from Linux…
In the end, you’ll probably lay out more for $300 whitebox servers and the attendant backup power supplies than you would drop on a single hot-rodded SBS server.
But in return, you’ll get a network that’s so flexible, troublefree, secure and easy to manage, your biggest problem may be forgetting where you put your passwords.
It’s not for everybody… but then, neither is SBS.
Did we mention that, with Linux, you’ll never have to figure out the difference between a server license and a client access license (CAL)… a device CAL and a user CAL… how multiplexing affects licensing… what kind of CALs you can run, etc? That’s a another Windows exclusive.
Update, 9 June 2006: Vladfire Rains Down on Email Battles! After posting on this site, Vlad apparently felt we still don’t get it:
Their outright ignorance of what SBS provides not only demonstrates lack of understanding of the SBS platform but also misses the mark on the features that small businesses expect these days.
Ignorance of the SBS platform? Only if Microsoft now lets you break the individual SBS programs out onto separate SBS boxes, instead of keeping them altogether on one target… er, computer.
Otherwise, Vlad’s missing our point. We readily concede that SBS provides a virtual cornucopia of delightful and tantalizing features in one convenient package… for both users and attackers. A computer is only as secure as its weakest vulnerability allows.
Frankly, we don’t care about spanky fresh features that make networks insecure… especially when the manufacturer’s security record is considered (see above).
Vlad also notes that Sendmail has had problems of its own, and qmail, Postfix and the like are too primitive and difficult for today’s small biz that wants it all.
Again, point conceded… for the small biz that wants it all. But luckily, many small businesses can clearly separate wants from needs. If the mail servers we mentioned don’t satisfy your platform, security and feature requirements, pick another mailserver that fits.
For starters, we listed a variety of contenders in a couple of articles in December 2005: The borg Are Coming… for Microsoft? and Wolves Circle As Exchange Nears Death. And if Exchange ends out fitting the bill, so be it.
You’ll still need to decide whether your security needs are better protected by the SBS all-in-one solution or a standalone Windows server. But we’d add that, if Vlad (or equal expert) will be administering your network, you won’t go wrong following his advice. He knows where most of the SBS, Windows and Linux bodies are buried, and will keep any system under his wings tweaked appropriately.
As long as you’ve considered all of your options carefully, you’ll know who to blame for any negative outcomes: You.

16 comments
Comments feed for this article
June 8th, 2006 at 7:55 pm
Vlad Mazek
I think that (many) readers misunderstood my message. It is simply that Microsoft chooses to pick a fight on the merits it cannot justify (stability, security) but never seems to crush the opposition on the qualities that are simply not available anywhere else.
As is evident by many comments on my blog, most Linux people simply do not understand what is in Microsoft Exchange, why anybody would consider SBS instead of a full blown Microsoft Windows 2003 Server + Microsoft Exchange 2003, the author of this response included. Microsoft Exchange + Windows 2003 would come in at over $1600 retail for the 5 users whereas Microsoft Windows Small Business Server (SBS) retails for $599 and comes with an easy way to deploy Exchange in less than 15 minutes. Not even the most seasoned Exchange Administrators are capable of deploying everything SBS does that quickly.
While I agree that commodity whiteboxes with Linux may be cheaper you are trading off functionality and easy configuration. For example, any Windows user can easilly find out how to add the email address, or a user, or a shared drive, or a new web page, etc on SBS. Can they do that on Windows 2003 Server? Not likely. On Linux, even with GUI (which shouldn’t be installed on servers IMHO?) - not a chance.
It seems to me that most passionate of zealots also happen to be least informed and most base arguments on what they may have experienced several releases ago. It is as if I based all my arguments against Linux on Redhat 7.1. I will be preparing a lenghty article on SBS vs. Linux in terms of features that the small businesses are asking for:
Mobile device sync
Secure, mobile mail
Fully functional webmail
Intelligent file sharing
Service monitoring with plain English descriptions
Some person today tried to compare Outlook Web Access with Squirrelmail. That shows such utter ignorance of the technology and such poor understanding of competitive solutions that if such a quote came during a job interview he/she would be out the door before they could even say HEY! As IT Professionals, whether we sit on the Linux or Windows side of the bandwagon, we need to be able to evaluate both solutions and not constantly stick to our almost fanatical religious views of operating systems - there is a place for Linux, there is a place for Windows. If we cannot live in that harmony and understanding then perhaps we are no better than Mac users.
-Vlad
June 8th, 2006 at 8:57 pm
BJ Gillette
Hi Vlad.
re: “As IT Professionals, whether we sit on the Linux or Windows side of the bandwagon, we need to be able to evaluate both solutions and not constantly stick to our almost fanatical religious views of operating systems - there is a place for Linux, there is a place for Windows.”
I’m not sure if we disagree on anything.
On not understanding: Sometimes it’s not that people don’t understand. They simply don’t care. Remember your post on Excel vs Google Spreadsheet? You acknowledged the advanced abilities of Excel (which I can’t live without). But GSpreadsheet does most of what you want in the way you want to do it.
I like the flexibility of whipping up a single task server for any job at hand, whether it’s Windows or Linux. If I need more cpu, memory or hard disk for the specific task, I simply dial it up.
Ahhh… THAT’S our point of disagreement. I believe in spreading software out as much as practical, which isn’t practical at all with SBS.
While you’re correct in assuming that my philosophy points me first and foremost to Linux/BSD and Windows… Rest assured that, if a need presents itself for which I think SBS is the best solution, I’ll flip in a heartbeat… especially since I have you and the SBS diva beating me over the head with it every day.
As for cost savings: Your post discussed the zero cost for Linux setup vs the $600 or so for SBS. As I mentioned, a fleet of whiteboxes outweighs any software savings. That actually buttresses *your* point on lifetime costs of the two products.
As for the Linux vs SBS debate… WHO ran the post that started it, entitled (correct me if I’m wrong): “Linux vs. SBS: Switch!”
I couldn’t let that crack pass without having some fun. Heck, you practically wrote *my* headline for me;)
June 8th, 2006 at 9:12 pm
BJ Gillette
Hi Vlad #2.
…And by the way… If you compare all the shots I take at Microsoft to all the shots you take, I’m betting you take more, and they’re nastier, too.
Face it: Microsoft’s the elephant in the living room, and Google’s the hippopotamus. It’s hard to have any conversation without mentioning one or the other.
So what are we going to do… Spend all our time kissing their giant fannies, like the vast majority of blogs and forums?
Nah. That’s what their overpaid marketing groupies and in-house blogtrolls are for… That, and coming up with those great Names for Things… at least, in Microsoft’s case.
June 8th, 2006 at 9:27 pm
Shaman
More lack of experience is showing, Vlad. You say that users cannot easily deal with e-mail issues with a Linux solution. Try VPopmail + QmailAdmin. Solution solved - each domain has a postmaster login which can add, delete, change, etc. users and also supports full-bore mailing lists (with or without digests and archives) that can be administered over the web or via e-mail. Oh yes, and each user can modified his/her own mailbox to do things like add forwards or mail robots (vacation messages and the like).
This is the problem, Vlad. You think you know, and arrogantly pretend you do. But that isn’t the truth, now is it…
June 8th, 2006 at 9:31 pm
Shaman
Oh yes, I forgot to add… Vpopmail + Qmailadmin require no GUI on the server. It’s done over the ‘web, just like IMP which you claim to know all about but seem to be unaware that it can do scheduling, meetings, file storage, notes manager, alert system, server-side email filtering, mobile/pda access, etc. etc. and the list of your lack of truthful degree of knowledge goes on…
June 8th, 2006 at 9:36 pm
Vlad Mazek
Shaman, as I’ve mentioned to you on my blog comments and finally here, you have no idea what you are comparing this against. The little OSS solutions you are bringing up (Squirrelmail, Qmail with 8 million management consoles, etc) are simply a joke compared to Exchange. It’s laughable and I’m done trying to explain to you how stupid the things you bring up make you seem. I am not saying this to be mean, hopefully one day when you do your research you’ll realize the comparison.
Bill, I think we agree on more points than we disagree on. However, my post about Excel vs. Gspreasheets is based on my commodity needs as a spreadsheet user. The email demands, specifically in the areas of ease of use, security, mobility and offline sync either do not exist in Linux or are very very difficult to configure. The difference is that there is NO alternative to push-mail on Linux. There are plenty alternatives to Excel. I also disagree with the value Microsoft puts onto Excel, Word and other products - with most of us not using those features should we still be forced to pay for them? The communication, sharing and collaboration part of the game, for me as an information worker, are key and those are the things small businesses are banging on our door for. They are not storming us down for pop3 mail, they can get that for Gmail.
-Vlad
June 8th, 2006 at 9:46 pm
Win2Lnx
Vlad - I’m very much looking forward to your feature by feature comparison of Linux and SBS. I’ve been looking for this for sometime with no luck.
Thanks in advance!
June 8th, 2006 at 10:01 pm
Vlad Mazek
Win2Lnx,
I hope to be able to say “you’re welcome” soon. I really have not seen a need for such a piece until today simply because when there is an opportunity for us to save a buck and use Linux we do. Because we work on both Linux and Windows we can easilly tell if a business needs Windows or if they can get buy with Linux.
Now I’ve seen my fair share of clueless people on LUGs over the years but today’s comments on my blog have simply shocked me. Some people have such a limited understanding of the Windows platform and an even more limited understanding that what they are proposing in return are someone elses quick hacks to get the job done.
I’ll have a response shortly, I can’t believe this is so desperately needed.
-Vlad
June 9th, 2006 at 2:23 am
ZackM
Hi Vlad,
What about Open-Xchange.. is this a bad solution too?
June 9th, 2006 at 8:08 am
BJ Gillette
Nobody quarrels with Exchange’s pile of features… Feature-bloat is a Microsoft trademark.
Many don’t want or need them… especially if they bring major new security problems… which new Microsoft features *always* seem to do.
June 9th, 2006 at 8:48 am
Shaman
>are simply a joke compared to
>Exchange.
Everything you say is simply a joke. You see things from your way and no other, and your lack of Linux & general computing knowledge is glaringly obvious to me.
You’re probably all hopped up on goofballs about Exchange features like online backup - when the fact is, Exchange desperately needs online backup because it’s built on the technical equivalent of a house of cards.
You prefer to pay LOADS of money for a monolithic client attached to a big-$$$ office suite instead of using a simple web interface with no cost. Many of us don’t. But if we wanted to have that sort of client, there’s Kontact and its competitors. There is more than one way to do it - and things you consider features may be considered bandaids and useless add-ons by me.
You’re not just wrong. You’re passing off your opinions as facts and denigrating those of others. That’s arrogance. You clearly haven’t used the software that you claim to know all about - and that’s misleading. Do you wonder that people are cutting your pathetic web discourse apart? If you want to tell lies and mentally masturbate in public, don’t expect people to like it.
June 9th, 2006 at 10:52 am
integr8r
Vlad - instead of telling people they lack understanding of, for example Outlook Web Access, tell them what features specifically lacks in open source solutions. Maybe that is coming in your next article (the feature by feature comparison) - I don’t know.
It’s funny (ironic?) you keep telling people they lack understanding of Windows when you obviously lack understanding of Linux. You might not want to admit it, but after reading your article and your comments it is apparent. No offense intended, but you need to realize you really do not have a complete understanding of Linux applications and administration.
June 9th, 2006 at 11:28 am
Bob Robertson
Vlad, your comments concerning Debian Stable (as an example) not having PHP5 and other “up to date” software is specious at best. Something you might have noticed, Windows doesn’t have it either.
The “unofficial repository” remark is especially absurd. There is no Microsoft repository for PHP5 either. None. Microsoft doesn’t provide it at all, whereas Debian does have it under evaluation for inclusion in the next Stable release.
This is the kind of basic error and double standard on your part that is inspiring all those “clueless” comments you are responding to.
So what’s left? That you prefer Microsoft email to Linux-based email? Why not just say that and let that be the end of it?
Or better yet, why not suggest that Microsoft live up to their name and publish Exchange for Linux?
June 9th, 2006 at 11:44 am
Bob Robertson
[Initial draft of Bob’s following comment removed by editor]
June 10th, 2006 at 11:20 am
SirYes
There are several key words that influence our decisions: flexibility, convenience, understanding, familiarity, trust, brand-loyalty and support.
After three years of using Linux as my main desktop and administering several other Linux and Solaris desktops and a development server I’d say that flexibility is the most important factor. There are lots of choices to be made how particular part of the system or IT infrastructure can be installed and configured. For many operations there are tens of options, be it mail and web servers, system loggers, firewalls, even desktop environments. Most of these programs (err… solutions, in the marketing language) are free, in both meanings: cost and liberty. In Linux we take it for granted, but there are literally years of man-hours behind these programs. And all developers involved in these projects have my great respect for their work that they freely publish.
Convenience is another important factor. It is indeed very convenient to have a well-thougt out GUI, with enough features to work with. It really speeds things up if we don’t have to remember all the nifty parameters and consult manuals when in a hurry. That said I find it sometimes even more convenient to update simultaneously software in 10 desktop systems, by simple means of sshd, ssh keys and remote command execution. All after a single “Enter” (!). That’s the power I was unable to get when I was using Windows. But let’s stick to the original topic.
Understanding is built day after day of using a chosen system. But even after working years with OS, one doesn’t necessarily has to know all the details of internal workings, possibilities and features. It’s simply not possible and often not desirable. Think about your car - you just USE IT, you don’t have to know exactly how its carburetor or injection system works, right? Personally, I’ve found it more convenient to write shell scripts that give additional power to my systems, than using Windows Scripting Host. Even if I know how to use ActiveX or write a COM+ server. I’d bet that more than 80% of Windows admins don’t know how to automate things using WSH. On the contrary, I’d bet that more than 80% of Linux admins know how to write shell scripts, because they are in heart just lists of programs invocations with some control structures. Talk about understanding.
Familiarity is the most important for end users. End users don’t want to learn how computers work. They want to achieve their own goals by using computers. Anything that’s infamiliar and interferes with the “normal” flow of things just disturbs end users. And if it happens that your client is the one that’s disturbed by Linux, incompatibilities and lack of features, well, you may simply lose that client. Which is, of course, bad.
Trust and brand-loyalty are the results of good experiences with given technology. Give me one example where these two factors don’t influence decisions. I haven’t mentioned security, because all programs occasionally have bugs, no matter if they are free, open-source or proprietary.
All the problems that people have with Linux, free software and open-source in general reduce to the fact that this phenomenon is something completely different. How many times does it need to be explained that there IS support for Linux-related problems? But in order to benefit from it one has to understand the way this whole thing works. People that use computers and software in business tend to treat them as just another tool (which, by the way, they are). In case of a thing that people buy, from Microsoft for example, they expect to have a single point of contact should the things go wrong. In case of free and open software, well, it’s just different. One has to go to the exact people or groups that know how to handle specific problems. One has to know how to ask smart questions. One has to know how to behave. Developers and maintainers give a lot of their work for almost nothing, and for some people it’s still not enough. Sheesh. If that’s not hipocrisy then I don’t know what it is.
From what I understood about Vlad’s position is that his customers have specific needs and they want to fulfill them NOW. Microsoft’s SBS offering is targeted at such customers and I’m not surprised at all that he defends his position. But in all this argumentation maybe we all simply forget that free & open source projects’ maintainers are not stupid nor deaf. Ask yourself: have you ever found a missing functionality and filed a Feature Request to get it FOR FREE? Have you described your intentions and needs, have you pointed out possible solutions? Have the developers taken your request seriously and created such a feature? I have. They have.
I have filed lots of bug reports and several feature reqests. Most of bugs have been taken care of, and most (!) of the requests resulted in NEW functionality. That’s why my experience allows me to think that this is the way to go. For one, Vlad’s experience is very valuable, because he knows exactly what’s missing and what should be changed to provide an even better solutions. Think about it and take this step by yourself. Be proactive. Don’t just wait and complain that Linux is too tough. It really has been tough for a long time, is is still somewhat tough today, but it doesn’t have to be tough tomorrow. Act. Don’t just buy and complain. Do something positive. And we all will benefit from that.
Including Vlad and his small business customers.
June 12th, 2006 at 11:39 am
BJ Gillette
@SirYes.
Well said. In the end, many of us are actually on the same page.
*nix gives admins options they otherwise wouldn’t have, while forcing Microsoft to up its game.
On the other hand, SBS gives hands-off shops a lot of easy to use oomph in a fairly cheap package, as long as they pay an experienced admin like Vlad to watch out for security iceburgs.
The operating system isn’t as important as the person managing it.