hawq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roman Shaposhnik <ro...@shaposhnik.org>
Subject Re: GNU SASL Library - Libgsasl dependency for libhdfs3?
Date Mon, 10 Jul 2017 21:25:12 GMT
Personally I feel that this case would qualify as a system dependency
with a a BSD-licensed alternative (Cyrus SASL) readily available.

I don't think HAWQ project should worry about it -- but if you want to
make doubly sure -- feel free to ping legal-discuss at apache dot org

Thanks,
Roman.

On Fri, Jul 7, 2017 at 7:49 PM, Ed Espino <espino@apache.org> wrote:
> Thanks for the background Radar and Lei.
>
> FYI: it does appear both libhdfs3 and libyarn both depended on gsasl for
> build and runtime support. Here is the "otool" output from macOS which shows
> this runtime dependency:
>
> libhdfs3.1.dylib:
> libhdfs3.1.dylib (compatibility version 1.0.0, current version 2.2.31)
> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
> 1238.60.2)
> /usr/local/opt/protobuf/lib/libprotobuf.13.dylib (compatibility version
> 14.0.0, current version 14.2.0)
> /usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version
> 10.9.0)
> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
> (compatibility version 5.0.0, current version 6.0.0)
> /usr/local/opt/gsasl/lib/libgsasl.7.dylib (compatibility version 17.0.0,
> current version 17.6.0)
> /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version
> 307.5.0)
> libyarn.0.1.17.dylib:
> libyarn.1.dylib (compatibility version 1.0.0, current version 0.1.17)
> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
> 1238.60.2)
> /usr/local/opt/protobuf/lib/libprotobuf.13.dylib (compatibility version
> 14.0.0, current version 14.2.0)
> /usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version
> 10.9.0)
> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
> (compatibility version 5.0.0, current version 6.0.0)
> /usr/local/opt/gsasl/lib/libgsasl.7.dylib (compatibility version 17.0.0,
> current version 17.6.0)
> /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version
> 307.5.0)
>
>
> On Fri, Jul 7, 2017 at 8:05 AM, Lei Chang <chang.lei.cn@gmail.com> wrote:
>>
>>
>> Radar is correct. when we open sourced HAWQ, GPL/LGPL runtime/build
>> dependencies have been considered.
>>
>> Cheers
>> Lei
>>
>>
>>
>>
>> On Fri, Jul 7, 2017 at 1:54 PM, Radar Lei <rlei@pivotal.io> wrote:
>>>
>>> Hi Ed,
>>>
>>> Per my understanding, libgsasl is a build and runtime dependence of HAWQ,
>>> but it's not included in HAWQ source code and HAWQ binary release
>>> tarball.
>>>
>>> If you check the HAWQ rpm dependences, you can see 'libgsasl' is listed
>>> in
>>> 'hawq.spec', user need to install it before install HAWQ.
>>>
>>> So I think we don't need care if it's Apache License compatible and don't
>>> need to include it in our license file. Thanks.
>>>
>>>
>>>
>>> Regards,
>>> Radar
>>>
>>> On Fri, Jul 7, 2017 at 1:34 PM, Ed Espino <espino@apache.org> wrote:
>>>
>>> > HAWQ Dev,
>>> >
>>> > I have been filling out the project's Apache Project Maturity Model at
>>> > the
>>> > following location:
>>> > https://cwiki.apache.org/confluence/display/HAWQ/
>>> > Apache+Project+Maturity+Model
>>> >
>>> > In trying to gather information for the Licenses and Copyright section
>>> > (specifically: LC20 and LC30), I started to review dependent third
>>> > party
>>> > components. I reviewed the project's LICENSE file (
>>> > https://github.com/apache/incubator-hawq/blob/master/LICENSE). In
>>> > addition,
>>> > I reviewed the build and install steps from the wiki. I noticed one
>>> > component (libgsasl 1.8.0) which is listed but isn't listed in the
>>> > LICENSE
>>> > file. This component is a build dependency of the libhdfs3 component (
>>> > https://github.com/apache/incubator-hawq/blob/master/
>>> > depends/libhdfs3/README.md).
>>> > The component libhdfs3 will not build without the development
>>> > libgsasl (header and libs) available. The component libgsasl is the GNU
>>> > SASL Library (https://www.gnu.org/software/gsasl/).
>>> >
>>> > Here is it's licensing information:
>>> >
>>> > The core GNU SASL library, and most mechanisms, are licensed under the
>>> > GNU
>>> > Lesser General Public version 2.1 (or later). It is distributed
>>> > separately,
>>> > as the "libgsasl" package. The GNU SASL command line application, self
>>> > test
>>> > suite and more are licensed under the GNU General Public License
>>> > version 3
>>> > (or later). The "gsasl" package distribution includes the library part
>>> > as
>>> > well, so you do not need to install two packages.
>>> >
>>> > To the best of my knowledge, this dependent component libgsasl is not
>>> > compatible with Apache Software projects. Have there been any
>>> > discussions
>>> > in the past on its use in HAWQ? I couldn't find any in the mail
>>> > archives. I
>>> > could be entirely wrong and this could be a false alarm. If anyone can
>>> > provide some information, it would be greatly appreciated.
>>> >
>>> > Regards,
>>> > -=e
>>> >
>>> > --
>>> > *Ed Espino*
>>> >
>>
>>
>
>
>
> --
> Ed Espino

Mime
View raw message