Activiti x Camunda BPM: o peso da comunidade

O mercado de soluções para BPM está repleto de produtos, comerciais e também software livre.

Entre as ferramentas BPMS disponíveis no mercado no formato de código aberto, dois produtos têm um passado em comum: o Activiti e o Camunda BPM.

O Camunda BPM surgiu em 2013, criado a partir de uma bifurcação do software Activiti da Alfresco. No artigo “Camunda Forks Alfresco Activiti”, Charles Humble da InfoQ explica o nascimento do Camunda BPM e apresenta também uma divergência de opiniões da época a respeito do futuro das duas ferramentas.

Na prática, de uma solução surgiu a outra, e ambas seguem em constante evolução. Este artigo vem comparar o peso das duas comunidades.

Para essa comparação, tivemos que elencar algumas características principais sobre a ferramentas e suas comunidades, e foram elas:

Colaboração – Quantidade de pessoas envolvidas ativamente no desenvolvimento do código-fonte
Atualização – Frequência de melhorias realizadas no software (commits and releases)
Documentação – Facilidade de acesso e diversidade de documentos disponíveis
Integração – Possibilidade de integração com outras tecnologias e exemplos e tutoriais para tal
Relacionamento – Atividade nos fóruns para desenvolvedores

Para essa pesquisa, utilizamos a leitura das documentações disponíveis, seguindo pela busca dos códigos fontes nos repositórios e principalmente de exemplos de utilização e tutoriais. Fizemos algumas estatísticas com base nos contribuintes do código fonte, frequência das últimas alterações e quantidade de desenvolvedores que acompanham as evoluções das duas ferramentas.

Seguimos observando as perguntas realizadas nos fóruns para desenvolvedores e principalmente na existência e qualidade das respostas, acompanhamos também as redes sociais de cada ferramenta e finalizamos observando as questões encontradas na internet de um modo geral (uma boa parte no site StackOverflow).

O resultado da pesquisa gerou insumos suficientes para elaborarmos um quadro comparativo que segue. O quadro permite observar pequenas diferenças na participação da comunidade.

Seguindo a vertente do software livre, lançaremos uma série de artigos falando mais detalhadamente sobre algumas ferramentas disponíveis, como JBPM, Intalio e outras incluindo também o Activiti e Camunda BPM, porém com um enfoque diferente, comparando a arquitetura de BPMS de cada solução.

Fontes da pesquisa:
http://camunda.org/
https://github.com/camunda
https://groups.google.com/forum/#!forum/camunda-bpm-dev
http://activiti.org/
https://github.com/activiti
http://forums.activiti.org/forums/activiti-developers
http://www.infoq.com/news/2013/03/Camunda-Forks-Activiti