I ran across this review of The Borg's latest offering: http://www.winsupersite.com/showcase/winserver2003_sbs.asp
The snippets that caught my eye were these: Like previous SBS versions, SBS 2003 includes everything a small business needs to get connected to the Internet, establish email, share files and printers, send and receive faxes, and so on. This time around, the product has been polished with better installation and deployment tools, simpler and more elegant management capabilities, and new features suggested by users, such as better backup and restore tools, and security-related functionality. [...] "With Windows Small Business Server 2003, you get access to all of the raw capabilities of Windows Server 2003, as well as SharePoint, Exchange, SQL, ISA, and Outlook," [Guy] Haycock [Technical Product Manager for the Windows Server PMG] told me. "We don't just bundle them; instead we examined what you need to do to be successful. For example, how do you get all of that technology installed without requiring 25 CDs and 17 hours of work? We've plugged in all the security best practices we've learned, and worked to help small businesses improve productivity out of the box." [...] In keeping with previous SBS versions, Windows Small Business Server 2003 builds on the core capabilities of the underlying products, adding simple management and end user tools that drop all of the technical mumbo jumbo and replace it with clear, English-language choices. SBS' biggest benefit has always been across-the-board simplicity, and this version delivers it in spades. With a little glow of vicarious pride, I noted that Mandrake ship at least two of every major app featured in SBS 2003 Premium Edition. (-: NOw, the purpose of this message: yes, it's a bad idea to have a newbie and/or complete incompetent administering a system, but given that it will happen anyway, would it not be a good idea to make sure that it happens well? What they seem to have done here is added a setup wizard and drawn out a few common tasks from their configuration tools into a nicer, simpler set of the "most wanted" configuration options. Think of the first-time wizard thingy that Mandrake throws at you when you log into a new account (via *DM) for the first time, and roll MCC and the installer into that. The simplest way of offering the same functionality on Mandrake would be to include a welcome page (and desktop icon) for root that included a clear and obvious option (icon) labelled something like "Setup Guide" which is a page in /usr/share/doc somewhere with very simple decision tree in it, perhaps something like this (only with the terms even less "jargonny"): Start Here Would you like to copy the installation media to disk? Would you like to automatically fetch software updates? Are you setting up a Server? Is it to be an Internet gateway/firewall as well? Will it masquerade/NAT for local machines? Do any local services need to be visible from Internet? [etc] ...a Web Server? ...a File Server? ...a Web Proxy? ...to host a complete Internet domain? ...to host a supercomputing cluster? ...[etc] Are you setting up a Workstation? Is it for home use? ...office use? ...to be an Internet kiosk? ...[etc] Click here to read the latest version of this document from Mandrake's web server. This Setup Guide would need to be clearly and explicitly referenced by the installer and documentation, for example: +--------------------------- | Finished installation | | If you would like simple instructions to set everything up | and get the best out of your new Mandrake system, login as | the root user and click on the Setup Guide. | The basic idea is that Joe or Jane Random Schmuck should be able, armed only with mouse and keyboard, to configure up a Mandrake machine OOTB reasonably securely to be an effective server and/or workstation. At each step, the consequences of each choice should be outlined (e.g. "If you leave this setting at the default (off), your database will be more secure but will not be accessible from other computers or even from local programs which expect to talk to the database over a network"). Is there a neat way of doing this (presumably in SGML) so that translations of it all stay in sync? Cheers; Leon