Home > cms > SharePoint vs Alfresco vs Nuxeo

SharePoint vs Alfresco vs Nuxeo

In this post we’ll look at one of the most exciting and lucrative battle grounds in IT – Enterprise Content Management (ECM). But before diving-in its worth noting that we don’t want to be accused of comparing apples with pears. Direct feature-for-feature comparisons are always a challenge and users must consider what technology is the best fit for their particular project. For example, some vendors market their wares as ‘collaboration environments’ which offer tight integration with other product lines to offer specific features. Others focus on core ECM functionality and look to leverage open source and open standards to integrate with best-of-breed wikis, blogs etc. Still others fall somewhere between the two. So what we’re really trying to do is to get down to basics – what rocks and what doesn’t. If you think that’s unscientific then we’ve got news for you – all product comparisons are flawed.

So, with this caveat firmly in place, we’re going to start by looking at the dominant incumbent – Microsoft SharePoint. Our objective is to understand why people buy it in their droves? Is it really that great? Does it offer unsurpassed value or are other forces at play? Once licked, we’ll compare it the most talked about open source alternative – Alfresco. Is it really as good as they claim? Crucially, what does the paid-for ‘Enterprise’ edition offer that the free ‘Labs’ version doesn’t? Lastly we’ll see how Alfresco fares against Nuxeo, an up-and-coming ECM from France.

Microsoft SharePoint

Microsoft SharePoint is primarily touted as a way for enterprises to improve collaboration. It does so by replacing shared drives and enhancing communications between project team members. As you would expect, it boasts a high degree of integration (some would say dependency) with other Microsoft technologies like Word, Excel, Office Communications Server, Active Directory, and Exchange. In doing so it claims to offer a broad range of functionality including business intelligence, records management, document management, web content management and eForms. Cutting to the chase, managers love SharePoint. And who can blame them. It’s got pretty packaging; extensive whitepaper’age; lots and lots of convincing case studies; and, most importantly, nobody ever got fired for buying Microsoft. Hazzah!

However a growing number of people, particularly those who have a heterogeneous exposure to software, are less enthusiastic. They believe that no product, no matter how great will solve every problem an enterprise might have. Compare it to a Swiss Army Knife. It looks pretty. It looks convenient. But in reality most of the tools aren’t much cop.

If you’re thinking of buying SharePoint it is important to remember that it only runs on a Microsoft stack, thereby locking you in for the long-term. A typical Microsoft stack includes:

  • Internet Explorer
  • SharePoint Portal
  • MS-Office (particularly Office 2007)
  • Internet Explorer
  • SharePoint Portal
  • MS-Office (particularly Office 2007)
  • SharePoint Designer
  • Web Parts, ASP.Net, C# API;
  • .NET
  • SQL Server (note not the free version that’s limited to 4GB limit)
  • Internet Information Server v6
  • Windows Server 2003

Sound expensive? You can find out for yourself using Microsoft’s mysterious pricing configurator. But remember, watch out for those Client Access Licenses (CALs)! These pesky licensing vehicles quickly ratchet up the total cost of leasing SharePoint (you never really own it) and, by their very nature, put a brake on your growth.

Alfresco vs SharePoint

So how does Alfresco compare with SharePoint? At first glance it has distinct technical and commercial advantages over it proprietary competitor:

Alfresco’s Labs edition is entirely free. Head over to the Alfresco Wiki and download a full-on ECM for nothing. And that’s not all. Alfresco runs on Windows, Linux, Mac or Unix and supports any LDAP server, not just Active Directory. That’s great for people already using a non-proprietary authentication solution like OpenLDAP.

Alfresco doesn’t require you to shell out for an database – MySQL and PostgreSQL work just fine and light-weight scripting within the application itself means that it’s extendible without the need for investing in a proprietary development environment.

Best of all there are no CALs. If you’re looking to expand rapidly or offer content services to your clients, for example, Alfresco Labs can give you that sort of scalability for free.

Like SharePoint, Alfresco comes with a free widget that lets your users manage documents from inside Microsoft Word or Excel. You can also use it as a shared drive on your network. Uploading and managing digital content is as easy as opening Windows Explorer. That level of technical empathy means that Alfresco can slip into your staff’s existing work processes with minimal retraining.

So where’s the catch? Like many so-called ‘Commercial Open Source’ companies Alfresco offers its Labs version for free but sells its Enterprise edition for an annually renewable fee. Don’t take this the wrong way. We think many enterprises will feel technical support from the mother ship, enterprise-grade SLAs and add-on tools like Alfresco Share are worth the money.

Our experience of the guys at Alfresco is also very positive – they are professional, friendly and co-operative. We’re certainly not going to knock them for wanting to make a profit. However, we are talking about Open Source code here. Alfresco Labs uses the same code base as Alfresco Enterprise but is properly licensed under the General Public License (GPL). Therefore you can, in theory, get enterprise support for Alfresco Labs from anybody with the required skillset. They won’t appreciate us pointing this out, but it is true.

Perhaps most annoying is the embedding a scary footer in every page of Alfresco Lab’s web client which reads, “Supplied free of charge with no support, no certification, no maintenance, no warranty and no indemnity by Alfresco or its Certified Partners”.

alfrescoCommunityFooter

Fig 1: Would you want your clients using a application with this embedded in every page they use?

Most technologists would look to remove such a message (which they are perfectly entitled to do under the GPL) by changing the relevant line in a globally included text file. Failing that, they’d have a look in the application’s database for instances of the responsible HTML and delete it. Unfortunately, you won’t find this Labs-only ‘feature’ in either location. Instead, Alfresco’s developers have embedded the footer text into a fairly useful JSP tag which outputs the skeletal HTML page tags, and includes HTML to pull in global scripts and cascading stylesheets. It also includes code that can log how long it took Alfresco to build the JSP page. That’s a bit cynical and not exactly in the spirit of the GPL. To remove the footer from your web pages, you need either to stop using the r:page tag or recompile the page tag to set the text to what you would like. Alternatively you can configure your web server to remove the annoying HTML before it hits your user’s browsers. But neither option is for the faint hearted. Most people will need expert help to achieve either workaround.

In summary, Alfresco is attractive for SMEs and global corporations alike. It delivers excellent document and content management functionality without the lock-in of a complete Microsoft stack. Alfresco also lets you escape the burden of CALs and, if their case studies are it be believed, it is massively scalable.

Alfresco vs Nuxeo

When you compare Nuxeo with Alfresco you will see many similarities but importantly some rather striking differences:

Like Alfresco, Nuxeo is beautiful, fast and feature rich. We actually found the user interface more intuitive than its rival and we particularly liked Nuxeo’s drag-and-drop capabilities. No more browsing your desktop for the relevant file. Just grab the file and drop it into the relevant folder. In many ways that’s even more useful than accessing digital content as a shared drive.

It runs on any mainstream OS and is built using a suite of robust open source Java EE technologies such as JCR, JSF, EJB3 and JBoss Seam.

Nuxeo is very extensible because it is built on an infrastructure of plug-ins based on the OSGi standard. Developers and integrators can therefore easily create custom plug-ins to adapt to the platform. The company actually claim that more than 50% of the contributors are non-Nuxeo employees. If true, that’s great. We think an inclusive, accessible development eco-system around an open source product is a really good thing for the Enterprise.

The Nuxeo platform’s hugely promising architecture allows it to cover a wide spectrum of ECM functions including document management, collaborative work, business process management (ie. workflow), compliance, records management and digital asset management (where it excels).

In terms of access to source code only Alfresco’s Labs edition repository is wide open, but their Enterprise edition is not. Nuxeo, on the other hand, only has one repository for the Enterprise Platform and it is open to the public. It follows that all Nuxeo fixes are immediately available to anyone in the community that can make a build. In contrast Alfresco Labs users must wait for fixes to be merged from the Enterprise to Labs repositories. Users of Nuxeo are at an advantage here because they immediately benefit from the support activities related to paying customers. Users of Alfresco Labs do not.

Nuxeo Inc. generates its revenue via a mix of paid for consulting services and customer support. No doubt they’re betting that customers would rather spend their money on the customisation, integration and maintenance of an open source product rather than coughing up for an inflexible, closed source product that comes with lots of features you don’t need. However, like Alfresco, they make the mistake of thinking that their platform can only be supported by themselves or approved partners. We’re here to tell you that the emperor has no clothes.

We’d love to love Nuxeo. The company’s strong community focus is a natural fit for Sirius and their ECM is a joy to use. But its not all positive. Nuxeo’s founder, Stefane Fermigier, recently admitted their business strategy is to use the “… UK market is the first major step forward in taking Nuxeo onto the global stage”. Cool, no doubt this accounts for their UK address and central London telephone number… but hold on just a second. If you ring that number you’re put through to a French switchboard. Okay…? Our attempts to get through to the relevant executives to co-operate in the drafting of this piece were foiled by our subjection to awful on-hold musack and then an admission that they are ‘out to lunch’. How very French. Several messages resulted in no call backs. Our only conclusion is that they’ve either got something to hide or are just completely disorganised. Hanlon’s razor usually applies in such circumstances but either way it’s not surprising that Alfresco don’t currently see them as a real threat in the UK or any other market. What a shame.

Software Karma Corporate Karma Support Karma Overall Karmic Rating
Microsoft SharePoint karma_small karma_smallkarma_small karma_smallkarma_smallkarma_small karma_small
Alfresco karma_smallkarma_smallkarma_smallkarma_small karma_smallkarma_smallkarma_smallkarma_small karma_smallkarma_smallkarma_smallkarma_small karma_smallkarma_smallkarma_smallkarma_small
Nuxeo karma_smallkarma_smallkarma_smallkarma_small karma_smallkarma_small karma_smallkarma_small karma_smallkarma_smallkarma_small
Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • Identi.ca
  • LinkedIn
  • PDF
  • Ping.fm
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
Categories: cms Tags: , , ,
  1. August 5th, 2009 at 19:07 | #1

    Of course, the easy way to fix the Alfresco Footer issue it just fix the stylesheet. That message is wrapped in a div IIRC, display:none will work for most mortal users…

    Al

  2. August 5th, 2009 at 23:43 | #2

    Hi,

    Thanks for your review and consideration.

    I am surprised you were not able to get in touch as you’d like. Executives, including myself, are available to inquiries and are usually easy to reach. I’m sorry you had a bad experience and apologize for this (and it’s true we had some phone problem several weeks ago, which happen and has been quickly fixed).

    Sadly, the basic “french bashing” in your last paragraph is disappointing and not very elegant. I think it’s a shame after such a review. Yes, people usually have lunch once a day, like in most of the places I have visited. Not sure it makes it a bad company.

    Anyway, I propose you drop me a line to reach out. I would be very pleased to have a chat with you and give you a better vision of the company.

    I hope to read you soon.

    Cheers,

    EB.

  3. August 6th, 2009 at 08:46 | #3

    Hi Eric,

    Thanks for your comments.

    Three attempts were made to contact senior Nuxeo staff by phone over a two week period and at different times of the day.

    One Facebook message was sent and as were two emails. No replies were forthcoming.

    This article was researched in May/June 2009 so your recent phone system problem is likely to be unrelated.

    Please don’t think the article was simply an attempt to “bash the French” but merely an accurate and fair account of our experience with your company.

    It must be stressed that we liked your ECM very much and think it has huge potential in this very exciting market. It is therefore a shame that our overall impression of Nuxeo was let down in the way described.

    The author can be contacted via the Sirius switchboard should you wish to discuss further – +44 870 608 0063.

    Best wishes,

    Sirius Labs

  4. Kelvin Rome
    Kelvin Rome
    August 6th, 2009 at 09:13 | #4

    Interesting analysis. It should also be pointed out that Alfresco are very much the “thought leader” in the OSS ECM arena and the main innovator where as Nuxeo seem to either play catch-up with Alfresco and have also been caught copy/pasting code and re-packaging code directly from Alfresco to add new features to Nuxeo. That’s hardly in the spirit of GPL either… http://www.flickr.com/photos/dogspong/3393587096/ http://blog.yerbabuena.es/2009/03/more-about-alfresco-vs-nuxeo.html

    • August 6th, 2009 at 10:32 | #5

      Hi Kelvin,
      Thanks for your comment and links. Your point is taken.
      It’s definitely worth having a look at Alfresco’s Licensing FAQ to see the company’s view re. attribution.
      Best wishes,
      Sirius Labs

  5. August 6th, 2009 at 11:05 | #6

    @Kelvin:

    Regarding thought leadership:

    We’ve been in this business since 2001, we’ve contributed hundred of talks, white papers, even research papers on open source ECM (or “collaborative document management”, as it was called before the ECM moniker was invented by AIIM around 2004).

    And we now have a strong global presence in more than 30 countries (with 6 regional offices: http://www.nuxeo.com/en/about/contact/ ) that enables us to address the needs of very different markets.

    We’re still looking for new partners to add to our network ( http://www.nuxeo.com/en/about/partners/ ), though.

    Regarding licensing issues:

    We have a strong policy of not mixing other people’s code with ours, unless it is licensed under a license compatible with the LGPL (i.e. not the GPL).

    It happened, unfortunately, that one of our contractors bypassed our rules when working on an add-on to our platform (not the core platform itself), and that this went undetected for a time. When made aware of the error, we acknowledged the mistake and trashed the whole add-on (6 months of work) to avoid any legal ambiguity. End of story for us.

    S.

  6. Peter Löfgren
    Peter Löfgren
    August 6th, 2009 at 15:06 | #7

    @The Open Sourcerer
    You can also change the file footer.get.properties to display whatever you like. Found in webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/footer

  7. August 7th, 2009 at 17:03 | #8

    A thought regarding why people buy MOSS: Microsoft often gives it with discount or even free with certain products (usually with multiple Windows Server licenses). The organizations who have posession of this software then want to use it and develop with it as they feel they’ve already got a good deal out of it. I’ve seen many clients setting the platform requirement for Sharepoint – just because they own a license! And it’s hard to convince them to switch to even an open source alternative – even others than mentioned above.

  8. August 10th, 2009 at 13:55 | #9

    Insightful article. With you 3 vendor comparison, a quick reminder that ECM is a practice not a solution. IMHO – There is no one vendor solution. Your comment about people with the varied backgrounds and exposure to heterogeneous environments… They undersand this already. Extensibility and ease of application integration / LOB integration is the key! At least for the next few years anyway! Good article

  9. August 10th, 2009 at 14:41 | #10

    > Insightful article.

    Thanks for reading :)

    > With you 3 vendor comparison, a quick reminder that ECM is a
    > practice not a solution. IMHO – There is no one vendor solution.

    Okay … not sure whether this is a helpful distinction to make for most people. The article is written under the assumption that ECM refers to tools that allow the management of an enterprise level organisation’s information. If it helps you to see it in a broader context that’s okay :)

    > Your comment about people with the varied backgrounds and exposure to
    > heterogeneous environments… They undersand this already.

    I don’t follow your logic. Can you explain this?

    > Extensibility and ease of application integration / LOB integration is the key!
    > At least for the next few years anyway!

    I take it LOB refers to in the Line-of-Business. If so, I’m unclear how this relates to a heterogeneous environment as above.

    > Good article

    Thanks again.

  10. Jamar Wright
    Jamar Wright
    January 25th, 2010 at 19:28 | #11

    Just saw this article come through on Twitter so sorry for the late comment. Thanks for writing an article that brings some attention to ECM solutions/tools :) that are not so well known. I love competition. But don’t you think your article is extremely biased. For instance your support column seems off by the most. SharePoint is backed by Microsoft. SharePoint and Microsoft are not going anywhere anytime soon and support from Microsoft and the SharePoint community is huge. Just google/bing sharepoint and you will see. I have not used the other products you mention so I can’t comment on software. I’m not sure what you mean by Corporate Karma. Finally how did you calculate your overall score? You round down for SharePoint if you are adding points and dividing by the columns :) .

    Thanks again for the article. Will check out these other products.

  1. No trackbacks yet.