This is a bit similar to what asked in this question, unless that here the case is that the application only directly loads LGPL code, and this one then may dlopen a proprietary lib, so:
- GPL Program links to an LGPL library
- LGPL library can
dlopen
's and use a proprietary module (optionally linked with the lib), that is optional to have - The module will provide structures and methods that the GPL application will consume or call, but will not use any library or data of the GPL application, while it will use the ones provided by the LGPL lib.
So, is this legal (as this parapgrah is a bit confusing)?