LWN.net Logo

Compiere's Community Relationship Management problem

Compiere does not get as much attention as a number of other free software projects, but maybe it should. It is a full "enterprise resource planning" and "customer relationship management" application, with support for a number of tasks, including marketing and sales, human resources, inventory control, and more. There is also a full business accounting package - an area which has traditionally been under-served by free software. Compiere has slowly grown over time, and ComPiere Inc, the company formed around the software, landed a $6 million chunk of venture capital last June. Larry Augustin has recently become a member of the company's board.

Compiere places a lot of emphasis on its open source nature:

Compiere is Open Source with a difference. The Compiere ERP solution is Open Source software and by definition is free. However, unlike most Open Source projects, Compiere is backed by professional training, services, documentation, and a vibrant, responsive and knowledgeable worldwide open source community.

Interestingly, much of that "vibrant, responsive, and knowledgeable" community appears to have decided to pack its bags and head elsewhere. The result is a new project called ADempiere, started last month. It would appear that - in the opinion of the developers behind ADempiere, at least - Compiere has worked on building its business at the expense of its community.

In the most important way, Compiere's community credentials are unimpeachable: it has released a large amount of useful code under a free license. Once one looks beyond that, however, there are some things to wonder about. It is a rare free software project whose installation instructions begin with "install Oracle." There is an active forum area, but the project does not appear to have a functioning mailing list. The Compiere web site talks about "products," but has no area for developers. Compiere may be a free software project, but it is clearly on the cathedral side of the spectrum.

It would appear that, over time, the communications between ComPiere, Inc. and the wider community have fallen off. Developers report frustration in trying to find out what the company is up to, and great difficulties in getting patches accepted - or even discussed. Much of the disconnect, perhaps, is a result of the company reorganizing its operations to absorb the incoming venture capital; the company also recently relocated, which never helps. But a reading of the discussion leading up to the fork suggests that the problems have been growing for some time. To the wider community, Compiere looks increasingly like a proprietary software company which is still trying to claim to be an open source company.

The community is also concerned that ComPiere Inc. may take the system proprietary. In the short term, at least, there does not appear to be a whole lot of evidence that this could happen - though the company does reserve the right to create proprietary offerings:

We believe that the majority of the revenue will come from services, like support, training and even sponsored development. As with other members of the community, ComPiere Inc. may also chose to create Compiere extensions (e.g. predefined OLAP cube) which we may sell to customers under, for example, an "Enterprise" product offering.

The same message states that ComPiere, Inc. has no intention of taking Compiere proprietary or trying to cripple it in any way. Even so, some members of the community wonder what will happen once the venture capitalists start insisting on results.

For now, in any case, the damage appears to be done; ADempiere has taken off, and seems to be gaining a fair amount of attention. The developers are busily taking on projects - ports to MySQL and PostgreSQL, for example - that Compiere has never been interested in pursuing. The first development release is available. This fork appears to have enough energy behind it to get off the ground, though only time will tell if it can sustain itself in the long term.

In the free software community, ignoring developers will often lead to a fork like this one. It is one of the freedoms we depend on most heavily; nobody can bring development of a program to a halt as long as there are interested developers willing to do the work. Often, projects forked in this manner come back together once the original organization figures out that it needed its community after all; the gcc/egcs fork is, perhaps, one of the best examples. Perhaps ComPiere, Inc. might want to consider putting some of its venture funding into wooing this community back soon, before things drift too far apart.


(Log in to post comments)

Compiere's Community Relationship Management problem

Posted Oct 26, 2006 9:07 UTC (Thu) by nix (subscriber, #2304) [Link]

The gcc/egcs fork is only a sort-of-example: egcs was started with the agreement of RMS, after all.

Compiere's Community Relationship Management problem

Posted Oct 27, 2006 19:06 UTC (Fri) by bronson (subscriber, #4806) [Link]

Boy, that's sure not what I remember. I recall a few choice emails from RMS expressing some real displeasure when Tiemann suggesdted egcs. I tried to find them again but, alas, the GCC mailings lists don't go back that far.

It's true that RMS quickly realized that egcs was the way to go and gave it his blessing. So, the hard feelings didn't last long, but I sure don't think anyone would say that he "agreed" with starting up egcs.

Compiere's Community Relationship Management problem

Posted Oct 26, 2006 17:42 UTC (Thu) by drosser (guest, #29597) [Link]

Compiere indeed does have an image problem. I looked at it while doing some free consulting for a friend. My main issues -

1. It's too heavyweight. I didn't need ERP or CRM, I needed POS and inventory with export of accounting functions to Quickbooks (I know, I know...)

2. Poor documentation. This is probably my fault. I don't have experience in any other ERP tools, so this was too big an apple to bite from.

3. Oracle. I don't work with Free Software to make money for egomaniacal billionaires. This is probably a personal failing. But seriously, who wants to tell a small businessperson, 'Hey, we need to buy Oracle'?

Compiere's Community Relationship Management problem

Posted Oct 27, 2006 13:29 UTC (Fri) by gouyou (guest, #30290) [Link]

Oracle

Yep, that's the biggest problem. I remember looking at it a couple of years ago and the website was stating PostgreSQL support coming soon, and no progress was ever made in this direction, at least from an external point of view.

General ERP Relationship Management problem?

Posted Oct 26, 2006 23:50 UTC (Thu) by kiilerix (guest, #33047) [Link]

Exactly (or mostly?) the same story can be told about sql-ledger which has been forked to ledger-smb. I don't think that has been mentioned on LWN yet.

http://opensourcesmall.biz/archives/2006/09/on-forks/
http://www.postgresql.org/about/news.637
http://sourceforge.net/docman/display_doc.php?docid=35137...
http://www.ledgersmb.org/

/Mads

Compiere's Community Relationship Management problem

Posted Oct 27, 2006 17:43 UTC (Fri) by davidw (subscriber, #947) [Link]

Disclaimer: I helped them get started at the Apache Software Foundation.

OFBiz is another interesting player in this space, and in some ways is "more open source" because of the fact that it's always been a community driven project. Like many of these systems it's big, complex, and it's got oodles of Java and XML. However, the types of tasks that it's trying to tackle are big and complex and have people's money riding on them, so being a bit conservative is to be expected.

Anyway, it's at http://www.ofbiz.org/

Compiere's Community Relationship Management problem

Posted Oct 31, 2006 15:39 UTC (Tue) by rvergara (guest, #41413) [Link]

Jonathan,

Thanks for an accurate and balanced report on the Adempiere fork.

We created Adempiere to follow the Bazaar model because we were convinced Compiere was becoming a Cathedral. Compiere had some 180 degrees changes as you correctly linked in your article but those changes only happened well after Adempiere was created and publicized. Just to illustrate this point further, the last Compiere sources available for the community were uploaded in SourceForge last April and newer sources were made available only to Compiere paid partners. However, on October 13th, the same day when Adempiere 3.1 was released, Compiere opened again their sources to registered users of their SVN servers.

Next release of Adempiere is schedule for November 10th, 2006 and this time it will be released under GPL licensing.

Thanks again for sharing the news of Adempiere to your wide audience here in lwn.

Regards

Ramiro Vergara
Adempiere Project Member

Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds