נניח אתה כותב תוכנית, שהיא משתמש בספרייה A. אם הספריה A היא GPL אתה חייב לשחרר את הקוד מקור של התוכנית שלך.
אם הרשיון של התוכנית היא LGPL למשל, אז התכנית שלך לא חייבת להיות משחוררת תחת GPL או LGPLG. הרשיון הזה מאפשר לך בתור מתכנת לכתוב תוכיות ולא לשחרר את הקוד מקור שלהם. ראה דוגמה StarOffice או JAVA או Opera.
ספריית GLIBC היא דוגמה טובה לספריה תחת רשיון LGPL, אם היא הייתה GPL, לא היית יכול להריץ בלינוקס שלך שום דבר שהוא לא GPL!
האפקט הזה נקרא אפקט הוירוס. ואני אישית לא אוהב את GPL בדיוק בגלל זה. אם תשים לב, KDE ו-GNOME הם LPLG. ככה גם WINE. המטרה היא לאפשר לגופים מסחררים להשתמש בספריות מבלי שהם יהיו מחויבים לשחרר את הקוד מקור של התוכניות שלהם. אחרת, נו... כל אחד היה עושה את זה לא?