Boost logo

Boost :

Subject: Re: [boost] LLVM license compatibility with BSL
From: Bryce Lelbach (admin_at_[hidden])
Date: 2010-09-27 16:22:56


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 09/27/2010 03:42 PM, David Abrahams wrote:
> On Sep 27, 2010, at 3:17 PM, vicente.botet wrote:
>>
>> Hi,
>>
>> I have found quite useful to adapt the test for llvm/libc++ ratio/chrono to test Boost.Ratio and Boost.Chrono. But Anthony has signaled me that maybe there is a compatibility problem with the license included in these files.
>>
>> //===----------------------------------------------------------------------===//
>> //
>> // The LLVM Compiler Infrastructure
>> //
>> // This file is distributed under the University of Illinois Open Source
>> // License. See LICENSE.TXT for details.
>> //
>> //===----------------------------------------------------------------------===//
>>
>> Is the LLVM License (http://llvm.org/docs/DeveloperPolicy.html#license) compatible with the Boost Software License?
>
> That's for a lawyer to answer, I suppose.
>
>> Can we include files with this comment on a Boost library?
>
> Good question. The file would have to *also* carry the BSL, I think.
>
> --
> Dave Abrahams
> BoostPro Computing
> http://boostpro.com

I'm currently working on a project that uses both llvm/clang and Boost
code. I came across this;

http://www.mail-archive.com/llvm-commits@cs.uiuc.edu/msg26065.html

When searching for license compatibility information. It looks like LLVM
uses Boost code in their ADT (containers) library. Oddly, they have
since removed Boost attribution, despite the fact that
the ADT OwningPtr seems to be a modified version of Boost scoped_ptr.

https://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/ADT@44161
introduces an import of Boost's scoped_ptr

svn checkout
https://llvm.org/svn/llvm-project/llvm/trunk/include/llvm/ADT@45274
removes Boost scoped_ptr and introduces OwningPtr. Glancing over or
diffing the two files reveals a lot of similiarities.

I'm possibly being a bit nitpicky here.

- - Bryce Lelbach
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkyg/SAACgkQO/fqqIuE2t5+kACfQE4FqzqaZSDLtTgl1PK6fVyp
HVwAoIxRIkeY0rmncIWRgt+AoeF/kQPW
=wrZP
-----END PGP SIGNATURE-----


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk