On Tue, Jun 11, 2019 at 2:20 PM 申远 <[email protected]> wrote:

> >
> > But you say "a mixture of LGPL and BSD license at runtime".  What do you
> > mean by that?  Is there a way to reduce that to just BSD?  Or are you
> using
> > WebCore or JavaScriptCore?
>
>
> According to the document, "WebKit is open source software with portions
> licensed under the LGPL and BSD licenses available here." [1] and Weex just
> has a dynamic link to the shared library of WebKit. IMO, the license of
> Webkit is really a mess, I really don't know whether Weex will invoke LGPL
> part of Webkit at runtime, or there is a call chain will will lead to LGPL
> code eventually, like Weex.apiA-> Webkit.BSD.apiA -> Webkit.BSD.apiB ->
> Webkit.LGPL.apiC
>

I suggest asking on the [email protected] list.  With luck,
you'll find someone there who's looked at this more deeply.   (Actually
Flex seems to use some part from webkit, so Justin may be able to answer
this question.  Cordova does too, so Jan may be able to answer.)  And if
not, they may send you on to the [email protected] list.  My guess is that,
if you're only using the parts that you can access using the BSD-licensed
headers, that you can consider it to be licensed under BSD.  I hope this is
true.  But I don't actually know.

But what I do know is that all of the header files of a certain directory
> [2] in Webkit are under BSD License. And after some major change, Weex
> could just import the header file I mentioned at compiling stage, though at
> runtime Weex has to dynamic link to the shared library of Webkit as before.
> As for glibc(sorry for my misspelling, it's not glic, it's glibc), which is
> also under LGPL license, any serious program could invoke the glibc by
> simply a *malloc* function in a *.c file. I don't see any difference there
> between Weex using Webkit and any other C program using glibc.
>

The point is that, if there are alternatives (which there are for the c
runtime), then the dependency is optional for your user.  Optional
dependencies are treated differently than required dependencies for ASF
release policy.  But again, I suggest asking on [email protected].

Best Regards,
Myrle

Reply via email to