I'd like to use LGPL library for one of my projects. The problem is I need to modify several methods and call there platform-dependent functions covered by NDA.
Is there a way to do it legally without showing those NDA functions?
For example:
- Create another library under another license, link it dynamically, modify the LGPL library and call NDA functions from the second library.
- Do the same using
dlopen()
and kind of plugin mechanism, show the plugin mechanism. - Move proprietary calls to another application and provide the required data via IPC, show the IPC mechanism.
Thanks.