And the reverse engineering is only to debug compatibility issues with the replacement library, which doesn't seem to me to be unreasonable terms, even for a comercial app.

I took a look out our copyright and it includes a clause forbiding reverse engineering. My guess is the lawyers aren't going to let us use LGPL libraries.

Regards,
John