Activiti BPM project questions value of LGPL GNU license
Alfresco, SpringSource, Signavio, and Camunda collaboration born out of ISV weariness of GNU Lesser General Public License
Follow @SavioRodriguesAlfresco, SpringSource, Signavio, and Camunda have launched an open source project under the permissive Apache 2.0 license, spawned mainly by prospective Alfresco OEM partners' weariness of GNU Lesser General Public License (LGPL) software.
Alfresco announced the Activiti Business Process Management initiative, which the sponsoring vendors hope will become a top-line project, at the Apache Software Foundation.
[ Also on InfoWorld: Developers are wondering whether GPL still matters | Keep up on the current open source news and insights with InfoWorld's Technology: Open source newsletter. ]
A few months ago when Alfresco announced a shift in licensing of Alfresco Community to the LGPL, Alfresco CTO John Newton wrote:
We have considered more liberal licenses as well, but we currently have two main LGPL components -- Hibernate for database access and JBPM for workflow -- which prevent us from going to something like Apache or BSD licenses. However, this is something we may consider changing in the future.
It seems Alfresco is attempting to address the LGPL components within its product, with the goal of shifting to a permissive license such as the Apache 2.0 license. To that end, Newton writes:
Activiti emerged from our desire to have an Apache-licensed BPM engine. Although we were quite happy with the (RedHat JBoss) jBPM engine, it's LGPL license was preventing us from OEMing Alfresco to larger software companies that were concerned about any open source license with the letter G in it. It's irrelevant that they shouldn't be concerned about it...
Newton alludes to Red Hat's unwillingness to change the jBPM license from LGPL to a more permissive standard:
It's understandable that RedHat did not want to change its license, but our business needs dictated that we needed to find an alternative.
Red Hat's reluctance to change the jBPM product license could be due to jBPM components from third parties whose license Red Hat would not be able to alter.
It's interesting to note that Hibernate, the other LGPL component used by Alfresco, is also owned by Red Hat. It stands to reason that Alfresco will move to an Apache 2.0-licensed alternative to Hibernate such as Apache OpenJPA.










