Open Source ECM: Alfresco Business Strategy
Alfresco meetup for community and customers took place here in Rome two weeks ago, featuring both John Newton and John Powell, respectively Alfresco CTO and CEO.
I asked few questions to John Powell, learning more about Alfresco licensing story, and about differences between Alfresco Enterprise Edition and Alfresco Labs.
When we looked at open source companies, and we were particularly impressed by JBoss, and they used LGPL. So when we first started we used the LGPL license, and those days Alfresco was unknown. And lot of people said to us the LGPL wasn’t so a good license. Because the LGPL for big companies, they think is like the GPL, they don’t understand, it was confusing at that level. And a lot of other companies could take the LGPL, not contributing anything back, so we were advised to change to the MPL license, because it was like the LGPL, in terms of the effect of the MPL license, but it operates at file level, so technically you could explain MPL, while no one really knows how technically, legally how the LGPL works. So we changed to MPL and that was quite successful, but we then were basically running into the problem that the MPL doesn’t work well on the Web.
Basically we work with Matt Asay, he said why we try all these ‘exotic licenses’ like LGPL, MPL, which, particularly in US, the legal guys ask lots of questions.. let’s just say GPL, GPL is not perfect, but virtually all common open source projects use GPL, so it is a sort of ‘standard’, so that is why we changed.
Alfresco licensing story is hectic, probably because first choices have been taken without consulting IP lawyers, differently from what we have been seing with open source vendors. Alfresco was probably aimed to be a cheaper ECM vendor, before anything else. The importance of open source economics came at a later stage, as the need to look deeper into the licensing thing.
Matt Asay recently started advocating the Apache license BSD, will Alfresco change the license again? I don’t think so, but GPL the SugarCRM way – i.e. using the GPLv3 attribution-clause – seems a way to better protect Alfresco’s IPR.
Powell about Alfresco Labs-Enterprise differences.
I think we should have started branding Labs just to give a bit like Fedora and RHEL, to give that type of differentiation. Labs and Enterprise have the same functionality. I don’t know if you remember, we experimented with Enterprise with some closed sorce stuff for a while, and basically all goverments says “no, no, no.. a little bit closed is all closed!”.
The principle is Enterprise and Labs, some functionality, but Enterprise is care quality, because we put more bug fixing, long Q&A, more certifications, etc.
The only slight move recently we have made, is to say Labs and Enterprise functionally the same, so you can build a Labs system and an Enterprise system, and provide that you take the equivalent versions, you can run on either.
So you can build on Enterprise and switch to Labs. The only thing if you are using a proprietary system, like Oracle, we don’t certify the oracle drivers in Labs, basically you have to build those yourself.
We actually improved the quality of Labs recently, we had a period, mainly because of the workload, where we did very low Q&A on Labs, and the community was complaining. But with Alfresco 3 we put a lot more effort. Enterprise is more Q&A, that doesn’t mean no Q&A on Labs.
Alfresco’s community expressed some concerns and doubts about Alfresco’s open source strategy, and beyond polemics there is some food for thoughts.
Alfresco keeps expanding globally, while exploring new channels and consolidating year-over-year positive growth. But is the line drawn by John Netwon definitive? Decisions about what to give away and what to keep secret are all but simple.
Alfresco’s core competency is the ability to create and mantain an extensible ECM platform based on viable open source components, compliant with standards (sometimes even driving some of them).
Open source core is not bad per se, as far as differentiating features are welcomed by customers and do not prevent users to deploy. Establishing which software add-on has to be proprietary is not easy, though. In the mobile space Funambol makes a great job, ending to please customers without upselling its community. Unfortunately the ECM space is not a pyramidal market, and that approach won’t fit.
Open source vendors sell preferably products (subscription), and Alfresco is not an exception. Alfresco’s decision to not professionally support the Labs edition maybe the very reason to lack business opportunities with governments, though. Open source software can be downloaded and deployed without a call for tenders, but paid services must be acquired with tenders and here Alfresco may be competitive.
Moreover, supporting Labs Alfresco might convert some users into customers, maybe providing them with a different level of support. In this respect GroundWork’s Starter Edition experiment maybe inspirational.
Josef Assad 7:53 pm on May 16, 2009 Permalink
Alfresco could turn Europe open source, but the company needs to care more about its community first…
Alfresco agonistes | Open Source | ZDNet.com 5:48 pm on May 17, 2009 Permalink
[…] Asay can’t write freely about the struggles of his employer Alfresco. But Robert Galoppini can, and he does this weekend with keen […]
Matt Asay 11:31 pm on May 17, 2009 Permalink
Roberto, I never advocated a move to the Apache license. I simply raised a question. I’m surprised by the amount of misunderstanding that arises from it. Are people so stuck in their own way of thinking that they can’t allow others to ask questions and probe new ways of doing business?
You call our licensing history “hectic.” I call it progressive. We’ve consistently matched the right license for the right phase of the company’s development. I won’t pretend that we always knew exactly why we did X or Z, but then, who does?
You suggest our strategy makes it hard for us to work with governments, and yet government remains one of our top-three verticals. We’re making millions upon millions of dollars with government customers. I am bewildered by your suggestion there.
And as for Funambol, we have the same model (or very similar) as it does. The only difference is that Funambol has given up on trying to sell to enterprise customers, and this is our main type of customer. Other than that, there really is no difference.
So…I’m confused by your post a bit.
Roberto Galoppini 10:43 am on May 18, 2009 Permalink
Hi Matt,
glad to hear back from you.
I said you start advocating a different license – Apache, not the BSD as I mistakenly wrote initially – because you wrote that Apache licensing could well be even better than GPL. I added I don’t think you will change the license, though. So said, changing three times in a row the license in a couple of years sounds a bit hectic to me. I totally agree we can name it also progressive. I made my personal guess (just a guess) towards GPLv3 in force of the fact that a company can change (for the better) its decisions.
Europe is now looking into open source procurement, did you read it the OSS procurement guideline draft? I would recommend at least the “Acquiring open source software without tenders” and “Tenders specifying open source software or open standards” paragraphs.
How do think proprietary vendors will face this issue?
The difference between Funambol’s and Alfresco’s approach is not merely the customer target, but in the way they distinguish customers from users.
Similar differentiations happen elsewhere, think of how Sangoma funds open source projects delivering appliances that need to be certified (i.e. conformance testing). This is not a critic, but a fact: the client segment is an important building block of any so called (open source) business model.
I like Alfresco, and I linked three different Alfresco PRs giving a picture of how Alfresco’s business strategy is effective. Still I think it is interesting to express opinions on Alfresco’s strategy, maybe giving feedback in a constructive manner (like for the European public procurement thing).
Will European rules impact open source business models? | Open Source | ZDNet.com 2:48 pm on May 18, 2009 Permalink
[…] Roberto Galoppini writes that, while some open source companies like Funambol can take full advantage of the new openness, […]
The infinite tail of TODO 3:13 pm on May 23, 2009 Permalink
[…] to run a famous Chinese or supposed to be Chinese curse, which I actually heard for the first at the Alfresco Rome’s meetup during my new CTO – John Newton – presentation, but that reflects the current status of my life, […]
Business News » Blog Archive » Open Source ECM: Alfresco Business Strategy 2:27 pm on June 16, 2009 Permalink
[…] Open Source ECM: Alfresco Business Strategy Alfresco meetup for community and customers took place here in Rome two weeks ago, featuring both John Newton and John Powell, respectively Alfresco C. Read the rest of this great post here […]
Vueltas de tuerca a los modelos de negocio « Conocimiento Libre (o lo que está detrás del Software Libre) 4:08 am on July 15, 2009 Permalink
[…] Galoppini comenta en su blog la estrategia de Alfresco, en particular los sucesivos cambios en el modelo de licencia en búsqueda de mejores […]