July 27, 2004 GPL Compliance for Software Developers Four types of works

Four types of works

  1. Works based on the Library (that are libraries)
    • Example: You add a cube root function to my LGPL math library
    • Must be distributed under the LGPL
  2. Works based on the Library (that aren't libraries)
    • Example: You textually copy the Matrix class from my math library into your 3d game
    • Library must be converted to GPL
  3. Works that use the Library
    • Example: Your calculator source or object files refer to functions the GNU C Library
    • No restrictions on distribution
  4. Works that use the Library, linked with the library
    • Example: You dynamically link your calculator to my math library
    • Distribution is permitted under liberal conditions

Next: Works based on the Library (that are libraries)

mechanical hound, which is definately not the unofficial mascott of
the GPL Compliance Lab. Copyright © 2004, Free Software Foundation. Verbatim copying permitted provided this notice is preserved.