On Feb 9, 2009, at 11:41 AM, Luciano Resende wrote:

On Mon, Feb 9, 2009 at 12:11 AM, Martin Meyers <martin.mey...@web.de> wrote:
Dear Luciano:

First of all, thank you for the first hints. Please, feel free to read my comments/questions inline:

1. Is it actually possible to use other BPEL engines than "Apache ODE" in SCA-BPEL component implementations?

Although currently we only support Apache ODE as a BPEL engine, we can
easily extend Tuscany to support other BPEL engines, as long as it's
compatible with Apache license.

Which non-commercial BPEL engines would be the ones that definitely are compatible with the Apache license?
I guess that this does not hold 100% for "ActiveBPEL", right?


The issue here is compatibility with Apache License... engines
licensed as GPL or LGPL would not be compatible.

JBPM would be ok. But, to make sure we are on the same page, we will
need to build a impplementation-bpel-jbpm module that would handle the
JBPM specific behaviour, and not just remove ODE and plug JBPM.

Software that is distributed by the Apache Tuscany project (or any ASF project) can only include software that is compatible with the ASF's software license policy. If anyone's interested in the details, here's more info -- http://www.apache.org/legal/3party.html

Since ActiveBPEL is GPL, the Tuscany project could not include ActiveBPEL in a Tuscany distribution. However, this does not necessarily prevent someone from using ActiveBPEL within Tuscany. For instance, an implementation-bpel-activebpel module could be developed outside of the Tuscany project.

Also, there are options for allowing prohibitively licensed software to work with an apache product -- http://www.apache.org/legal/3party.html#options . I'm not saying that this can be accomplished for ActiveBPEL. Just want to be sure we're thinking about this properly...

--kevan

Reply via email to