VLC in a commercial app
Posted: 28 Feb 2012 21:49
We are looking at using VLC in a commercial app but I am not entirely sure about the restrictions that would be placed on us since we would not want to extend the GPL or LPGL license to our products at least not to all of our programs.
One option for us would be for us to use libVLC in C++. It looks like the best way of doing that would utilize vlc header files.
With VLC 1.x and GPL, I am pretty sure that would consitute derived software therefore we would have to GPL our source. Please correct me if I am wrong.
Could we do that with VLC 2.0 / LGPL without having to LPGL our product?
The second option would be to use C# and something like the EasyVLC library that uses pInvoke to resolve references to the vlc dlls at runtime.
I am assuming that we would be safe doing that with either version / license. Please correct me if I am wrong.
I guess that the caveat to that is that we can not bundle VLC with our product; it would need to be installed seperately. Correct?
In the case(s) that we would have to GPL or LGPL our product, could we get around that problem by seperating our code that is built on and calls vlc into a seperate program that our existing source sends messages to? In this scenario, our existing source would not have its license changed but the new program that receives messages and calls vlc would have the appropriate open source license (and would be part of a seperate install I suppose).
One option for us would be for us to use libVLC in C++. It looks like the best way of doing that would utilize vlc header files.
With VLC 1.x and GPL, I am pretty sure that would consitute derived software therefore we would have to GPL our source. Please correct me if I am wrong.
Could we do that with VLC 2.0 / LGPL without having to LPGL our product?
The second option would be to use C# and something like the EasyVLC library that uses pInvoke to resolve references to the vlc dlls at runtime.
I am assuming that we would be safe doing that with either version / license. Please correct me if I am wrong.
I guess that the caveat to that is that we can not bundle VLC with our product; it would need to be installed seperately. Correct?
In the case(s) that we would have to GPL or LGPL our product, could we get around that problem by seperating our code that is built on and calls vlc into a seperate program that our existing source sends messages to? In this scenario, our existing source would not have its license changed but the new program that receives messages and calls vlc would have the appropriate open source license (and would be part of a seperate install I suppose).