Peter,

On Tue, Jul 23, 2013 at 8:03 AM, Peter Schmidtke <peter_schmid...@gmx.de>wrote:

> Hi Geoff,
>
> Pipeline Pilot could do indeed independent calls to openbabel binaries.
> We would not use the C++ API and link to libopenbabel, but rather fork a
> shell that calls opebabel via this shell with the appropriate environment.
>

The GPL 2 is fairly simple: Any code that links to a GPL 2 library and is
given to someone else, it must also be GPL2, and the source code must be
provided.  "Links to" means that they're in the same executable, whether
statically or dynamically linked.

Many people do what you suggest: build a "wrapper" that isolates just the
OpenBabel functionality, and then communicate with the wraper via pipes,
sockets, files, etc.  That way, you only need to publish the source code
for your wrapper.

An alternative is offer a web site or web service.  eMolecules falls into
that category: we use OpenBabel, but all of our code stays in-house (though
we do contribute to OpenBabel itself).

Craig


>
> Thank you very much for your reply.
>
> Peter
>
> On 23/07/2013 16:34, Geoffrey Hutchison wrote:
> > I don’t know much about Pipeline Pilot. People are, of course, welcome
> to sell Open Babel binaries, provided the other parts of the GPL are met --
> that is, all source code is provided:
> > http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney
> >
> > Obviously any modifications you make to the source must also be
> available (and ideally contributed back to the project).
> >
> > As to the sticky question of calling Open Babel from proprietary code.
> If Pipeline Pilot uses fork() and exec() to execute Open Babel binaries,
> it’s fine. If your code needs to directly use the C++ API and link to
> libopenbabel, then your code would fall under the GPL. You’re free to do
> that, but if you redistribute it, your code falls under the GPL:
> > http://www.gnu.org/licenses/gpl-faq.html#NFUseGPLPlugins
> >
> > (See for example what Silicos has done: http://silicos-it.com)
> >
> > Hope that helps,
> > -Geoff
> >
> > On Jul 23, 2013, at 6:22 AM, Peter Schmidtke wrote:
> >
> >> Dear all,
> >>
> >> I was wondering if and how it would be possible to include Openbabel
> >> binaries in a Pipeline Pilot Collection. Openbabel is GPL, but the PP
> >> collection would be for sale and Openbabel binaries would just be called
> >> from other components as is. Thus is it possible to integrate Openbabel
> >> this way and distribute the package as is? Do we need a prior agreement
> >> from the developers?
> >>
> >> Thanks in advance.
> >>
> >>
> >> --
> >> Peter Schmidtke, Ph.D.
> >> Scientific Project Manager
> >>
> >> Discngine
> >> 33, rue Faubourg St Antoine
> >> 75011 Paris
> >> France
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >> See everything from the browser to the database with AppDynamics
> >> Get end-to-end visibility with application monitoring from AppDynamics
> >> Isolate bottlenecks and diagnose root cause in seconds.
> >> Start your free trial of AppDynamics Pro today!
> >>
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> >> _______________________________________________
> >> OpenBabel-discuss mailing list
> >> OpenBabel-discuss@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss
>
>
> --
> --
> Peter Schmidtke, Ph.D.
> Scientific Project Manager
>
> Discngine
> 33, rue Faubourg St Antoine
> 75011 Paris
> France
>
>
>
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> OpenBabel-discuss mailing list
> OpenBabel-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss
>
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to