SME server has "out-of-the-box" everything a small enterprise needs.. and if you need more, you can alway extend it with contribs..
Well, the bolded oneis very untrue. That is what SME serer is advertised for, but it is not. IT is actually just server that novice mayinstal and it will run, with some basic (not enough) functionality, and if he needs something more, story is finished for him, as hemust have extended Linux knowledge to configure it.
You are discussing with me as novice, which I am not. I am not an expert but in a years I have dealt with different server plaforms, an my daily job is maintaining networking, including servers. I deal with peopel who needs just what SME server advertizes it is, but it is not - not jsut to isntal and have some working dunctionality, they need to have control what is going on with it in case something goes wrong, things that are usual, common and obvious: if their IP is blacklisted due they have to have means to see what could be the reason, if their internet link is slow they have to be able to see what is occupiing resources...
I am following SME server for a years as promising platforms, but, except for upgrades of existing stuff, I see no improvement on interfacing and making more options available to novice users.
I even never saw what exactly is considered by SME server devlopers as "everything a small enterprise needs". Having working email server? Having working web server? Having working plain NAT router? SUre that is all neded but not all.
What I consider necessary is:
- having proper ways to easily monitor what is going on with server/router, meaning monitoring in
real time: service statuses, resource statuses, connections (including, investigating protocol itself if needed), etc...
- having proper way to control way how things are logged, and proper way to view logs, and proper way to trunc logs to acceptable file lengths (or by date)
- having proper way to see in realtime, avtual internet troughput, and not just in whole, but usage by IP, by port, by connection type and other meningful criteria
- having proper way to shape usage of internet link bandwidth
- having proper means to see how firewall is set (especially because SME sets firewall automatically), so novice cannot know what is set), and also set firewall for custom needs, especially, if novice user needs to block outgoing connections.
- having proper way to checkout configuration of everything SME has in use, every server, every addon
- having proper way to use addons if they need them, including automatic download and install, and followed with proper server-admin interface extension to control that addons.
And, yes, that all should be available without need to login to console, but solely through server-manager.
From that point of view, in all these years, SME did not go forward a bit. Server/manager is almost the same, unchanged, offering just basic options to start server, and nothing more than that.
SME Server, as it is now, is lost in the middle, it cannot fulfill needs of people who are not experts, and makes too much limitation to people who are knowledgeable.
Sad thing is that SME really offers power needed to accomplish needed functionality, but it does not. Partly, because of limitation of Linux ideology, which is by every means against comfort, and usability, and partialy by developers, whoe too much into development of the core, forgetting that user interface is as much important as the core, because user interface has to show capabilites of the core.
And that is why Windows alternatives are advancing in this area. Yes they do cost much more, but they offer what is needed: enough functionality, easy to use interface and complete system that is easy to monitor and investigate, even by novices.