Page 1 of 1

plugins license

Posted: 04 Nov 2013 10:02
by Wojtek_user
Hello,

i am trying to find information about plugins license that are used by libvlc, but i have problem with finding it.

Could you plese show me place where i can find it?

I am developing application which must have inaccessible source code, so i can't add plugins which has GPL license.

many thanks
Wojtek

Re: plugins license

Posted: 04 Nov 2013 12:35
by RSATom
LGPL mostly

Re: plugins license

Posted: 04 Nov 2013 14:20
by Wojtek_user
i know that. Is there any place that i can specify check what is the license of each individual?
or list of those, which are not on LGPL?

Re: plugins license

Posted: 04 Nov 2013 17:20
by Rémi Denis-Courmont
The license is clearly specified at the beginning of every source file.

Re: plugins license

Posted: 05 Nov 2013 14:28
by Wojtek_user
ok, thanks for replay, but please treat me like a newbie.

I want to use vlcj commercial license but i can't use it with GPL plugin's. I don't know where to find source files . Or, do you mean that *.dll is a source file? In that case, I didn't really care about them because vlcj did it for me.

Re: plugins license

Posted: 05 Nov 2013 17:00
by Rémi Denis-Courmont
The list is long and depends on versions, so if you cannot help yourself to the source code, you will not get it. It does not look like you even tried.

Re: plugins license

Posted: 05 Nov 2013 21:06
by Jean-Baptiste Kempf
You can ask me :)

Re: plugins license

Posted: 06 Nov 2013 08:47
by Wojtek_user
Remi, please forgive me my ignorance but for me looking up in source code that has more than 5 mln lines and you have no idea about it is a little bit hard. Further , until i read yours post didn't realize that plugins source codes are in the same file as vlc source code is (vlc-2.1.0.tar) (i have been looking for them for few days.....).

Jean-Baptiste, if you have full list of it I will be very grateful for it. If not, i can still try to go through source code.


best

Re: plugins license

Posted: 20 Nov 2013 14:47
by Wojtek_user
hello again,

with the help of friend, i obtain list of LGPL and GPL modules using Cygwin following commands


$git clone git://git.videolan.org/vlc
$find . -name *.c | xargs grep -l "GNU General Public License"
$find . -name *.cpp | xargs grep -l "GNU General Public License"

So could you tell me just is it all of plugins in GPL?

best
Wojtek


/vlc/modules/access/dvdnav.c
./vlc/modules/access/dvdread.c
./vlc/modules/access/rtsp/access.c
./vlc/modules/access/rtsp/real.c
./vlc/modules/access/rtsp/real_asmrp.c
./vlc/modules/access/rtsp/real_rmff.c
./vlc/modules/access/rtsp/real_sdpplin.c
./vlc/modules/access/rtsp/rtsp.c
./vlc/modules/access/vnc.c
./vlc/modules/access_output/bonjour.c
./vlc/modules/audio_filter/channel_mixer/dolby.c
./vlc/modules/audio_filter/channel_mixer/headphone.c
./vlc/modules/audio_filter/channel_mixer/mono.c
./vlc/modules/audio_filter/converter/a52tofloat32.c
./vlc/modules/audio_filter/converter/dtstofloat32.c
./vlc/modules/audio_filter/converter/dtstospdif.c
./vlc/modules/audio_filter/converter/mpgatofixed32.c
./vlc/modules/audio_filter/resampler/src.c
./vlc/modules/codec/dts.c
./vlc/modules/codec/faad.c
./vlc/modules/codec/libmpeg2.c
./vlc/modules/codec/t140.c
./vlc/modules/codec/wmafixed/wmafixed.c
./vlc/modules/codec/x264.c
./vlc/modules/codec/x265.c
./vlc/modules/control/dbus/dbus.c
./vlc/modules/control/dbus/dbus_player.c
./vlc/modules/control/dbus/dbus_root.c
./vlc/modules/control/dbus/dbus_tracklist.c
./vlc/modules/control/dummy.c
./vlc/modules/control/gestures.c
./vlc/modules/control/globalhotkeys/win32.c
./vlc/modules/control/globalhotkeys/xcb.c
./vlc/modules/control/hotkeys.c
./vlc/modules/control/lirc.c
./vlc/modules/control/motion.c
./vlc/modules/control/motionlib.c
./vlc/modules/control/netsync.c
./vlc/modules/control/ntservice.c
./vlc/modules/control/rc.c
./vlc/modules/demux/mpc.c
./vlc/modules/demux/playlist/wpl.c
./vlc/modules/demux/playlist/zpl.c
./vlc/modules/demux/real.c
./vlc/modules/gui/eject.c
./vlc/modules/gui/ncurses.c
./vlc/modules/gui/skins2/src/ft2_err.c
./vlc/modules/lua/demux.c
./vlc/modules/lua/extension.c
./vlc/modules/lua/extension_thread.c
./vlc/modules/lua/intf.c
./vlc/modules/lua/libs/configuration.c
./vlc/modules/lua/libs/dialog.c
./vlc/modules/lua/libs/equalizer.c
./vlc/modules/lua/libs/gettext.c
./vlc/modules/lua/libs/httpd.c
./vlc/modules/lua/libs/input.c
./vlc/modules/lua/libs/messages.c
./vlc/modules/lua/libs/misc.c
./vlc/modules/lua/libs/net.c
./vlc/modules/lua/libs/objects.c
./vlc/modules/lua/libs/osd.c
./vlc/modules/lua/libs/playlist.c
./vlc/modules/lua/libs/sd.c
./vlc/modules/lua/libs/stream.c
./vlc/modules/lua/libs/strings.c
./vlc/modules/lua/libs/variables.c
./vlc/modules/lua/libs/video.c
./vlc/modules/lua/libs/vlm.c
./vlc/modules/lua/libs/volume.c
./vlc/modules/lua/libs/win.c
./vlc/modules/lua/libs/xml.c
./vlc/modules/lua/meta.c
./vlc/modules/lua/services_discovery.c
./vlc/modules/lua/vlc.c
./vlc/modules/misc/audioscrobbler.c
./vlc/modules/misc/logger.c
./vlc/modules/misc/playlist/export.c
./vlc/modules/misc/playlist/html.c
./vlc/modules/misc/playlist/m3u.c
./vlc/modules/misc/playlist/xspf.c
./vlc/modules/misc/rtsp.c
./vlc/modules/misc/stats.c
./vlc/modules/mux/asf.c
./vlc/modules/mux/avi.c
./vlc/modules/mux/dummy.c
./vlc/modules/mux/mp4.c
./vlc/modules/mux/mpeg/csa.c
./vlc/modules/mux/mpeg/pes.c
./vlc/modules/mux/mpeg/ps.c
./vlc/modules/mux/mpeg/ts.c
./vlc/modules/mux/mpjpeg.c
./vlc/modules/mux/ogg.c
./vlc/modules/mux/wav.c
./vlc/modules/notify/notify.c
./vlc/modules/services_discovery/bonjour.c
./vlc/modules/services_discovery/mediadirs.c
./vlc/modules/services_discovery/mtp.c
./vlc/modules/services_discovery/podcast.c
./vlc/modules/services_discovery/sap.c
./vlc/modules/stream_out/bridge.c
./vlc/modules/stream_out/description.c
./vlc/modules/stream_out/display.c
./vlc/modules/stream_out/dummy.c
./vlc/modules/stream_out/duplicate.c
./vlc/modules/stream_out/es.c
./vlc/modules/stream_out/gather.c
./vlc/modules/stream_out/mosaic_bridge.c
./vlc/modules/stream_out/raop.c
./vlc/modules/stream_out/record.c
./vlc/modules/stream_out/rtp.c
./vlc/modules/stream_out/rtpfmt.c
./vlc/modules/stream_out/rtsp.c
./vlc/modules/stream_out/smem.c
./vlc/modules/stream_out/standard.c
./vlc/modules/stream_out/transcode/audio.c
./vlc/modules/stream_out/transcode/osd.c
./vlc/modules/stream_out/transcode/spu.c
./vlc/modules/stream_out/transcode/transcode.c
./vlc/modules/stream_out/transcode/video.c
./vlc/modules/stream_out/vod.c
./vlc/modules/video_filter/postproc.c
./vlc/modules/video_filter/rotate.c
./vlc/modules/visualization/visual/fft.c

Re: plugins license

Posted: 24 Nov 2013 02:25
by Jean-Baptiste Kempf
That's a pretty good list, indeed. Although mux/ and stream_out/ are relicensed lately to LGPLv2.1+

Re: plugins license

Posted: 25 Nov 2013 11:56
by Wojtek_user
Jean-Baptiste, thank you very much for answer.

best
Wojtek

Re: plugins license

Posted: 03 Dec 2013 11:45
by hemantk_nrn
A related question to the thread. I need to use VLC in a commercial offering. i intend to do so by using libVLC, but i need to determine if i will need to use any GPL module.

When i run the VLC player for my use case(MPEG2TS playback using HTTP/HLS), is the list of modules in the verbose log file an accurate assessment of the plugins/modules used?

thanks

Re: plugins license

Posted: 09 Dec 2013 15:05
by Jean-Baptiste Kempf
Yes.

Re: plugins license

Posted: 26 Feb 2015 19:04
by anacamaral
Hello Jean-Baptiste,

you mentioned that stream_out/ was relicensed to LGPL, but I found some source files that still say they're GPL (stream_out\duplicate.c, for example). I need to be 100% sure that duplicate.c is LGPL, could you please confirm it?

Thank you!

Re: plugins license

Posted: 26 Feb 2015 19:49
by Rémi Denis-Courmont
Duplicate, RTP and cycle are GPL. The other stream_out/ plugins are LGPL.

Re: plugins license

Posted: 01 Mar 2015 15:59
by Jean-Baptiste Kempf
Hmm, good point, I should work more.