Page 1 of 1

VLC License

Posted: 25 Apr 2007 10:57
by betatester
Hello,

I have two questions about VLC Licence :

It is possible to include VLC player activeX in a free software ?

It is possible to include VLC player activeX in a commercial software ?

Thanks for your good job

betatester

Posted: 25 Apr 2007 11:06
by Jean-Baptiste Kempf
It is possible to include VLC player activeX in a free software?
Yes.
It is possible to include VLC player activeX in a commercial software?
To include, NO. To install it and make it "talk" with a commercial (non open source) software, yes

Re: VLC License

Posted: 12 Sep 2007 14:52
by tical1982
do you mean by "talk" like VLC as a third party tool which could be remote triggered by the commercial program?

cheers

Re: VLC License

Posted: 17 Sep 2007 16:21
by Jean-Baptiste Kempf
yes.

Re: VLC License

Posted: 09 Nov 2007 03:48
by toom
hi all

I write a wrapper for libvlc. This wrapper, built as a DLL, implements a MediaPlayer Class. The interface file MediaPlayer.H doesn't include any vlc header file, just the interface of the MediaPlayer Class (include only prototypes of public methods of MediaPlayer Class). The wrapper license is GNU. The Wrapper and the Commercial software will share the same MediaPlayer Interface. The Wrapper will implement the interface by creating a MediaPlayerImpl Object derived from MediaPlayer Interface. The commercial software will control the MediaPlayer through the interface. This software doesn't include any VLC file just the interface of MediaPlayer. The wrapper will initiate the instance of the MediaPlayer each time it is required to do so. The commercial software will load the wrapper dll file at runtime and the wrapper will create a MediaPlayer instance then return back the pointer address of the MediaPlayer instance to the commercial software so the commercial software can control the MediaPlayer Object.

Is this way legal?
Thank you

Re: VLC License

Posted: 09 Nov 2007 07:02
by Jean-Baptiste Kempf
I think so, but IANAL

Re: VLC License

Posted: 10 Nov 2007 09:06
by toom
I hope it is legal :)
Thank you j-b
I have one more question. Can I use VLC as a Media Server to broadcast my commercial video content to my clients? Thank you.

Re: VLC License

Posted: 10 Nov 2007 20:52
by Jean-Baptiste Kempf
I think so yes.

Anyway, there are already vlc wrappers, so I don't see why you want to create a new one.

Re: VLC License

Posted: 11 Nov 2007 02:08
by toom
Anyway, there are already vlc wrappers, so I don't see why you want to create a new one.
Is that the .Net Interface to VLC? I will try to make a C++ version and build it as a DLL file.

Re: VLC License

Posted: 11 Nov 2007 02:58
by Jean-Baptiste Kempf
No, ActiveX interface.

Re:

Posted: 25 Mar 2008 12:30
by TheSorcerer
It is possible to include VLC player activeX in a free software?
Yes.
Does it mean that, if I develop a free application but NOT OPEN SOURCE, I can include VLC activeX in my application?

And even if I show banners in my application?

Thank you very much and congratulations for your great job! :D

Re: VLC License

Posted: 26 Mar 2008 00:21
by Jean-Baptiste Kempf
You cannot include VLC in your application. However, you can install your application and VLC an make your application talk to it.

Re: VLC License

Posted: 26 Mar 2008 12:36
by TheSorcerer
Thanks for your reply.

When you talk about free software, you mean open source software, not zero-cost software. It made me misundertand your words.

Thanks.

Re: VLC License

Posted: 26 Mar 2008 18:39
by Jean-Baptiste Kempf
English has the same work for free (beer) and free (freedom)...

Re: VLC License

Posted: 07 Apr 2008 20:54
by Cheetah
From what I gather from this thread; I won't be able to distribute "libvlc.dll" with my free, open-source software? But what I can do, is use it in my application, the user just has to add the "libvlc.dll" file themselves to my application's directory manually (after they have installed my software)?

Or are they required to install VLC Player and keep the "libvlc.dll" file in the installation folder in order to use it in my application?

Correct me on any wrong information...

Thanks!

Re: VLC License

Posted: 08 Apr 2008 00:30
by Jean-Baptiste Kempf
No, you got it wrong.
If you are open source and GPL compatible, then you can redistribute everything in vlc.

Re: VLC License

Posted: 08 Apr 2009 11:38
by redDev
Hello,

I want to make an open source app that uses libvlc and can access low level functions like reporting stream buffer level.
This app will have a more powerful "rc" interface to support these commands.
Is it legal to have a commercial application that sends commands using socket to this middle open source app?



Regards

Re: VLC License

Posted: 08 Apr 2009 12:14
by Jean-Baptiste Kempf
Hello,

I want to make an open source app that uses libvlc and can access low level functions like reporting stream buffer level.
This app will have a more powerful "rc" interface to support these commands.
Is it legal to have a commercial application that sends commands using socket to this middle open source app?



Regards
Using socket, Yes, this is legal.

Re: VLC License

Posted: 08 Apr 2009 12:23
by redDev
Hello j-b. Thank you for your fast reply.
Using socket, Yes, this is legal.
I don't know if you understand it right.

I mean this:

Commercial app -> socket -> Open-source app (not VLC) -> libvlc

Is this legal?

Thank you

Re: VLC License

Posted: 08 Apr 2009 14:07
by RĂ©mi Denis-Courmont
Technically, it is legal if the commercial app is not derived work, in terms of copyright, of libvlc neither the open-source application around it. Ultimately, only a judge can rule anything legal or illegal.

So if the protocol over the socket is an immediate serialization of libvlc API calls, then you are still screwed. It all depends how the protocol was designed.

Re: VLC License

Posted: 08 Apr 2009 16:14
by redDev
Technically, it is legal if the commercial app is not derived work, in terms of copyright, of libvlc neither the open-source application around it. Ultimately, only a judge can rule anything legal or illegal.

So if the protocol over the socket is an immediate serialization of libvlc API calls, then you are still screwed. It all depends how the protocol was designed.
That's not the idea. I just have to add a new function to get buffer level in order to play a local video before buffer underflow.
So I suppose it's legal, right?

The other way to do this is to change vlc code, and possibly you'll include it in a future vlc release... :D

Re: VLC License

Posted: 28 May 2012 10:23
by msirok
Hello,
I want to use the libvlc.dll library and a .NET wrapper library licensed under Ms-PL in my comercial software. I read somewhere that the libvlc is since dec 2011 licensed under LGPL which allows me to use it in my software, is that correct or am I wrong assuming this? And also the .net wrapper is using the libraries in the plugins folder, how is it with that since only the libvlc.dll is comunicating with them, can I pack everithing together and put it into the instalation folder of my software?

Re: VLC License

Posted: 29 May 2012 10:38
by Jean-Baptiste Kempf
libVLC is LGPL, not MS-PL.
But I think so, yes.