Understand the difference between a 'work based on the library' and a 'work that uses the library'
mainUnder the LGPL, distinguishing between these two types of works is critical for determining licensing obligations:
- Work based on the Library: A work that contains the Library or a portion of it, either verbatim or with modifications (including translations). These are derivative works and are subject to the terms of the LGPL.
- Work that uses the Library: A program designed to work with the Library by being compiled or linked with it, but which contains no derivative of any portion of the Library. Such a work, in isolation, is not a derivative work and falls outside the scope of the LGPL.
Note on Linking: Linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library and is therefore covered by the LGPL.