Hi,
I would like to publish an app on Apple App store that depends on MobileVLCKit and I want to make sure that I respect VLCs licensing terms.
Please let me know if the license terms of MobileVLCKit are respected in the following use case:
Use case begins:
I have an app which I would like to depend on MobileVLCKit. For that I try to dynamically link MobileVLCKit offered under LGPLv2.1 by adding the "MobileVLCKit.xcodeproj" as subproject of my app project and:
- Add to “Target dependencies” the “MobileVLCKit" and "DynamicMobileVLCKit"
- Add to “Link Binary With Libraries” the “DynamicMobileVLCKit”
- Add to “Copy Files” the “DynamicMobileVLCKit.framework”
Additionally.
1. I will not add changes to the MobileVLCKit library by linking it as described.
2. I will inform the users that the app is using the MobileVLCKit lib which comes under the LGPLv2.1 terms.
3. I will also give them a link to the source code of MobileVLCKit in order to comply with its LGPLv2.1 license.
Use case ends.
I have been reading everything I could about MobileVLCKit and what is required to respect the LGPL licensing terms when publishing an iOS app. However, the more I read about it the more unsure I become. Based on what I found on this forum it looks like MobileVLCKit licensing terms are meant to be compatible with the Apple App Store publishing terms.
However, the LGPL license requires that I enable the end user to replace the part of my app that comes under LGPL (MobileVLCKit) with an alternative library. The problem with this requirement is that the App store requires payment from its users in order to issue key certificates for them which allows them to modify an App Store application that can be deployed on their device. This comes in conflict with the license terms. Here you can find a more detailed discussion of why LGPL licenses are incompatible with the publishing conditions offered by Apple App Store: https://stackoverflow.com/questions/459 ... its-offici.
I am undecided on how to interpret MobileVLCKit’s license and I hope your informed opinion will help clarify if the use case listed above respects MobileVLCKit licensing terms.
Thank you,
Frol