IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Re: That one is laid out pretty clearly
So, would it be enough to provide .o files instead of source? That would allow the user to re-link the app with another version of LGPL'd library.
New Exactly
Or, more to the point, the user could look at the LGPL library, then write another library that meets the API and link to that.

The way that the LGPL is looser than the GPL is pretty much that the LGPL allows the creation of proprietary derivative works. It doesn't allow the distribution of them in a still proprietary form, but you can create them.

Linking does, of course, create the proprietary derived works that I mentioned.

Cheers,
Ben
"... I couldn't see how anyone could be educated by this self-propagating system in which people pass exams, teach others to pass exams, but nobody knows anything."
--Richard Feynman
New I think you got it a bit wrong
Both GPL and LGPL allow creation of derived works. Both disallow distribution of such works unless the code is available.

The difference is in the definition of derivative work. For GPL, linking to code (statically or dynamically) is considered derivative work.

For LGPL, dynamic linking is not considered a derivation. When static linking is used, LGPL is a unclear to me. Apparently, you must provide the code that links to the library in such a form that allows re-linking to different version of the library (object files?). It may be that in the case you modified the library, you must provide the applicatiuon that links to it in a form that makes debugging of library possible (source code?). Like I said, I am a bit unclear there.
New That was my understanding.
For LGPL, dynamic linking is not considered a derivation.
And, therefore, you do not have to release any source code.

At least, that was the way I understood it.

The LGPL was created to allow proprietary apps to link to libraries and such in such a manner that would NOT necessitate the release of the proprietary code.

Ben, if this is incorrect, could you/would you explain under what circumstances a proprietary app could run on a GPL/LGPL'd OS/library?

Aside from the bit about having everything built into the app in the first place.

I'm confused on this, now.
New I believe you are right....
And you just demonstrated why I got 2 wrong. :-)

Cheers,
Ben
"... I couldn't see how anyone could be educated by this self-propagating system in which people pass exams, teach others to pass exams, but nobody knows anything."
--Richard Feynman
     Test your GNU knowledge - (Gibbo) - (24)
         Three wrong - (kmself)
         missed #2 - (Steve Lowe)
         Gahh... 50% is failing everywhere.... - (hnick) - (1)
             Got BSD? -NT - (imric)
         I hope they're recording statistics. - (static) - (1)
             I dunno - because distribution of a URL - (imric)
         Rats! - (imric)
         7/9 here without looking - (ben_tilly) - (4)
             That's what I thought, too - (drewk) - (2)
                 The specification is section 3 of the GPL - (ben_tilly) - (1)
                     "Sorry, we're slashdotted" - (drewk)
             Of course I can't count. I did a degree in Pure Mathematics -NT - (Gibbo)
         3 wrong out of 9 - (Arkadiy) - (8)
             That one is laid out pretty clearly - (ben_tilly) - (5)
                 Re: That one is laid out pretty clearly - (Arkadiy) - (4)
                     Exactly - (ben_tilly) - (3)
                         I think you got it a bit wrong - (Arkadiy) - (2)
                             That was my understanding. - (Brandioch)
                             I believe you are right.... - (ben_tilly)
             Ditto. - (Brandioch) - (1)
                 Red herring - (ben_tilly)
         7/9 - (inthane-chan)
         Opposite of Karsten... Three Right.... - (folkert) - (1)
             Heh, I can beat ya there... - (Meerkat)

They had me at, “Get the Hot Wheels Rally Case!”
43 ms