I am a Documentum developer and would like to possibly consider learning and promoting adoption of Alfresco, but I have a few problems/questions.
1) I'm trying to decide between Alfresco and Nuxeo. Alfresco seems to have more momentum (pardon the Documentum pun) in US, but at least Nuxeo is fully Open Source, meaning all the source including bug fixes that have not been included in a release are always available. Having worked with Documentum, I can imagine that it becomes easy, maybe even profitable to provide releases that are rushed, and then quickly provide bug fixes afterward that are not available to the community. Hiding any of the code, even if it is bug fixes just doesn't seem like true open source to me. This seems to provide an incentive to provide a continuously broke release with fixes already being packaged to be released a few weeks later to the paying customers.
2) How would someone like myself, who is a Documentum developer, get the supported versions of Alfresco without paying a bunch of money. My goal would be to create interest in Alfresco and promote it. How can alfresco do that in an Open Source way, if the developers who need to be promoting the application to companies don't have access to bug fixes when they become available?
3) Other than market exposure, and give the fully Open approach of Nuxeo, why would someone choose Alfresco instead?
rdanner
- Posts
- 514
- Achievements
- 6
- Member for
- 7 years 9 months
- From
- Boston Ma (USA)
Alfresco Partner
Stats
While I tend to agree that it makes sense to open the repository for read access so that people can see what is going I think there are a relatively small number of people who are interested in this access. That doesn't mean it shouldn't be there. I know Paul has answered this question before but I can't seem to find the post.
I don't think there is much incentive for Alfresco to provide buggy code. These and many other open source developers take their work seriously and there is no good for Alfresco or any one developer that can come from releasing more bugs then what happen to make it through the process -- that argument doesn't hold up.
I think the fact is that Alfresco doesn't release it's bug fixes to the community first or at the same time because of priority and process. First paying customers are the priority -- Meaning the code has to be patched tested, certified and then delivered to paying customers -- then when the heat is off the focus can be turned to the community. And second the process -- Alfresco doesn't develop in the wild -- I wish they did but they don't -- They develop on a closed branch and then release it when it is ready.
I can think of one valid reason -- cost. If they release the code prior to deeming it ready, they then have to support it. Basically the more source code there is out there, the more they have to support -- that costs money (yep the community costs money to support) Take a look at Kevinr's posting numbers, Gavin's, Davec's etc.... They are doing community support all the time and that costs money. If they keep the code walled off, get it to a reasonable state and then release it, they can cut back on cost. What they may be missing is an opportunity for QA and free bug fixes but the proof is in the numbers.
There just isn't enough of a delta between the community version and the enterprise version in the short window between the times they are release to make a big stink here IMO. There are two ways to get the supported code: pay for it or get a trial.
During long development cycles preview releases are released. I wish they were done more often but again -- this is something best judged by the numbers. How many people are really making use of the preview packages and how much effort does it take to produce them, support them in the community etc.
3) Other than market exposure, and give the fully Open approach of Nuxeo, why would someone choose Alfresco instead?
I'll have to leave this up to someone that knows more about Nuxeo (the product, the company and the community) than I do. I've tracked the product from time to time but I am sure someone else can give a better answer here than I can. I think you want to look at all of the aspects: company, community, and code.
Alfresco has a strong leadership and a very rapidly growing company, a blossoming community and great code. Does Nuxeo have that? I am not sure -- I hope so, we [the market] need good competition to make the space better.
-Russ

WEM Practice Director, Rivet Logic
Alfresco support, consulting, and training services.
http://www.rivetlogic.com
http://wiki.alfresco.com - Alfresco Wiki docs
http://wiki.alfresco.com/wiki/Developer_Guide - Alfresco Developer Guide