Permissive licenses are free in the sense that they allow making free software (but they also allow making non-free software).
GPLv3 enforces the complete derived work to be free. LGPLv3 says that the particular library should stay free.
GPLv2, LGPLv2 and MPLv2 say that the source code (either of the whole derived work or just the library) should stay free, but tivoization allows making the product non-free.
Is that about right?