arthenica / ffmpeg-kit

FFmpeg Kit for applications. Supports Android, Flutter, iOS, Linux, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.
https://arthenica.github.io/ffmpeg-kit
GNU Lesser General Public License v3.0
4.5k stars 602 forks source link

Do I need to allow users to provide their own .so for Android LGPL-3.0 compliance? #1046

Closed Ebola16 closed 1 month ago

Ebola16 commented 1 month ago

I wish to include the Min-LTS package of this repo in my proprietary Android app, with proper attribution in the "About" section. Do I need to allow users to be able to select their own provided FFmpegKit at runtime to be compliant with LGPL-3.0? I assume this would be in the form of an "application/x-sharedlib" .so file. If so, how would I use the custom .so instead of what is included in this repo?

Ebola16 commented 1 month ago

SELinux shot down replacing binaries at runtime. Instead I explained that apps can be modded using RE tools and people will find that FFmpegKit code has not been modified by me.

tanersener commented 2 weeks ago

I'm not a lawyer, so this isn't legal advice.

That said, the LGPL terms don’t specify whether the option must be provided at runtime. I assume that any offline method to change the libraries would also be acceptable.