Options For Good (Not Expensive) Office Backbone For a Small Startup
An anonymous reader writes "I recently joined a startup, we have about 10 people altogether in various roles / responsibilities, and I handle most of the system / IT responsibilities (when I'm not in my primary role, which is software development). When trying to price licenses, I'm finding Microsoft offerings require quite a bit of upfront cost, so I'm trying the alternative solutions. LibreOffice and Google Docs work fine for the most part (we also have some MS Office users); however I'm having trouble getting a good / cheap / free solution to email, contacts, calendaring and user management in general. We have some Mac users, Windows users, need desktop clients for most of these uses as well — and there doesn't seem to be a solution that satisfies these myriad combinations." (Read more, below.)
Our submitter continues: iCloud doesn't natively support non @me.com addresses (workarounds seem prone to breakage so far), Windows Live Mail doesn't support Google's CalDAV, there doesn't seem to be anything that can provide a company-wide Contacts support, etc. Ideally I can deploy a solution that has the following: Sharing calendar (or look at other people's calendar), Company-wide Contacts Address Book, Add new employee / consultants and take them offline too (in terms of user permissions, access), Clients available on Windows, OSX, possibly mobile, which support the calendaring / meeting invites / contacts list set up. Maybe I'm just out of my depths here — can Slashdot provide some direction as to what I can look at? Or is a Hosted Exchange the cheapest option? Disclaimer: I did come from a company that uses Exchange / Outlook — but the costs seem high."
What's the global consensus? Is everyone open to outside-the-box solutions? Or do they want the "comfort" and "warm fuzzy feeling" of Microsoft familiarity?
Zimbra I believe does most if not all of what you are looking for.
Try looking into Zimbra, its like a cheaper, more extensible version of Exchange.
Have you considered Google Apps? It is free for up to 10 users. You can use Thunderbird with a couple of plugins to handle the desktop client or just have your people use the web apps which are very good.
http://www.google.com/enterprise/apps/business/pricing.html At $5/user/month, it's decently priced.
Become a Partner. You get pretty much all of their software for 10 desktops and a couple of servers for less than $500 a year.
"Eve of Destruction", it's not just for old hippies anymore...
Google Apps is free for up to 10 users, so go with that for centralized management of contacts, calendars, mail. Use Thunderbird + Lightning for email, calendaring, and contacts access on the client side. Pretty simple standard stuff really. Google Apps services can tie into most any client software you can think of. Only problem I have with Google Apps is no task syncing. Other than that it's solid.
Google Apps Free might be a good fit. Free for up to 10 users, so it looks like you'd just make the grade. It would take care of your email, document, calendar sharing needs for the whopping cost of $0.
Also worth looking into would be what services your ISP offers to businesses. For example, I know Comcast offers hosted Exchange solutions to it's business class customers for little to no money. Of course you're marrying yourself to their service, but hey, free is free.
Overall, I'd wholeheartedly recommend Google Apps Free. You're free to move ISP's if you choose, and if you can successfully move everyone to using the web interface for gmail/calendar/contacts/docs/etc. you'll do away with a LOT of overhead. No more configuring outlook. No more (or reduced) need for a fileshare (share docs in google docs). It's a great solution for small operations.
I would recommend checking out Sogo. This would provide a good groupware solution. In their upcoming version, 2.0, it will have some goodies like Exchange Server emulation so it will integrate well with those using Outlook. For collaboration, you can check out Alfresco. As for a common identity management solution therein lies the trick. If you are brave, you can check out using Samba4 and configure all of your clients to authenticate against their version of Active Directory. The Samba wiki has some good instructions on that. I know that there is an open source software package that helps integrate Linux with Active Directory but I cannot remember its name. It does get packaged with Ubuntu, however. Hope this helps some .....
If you meet the requirements, why don't you do BizSpark?
Pretty sure Google Apps for Business also meets your requirements, but it's around $50 per year per user.
When facing that much cross-platform usage, Id go with Google Docs/Calander/Chat/Gmail for simplicity and ease of use. Its somewhat feature-light, but would provide the broad base and low cost you are looking for. It probably will never be Great, but it may be Good Enough, at least until the startup grows enough to make larger, more expensive packages worth it.
Common Sense isn't as Common as people think...
I see that you mentioned Google Docs, but have you looked at Google Apps for Business (runs on a domain of your choice)? There's a free version for up to 10 accounts. Otherwise, I think it is $50 per user per year.
It supports calendar sharing and company-wide contact sharing (from the web UI anyway). Though I think that the global contact list might be missing from the free version.
I didn't see you mention Google Apps. My company (500'ish people) are all on Google Apps and I really like it. Plus its free for up to 10 users, so you could at least give it a test drive. It integrates email, calendar, docs, and contacts all into one package (with names shared between each).
Its not what it is, its something else.
You said Google Docs works fine for the most part, but the Gmail / Calendaring portion doesn't work?
We are a startup (about 25 employees) and Google Docs works fine for Email and Calendaring.
...in terms of real cost, my guess is that even if you buy whatever licenses you need/want from Microsoft for whatever software you have a need for, it won't really be that expensive compared to irritating your users (also, just use hosted exchange as $10/month/user should be a non-issue).
Before making any decisions, I'd consider asking your admittedly tiny user base what software/suites they need/want instead of just making blind purchasing decisions
I've only used mine (and that's a Snow Leopard Server, not Lion) at home, but it would seem to support a lot of what you are asking for, including, I believe, workgroup management for Windows users. You'd need to find clients which would talk to the various server-side applications, and I'm afraid I've no experience of that.
Again from memory, and I may be wrong, my recollection is that Lion Server does not require client licences, so, once you've bought the box, and installed the software, you can connect as many people as it will handle, which might help keep costs down.
Also look at Kolab and Citadel. They do what you need.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
Just use Google Apps. Provides email, calendaring, etc all integrated and very inexpensive.
This program is designed for small business/startups. Check it out, gives you internal use of almost the entire Microsoft lineup. http://www.microsoft.com/oem/en/community/mpn/pages/microsoft_action_pack.aspx
Have you had a look at Zarafa? It's an open source replacement for exchange which handles email, calendaring and contacts. If you ran a server with this then your co-workers could connect with their favourite mail client/calender app, or use the webclient. It also supports Z-push which works like active sync for use with android and windows mobile devices.
I have an instance of it running on a custom built mythbuntu PVR at home to provide me with something other than google calendar to use with my android.
The downsides: the free community edition has some limits to it's features (eg: no multi-user calendar support), so you may need to fork out a few dollars if you need such.
You're not sure how many people work at your company?
I just moved a smaller business (about 40 people) to zentyal. http://www.zentyal.org/ includes all sorts of features, like a PDC if you want one, ldap for user management, vpn, groupware (uses zarafa, which is excellent) and many, many other features.
What are we going to do tonight Brain?
I interviewed recently for a company that does cloud hosting for small businesses, including Microsoft Exchange and Office 365. That may be less expensive than doing it yourself, and they will do most of the IT work for you. They even did backups through the cloud, with thorough reports.
The penguin made me do it.
Definitely ask your users what they want to use. However, they're all going to say something different. You won't be able to make them all happy and certainly not for cheap/free. You may just have to pick one solution that everyone can live with and standardize the network in that solution. "Oh, you can't use $OTHER_DEVICE with our free solution? Well, you can either buy a copy yourself or use the solution we all agreed on." Supporting many different platforms is difficult and can be expensive.
"Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
It has been some years since I have toyed with it, but you may wish to investigate ClearOS. It seemed to meet all your requirements, though whether they want something on-prem or hosted will make a difference, I'm sure. But to go along with some of these other commenters - if the users prefer Microsoft, it may be worth the money.
10 people you shouldn't be thinking about managing your own servers. just pay for google docs or office 365.
from what i heard office is a lot better than google docs, but i never used it
I am happy with Zarafa Web client on my Mac. The interface has been literally copy-pasted from Outlook, so you will not lose yourself in a new environment. I could also access my e-mail using IMAP or any other standard protocol. Free (community) version comes with 3 licenses for MAPI (real Microsoft Outlook) connections (Windows). Pay version is still cheaper than Microsoft Exchange and allows for up to unlimited Microsoft Outlook connections.
I use Z-Push on my iPod Touch (Microsoft ActiveSync-like technology) and it works like a charm. Overall, good documentation and possible integration with other systems. Available on Ubuntu's package management system - easy to install on some other linux distros.
Subscription so there is a lack of up front cost and you still get the familiar Office software, Exchange email boxes and none of the headache of managing it yourself.
http://www.office365.com/
Cloud Hosting not only saves your money with licenses and hardware, but you also save money with backing up your data. Our company doesn't use Cloud Hosting, and it gets very expensive with all the equipment we have to maintain and license. We also have to maintain DR servers in-case of catastrophic failure. But the drawback to Cloud Hosting is raw processing/network speed, unless you can afford a very high speed Fiber WAN.
-- By all means let's be open-minded, but not so open-minded that our brains drop out.
Get an office365 subscription.
Hosted exchange + the full office suit. Honestly it's a decent way to do this until you decide to roll your own infrastructure. If you ever do. (We have it scaled across 15 companies and ~1200 users)
And we all know what the 365 in the name means : it's down every February 29th
Avoid the MS tax, always buy I.B.M. PC's (I Built-it Myself)
Have you checked out Horde? I think it does everything you're asking, except the desktop client.
The needing of a desktop client is, I think, your toughest requirement. If you can let that one go, it's easy.
I know people hate this stuff... it's microsoft and thus evil... but if you want a user friendly, feature rich, small business email server... It's honestly pretty good.
I'm sure there are free linux alternatives... if you want go with one of them. I'm sure they're great too. I have a lot of experience with exchange and outlook. They're really good at what they do. And while it probably won't scale to google gmail levels it's actually very good even in enterprises.
Do what you like but I like exchange.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
If you want Exchange, it's worth looking at SBS - it's pretty much all you'd need, and it works fine with mobile. Not sure about how OSX would play on the domain though.
If you want to store the data yourself, have a look at http://owncloud.org/features/
If you have no religious objections, take a look at Apple's Mac Mini Server package. It's reasonably priced (for some value of reasonable), and supplies all the components you need, apart from that big external RAID you'll want for shares and back-ups. But, before you jump, check out this review.
I just set up office365 for my Dad's small business. It costs $6/user/month if you just want email and online editing of word+excel+ppt, or $20/user/month if you want desktop versions of the software as well. (Both offer free trials). That's not a big upfront cost at all!
http://www.kerio.com/connect/exchange-alternative
Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
Hosted Microsoft platform hands down.
How much is your time worth? You have no dedicated IT staff and should be spending your time working on your company's product.
Yes, open source Exchange alternatives are getting better, and I really like Google Apps. How much time would it take to tweak the integration? How much time to develop workarounds for features that "just work" in Exchange? For a small organization you'll never get that investment back in cost savings.
$60/mo for 10 people is well worth the service you receive. Even the $200/mo for the full Exchange/Office bundle may be worth it.
This can't be stressed enough. Pay a premium for the highest level of service and support you can get. I know that sounds counter-intuitive, but if you actually have money (as opposed to ten guys bootstrapping the business on cheetos and tap water) it will cost you less than the time you spend to get it done, and it WILL NOT BE YOUR RESPONSIBILITY to keep it running smoothly. Never underestimate the time it takes to manage such a system if it's not your core function.
Think of it this way - your billing rate (and everyone at the company) is at least $100/hr. You'll need to explain this to management and get their blessing. In comparison to a 4 hour meeting telling them why it's worthwhile to have somebody else do it until your're at 50-100 employees, it wil take 4 meetings. 4pplx12hrsx100=$4800. If you have to train your users for half a day - just half a day - because it's new to them you've blown $4000. You'll spend a week figuring out how to make it all work and get the components installed. Another $4000. You're going to lose 2 hours a week per person to people not being able to figure new stuff out and screwing things up. That's $8000 in the first month. The first glitch you have will cost you 16 hours to troubleshoot and fix (if you're lucky). $1600. You'll do that three times a year (again, if your lucky). $4800. You'll spend 4 hours a month just keeping it patched and running. $4800/yr. So, if you actually have work to do in this startup, and you're not just sitting around idle, there's $30,000 at stake in the first year, maybe $20,000 the next. Now decide if it's worth a custom in-house solution.
(Note: if your cloud service goes down for 2 days, and they suck so much there's no local backup, you're still only out $16,000. Even Amazon's S3 faceplant wasn't that bad, and if you'd paid for their top tier distributed service it wouldn't have affected you)
Is it just my observation, or are there way too many stupid people in the world?
As a founder of two startups we're been here multiple times. Here's what I've found.
Google (email and docs) works okay for very early stage (engineering only - no sales/marketing people - little need to communicate outside of the company).
As we got closer to launch and hired more outbound people we moved to using Hosted Exchange (Intermedia.net). Outlook is the driving force here, I have code to write and don't want to spend my expensive time fixing email/calendar/desktop support issues.
For Office applications we joined the Microsoft ISV program where we get 10 licenses for all their office products for about $400 per year. That also includes MSDN access so engineering can use Visual Studio.
Engineering does not use Office, all internal engineering documents are on the hosted Wiki (Atlassian) - but the hosted Exchange comes with an Outlook license so developers use that. I will neither help or hinder the use of anything else.
Everyone uses Windows on their laptop - using VMware Workstation to run the Linux VMs used for development.
We run the entire business on hosted services (Intermedia, Atlassian, JungleDisk (backup) and VirtualPBX). Our monthly bill is ~$600 for a 25 person startup - core engineering is now about half the company.
We have ~60 servers - but all are for dev and test, there is no "IT overhead"
The issue is not that you can't make it something else work - but why ? Unless you're developing an office or email software its just not a good use of your expensive (unique) resources. The goal of your company should be to efficiently sell more of your products to people that are likely using Microsoft products (at least the decision makers). So for maximum interoperability and profession appearance use the products your customers are using.
(I use a Mac, but I cannot use it for anything for external communication (PowerPoint, Word etc) - somethings just look different to the Windows version (fonts, text positioning etc). Not all the time, but enough to make it unusable from a professional appearance point of view.
Seems like Microsoft has created a product to fit the exact scenario you are in with Office 365. They provide hosted Exchange, Sharepoint (and Lync if you like it enough to use it). As I recall, it's about $100/user/year If you can live with web based everything or about $250/user/year if you want the full Office Professional desktop suite as well.
This is what I thought too. Basically subby listed off the feature set for Exchange Online + Office 365. Good option for a small startup if you need to scale quickly or bring in temporary workers.
Having done the the same thing a half dozen times... Choices are typically: a) GoogleApps b) Hosted Exchange (or Exchange-like system) c) Deploying an MS SBS system locally d) Deploying an Exchange-like alternative locally You can make the pitch for whatever you think is best. You are going to own and support it so you have to be comfortable with it. Make the matrix, pros and cons. Considerations might include: a) backups b) compliance c) integration with mobile devices d) what happens if you are 100 people? aka, future planning scenarios Some management is all about the "cloud"... while others care less and just want it to work. Every situation is different.
Zimbra fits your roll perfectly. It's able to scale to the levels of the University I work at, so I'm sure it could handle a 10 man team.
It also supports ActiveSync pushing so it can automatically send appointments to your iPad/iPhone/Android device etc. It also web browser based so no need for a stand alone email client (but you could still use one if you wish).
Also, you can view other peoples Calendars, etc.. and push invites to those people (which my boss does.. she'll push out maintenance calls etc to all of us which automatically get added into our calendar)
www.zimbra.com
Take a look at Office 365. The small business plan costs $6 per user per month. It provides email, a web browser Office suite, an external web site, intranet sites, etc. For those users that need Office client installations, you can add Office Professional Plus for $15 per user per month (or $12 if you have the enterprise plan). I've been told that you don't need to add Office Professional Plus for everyone. You can reduce your costs by choosing who gets it and who doesn't. It's easy. The Office suite has a lot more features than Google Apps. You can get a free trial and see if you like it.
What is really heartening to me, by the way, is how our own users are embracing alternatives -- in fact, we are moving to iPads and Android tablets after years of buying standard Dell and Gateway laptops with MS Office installed. I still use a laptop, but I run OpenSuse Linux on it and LibreOffice is plenty good enough for everything that I do in my job (engineering management).
Now, just a few years ago, if I'd tried to get anyone to try anything other than XP or Vista with MS Office, they would have complained. Now now. I find that VERY heartening.
As for mail ... if you're talking about setting up your own server, the ONLY way to go is Zimbra. The OS build is absolutely free and it'll do everything you need and more. You'll have a few aggravations (some of our users need port 587 for send, others want 465, for example), but we are loving it. Our Windows folks are using the Zimbra Desktop, which rocks.
Give Zimbra a HARD look. I'm speaking from personal experience.
Cogito, igitur comedam pizza.
It's kind of a no brainer for us. You get the benefits of a cloud solution, but with awesome desktop integration if you want it (key word being *if*). You get Exchange without having to manage Exchange. You get SharePoint without having to manage SharePoint. You want all web-based? Fine, do that. The pricing is great (like $6/user-month). Want to get more features, or subscription-based Office client apps like Word and Excel (which are quite simply head and shoulders above the web-apps from both MS and Google)? Pay a little more per month. And, like one of the commenters posted, quite sagely, if you create a partner arrangement, you get the E3 plan free for a year, and can extend it if you sell 50 more licenses. Pretty awesome deal. Or sign up for BizSpark, if you qualify, and get the whole enchilada for free for three years, with rights to keep the software you've downloaded. This gets you MSDN Ultimate for three years. It's insane. We've leveraged both of these, and the results are awesome for our company.
To take all of the marketing bias/hype out of the equation, the exercise you must do is to write out your Non-functional requirements first.
......
Example:
- A solution that successfully integrates documents, spreadsheets, email, calendaring, contacts, tasks, and does so seemlessly.
- A solution that can support a single-sign-on approach to password/identity management
- A solution that facilitates usage across devices (physical desktop, virtual desktop, roaming laptop, handheld device)
You get the idea.
Then, evaluate the solutions based on your requirements. Is it Google Apps? O365? 3rd party hosted Exchange as a service?
There are a lot of choices. Consider what it costs to run a server, maintain licenses, etc. compared to these *as-a-Service options. For 10 people, buying server infrastructure is overkill.
Is to use the mail system included with most web hosting deals, the always give multiple options (IMAP, POP3, Etc) plus lots of extras. Then use T-bird, Firefox, Libra Office, Ubuntu for your desktop/laptop and pick up at least one of the many 2+ terabyte NAS devices tat can be had for less than $300 (backup & user files).
I killed da wabbit -Elmer Fudd
Teamlab provides a FREE CRM which also has a document management, a calendar suite and a free document sharing and real-time document editing. FREE http://www.teamlab.com/ Google Docs And a community forum, like Vanilla Forums to handle discussions and ticket management
*This*, IT loves to be penny wise and pound foolish.
Software is cheap. All software is practically free. If your employees are bringing in $100-$200 an hour then if the infrastructure costs $200 per employee it's .1% of their revenue. If it costs then 1 minute per *WEEK* then the difference between a free and $100 program pays for itself over the course of a year.
In answering my own email, I found this article that gives a number of good sounding choices for open source calendaring systems, that you could pair with a great email server like postfix.
Light travels faster than sound. This is why some people appear bright until you hear them speak.........
You'll need some sort of LDAP server for the shared contacts, and other data storage (e.g. permissions, roles). The bad news is managing LDAP sucks (e.g. OpenLDAP). The good news is that almost everything supports LDAP for authentication. Even roundcube webmail works well with LDAP for auth and shared contacts.
I've used SME Server successfully in the past. http://wiki.contribs.org/Main_Page
I get to deal with open source hippies every week.
They are so proud when they manage to do something in open source that Microsoft solutions already do by default.
An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
10 people
user management
What is wrong in this picture? Or, to be more blunt, what are the real intentions of posting this question here?
Contrary to the popular belief, there indeed is no God.
Are you the "grab as much money from investors and run" kind of startup? Then it doesn't matter.
If you are the "we want to build a sustainable business" kind of startup, then please as fast as you can, get rid of the cancer of "Office" software. Those packages probably are the biggest productivity robber you can have.
Then make sure you have all your data in open, preferably text-based formats.
Believe me, in a few years you'll be thanking me when either smarter start-ups with automation compete with you, or when your current brand of office software isn't maintained any more.
XML is like violence. If it doesn't solve the problem, use more. Junta
Whether you love or hate Microsoft or opensource, DO NOT get an in house solution unless you plan on growing a real IT department. Google Apps, Office 365, hosted mail or Exchange from intermedia or Rackspace, hosted Zimbra, Citadel, zarafa, whatever, do not go with an in-house setup for the email or collaboration. You will be switching to software as a service within 3 years anyway without a real IT staff. No solution mentioned by any of the posters will work long term in house without dedicated support.
Insert pithy comment here.
Explaining a joke is like dissecting a frog. You understand it better when you're done, but the frog dies.
I am not your blowing wind, I am the lightning.
You will be paying it either from your back skin or paying someone else to do it. How much does you work cost? I would pick Office 365 but thats just me. Some points from O365: Outlook for Windows and Mac, ActiveSync native support on every decent mobile hardware (mail, calendar, contacts sync), Outlook Web Access (webmail), IMAP/POP/SMTP support, shared resource calendars and shared contacts possible trough Sharepoint. Some more advanced things may require some powershell magic.