-
Notifications
You must be signed in to change notification settings - Fork 121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LibMPV DLL with LGPL license #586
Comments
I'm full of questions about compatibility between licences, does lgpl mean no gpl dependencies? I find someone said need to disable gpl dependencies like libx264 #12 (comment) |
But does it have --enable-libopenh264? Support for h264 is quite important nowadays |
I have find https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility It looks like this is very cumbersome needing to check all dependencies and disable them, which sometimes means having to find other lgpl packages to replace them or lose the ability to decode some formats. |
Seems ffmpeg compiled without gpl code supports pretty much everything. It doesn't have x264 but have other h264 decoders. And the list what should be disabled is already made: |
I'm talking about this repo.For example,this repo only have |
Made a patch to remove following packages incompatible with lgpl and set (lib)mpv as lgpl license: Note:ffmpeg is LGPL3 and (lib)mpv is LGPL2.1+ |
@zhongfly |
No one use x264 as a decoder. |
The next daily build will have libmpv under the LGPL licence, but I can't guarantee that I've disabled all LGPL-incompatible packages, use at your own risk. update: https://github.com/zhongfly/mpv-winbuild/releases provides LGPL libmpv now |
Are you sure it's compatible with lgpl2.1 of mpv? |
https://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility |
@zhongfly Thank you very much. This DLL is great thing for all non-C programmers. |
@zhongfly you're a hero, many thanks. |
Can you make a DLL for Windows compiled with -Dgpl=false so it is LGPL and not GPL?
The text was updated successfully, but these errors were encountered: