Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have recompiled a plugin (making changes before they are accepted upstream) for the gstreamer media framework. I did not recompile the whole library -- just a plugin.

If I want proprietary python code to use this plugin -- am I running afoul of the LGPL license? My code never directly links to the modified plugin.

MyPythonCode [proprietary] --> pygst/binary [LGPL] --> gStreamer/binary [LGPL] --> modifiedPlugin/binary(w/source)[LGPL]

The source code for the modified plugin would be available per LGPL.

share|improve this question

If the original code is LGPL then your modifications to it are distributed under the LGPL and your code can use the LGPL plugin as a library - I don't see the problem?

The only issue would be if your proprietry code was a derived work of the LGPLed code - ie if you had used the library source as a basis for your code rather than just using the public API

share|improve this answer

Your modified library can be used under the same terms as the LGPL'd library you modified. This means that you have to release your modified version under the same terms and anyone can link their proprietary code to it, including you.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.