tags:

views:

117

answers:

3

Suppose I have Project X under closed source. It references/links to component Y which is LGPL, we make modifications to component Y

1) We release Project X binaries with the source to the modified component Y

OR

2) We contribute component Y modifications back upstream (to the original author(s)) and release Project X binaries without component Y source.

Does any of these scenarios comply with the LGPL?

A: 

Option (1) is certainly OK. Option (2) is probably not, because there is no real way of "contributing modifications upstream".

anon
A: 

I would say that both are fine, but I'm no lawyer, and you know what that means.

LGPL does not place restrictions on your code, but you cannot make proprietary changes to the LGPL:d code, but you're not suggesting you do that, which is why I'd say both are fine.

unwind
+3  A: 

1) is fine.

2) is not: you have to distribute y source (or at least a written offer to do so). Your users would have a hard time looking for your modification in depths of upstream patch repository (a bug tracker, whatever).

Tadeusz A. Kadłubowski
There's also no way of guaranteeing the patch is accepted... If you wait till it IS, then I'd say that 2 is ok (you are no longer distributing a modified version)
Matthew Scharley
Even if you distribute vanilla version, you still need to distribute it with sources (or a written offer to do so upon request).
Tadeusz A. Kadłubowski
It would be fine if you didn't distribute the library, but made users go and download it from upstream… but that would be a horrible experience. Offering to distribute the source is far simpler.
David Dorward
@David: LGPL sends the reader to GPL section 6. 6.d) states that even if the source code is not on your server, you are still responsible for making sure that the source code is available on this third-party server.
Tadeusz A. Kadłubowski
@Tadeusz: I think you misunderstand. When I say "didn't distribute the library" I meant "the library" not "the source code to the library".
David Dorward