|
Boost Users : |
From: Felipe Magno de Almeida (felipe.m.almeida_at_[hidden])
Date: 2007-06-13 15:45:41
On 6/13/07, Peter Dimov <pdimov_at_[hidden]> wrote:
>
>
[snip]
>
> It would help if we use specific examples. Let's say that you have
>
> // foo.cpp
> // Copyright 2007 Joe Q. Author. All rights reserved.
>
> #include <boost/shared_ptr.hpp>
>
> int main()
> {
> boost::shared_ptr<int> px( new int( 5 ) );
> }
>
>
> Are you concerned that this foo.cpp may be considered a derivative work of
> boost/shared_ptr.hpp? My non-lawyer opinion is that it isn't, even if we use
> a Boost interface that is not already in TR1 and on its way to C++0x.
>
> Are you concerned that foo.o/.obj is a derivative work of shared_ptr.hpp? It
> may or may not be - this is a somewhat gray area because of the inlining -
> but the BSL specifically places no restrictions on derivative works in .obj
> form.
If, hypotetically, I fix a bug in shared_ptr. What are my obligations
when using it inside a closed-source project?
Best regards,
-- Felipe Magno de Almeida
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net