GPL
Інші розробники можуть запозичити та змінити код та повторно поширити його як частину власного проекту, лише якщо їхній весь проект також має ліцензію відповідно до GPL.
Це запобігає використанню коду у власному програмному забезпеченні.
LGPL
Інші розробники можуть запозичити та змінити код та повторно розповсюдити його як частину власного проекту, за умови, що частина, що використовується в рамках LGPL, буде повторно ліцензована під LGPL. Інші частини проекту дозволені, мають інші ліцензії.
Це дозволяє використовувати код у власному програмному забезпеченні.
LGPL має ряд додаткових умов, які необхідно виконати, щоб мати можливість поширювати його в проекті з іншою ліцензією. Наприклад, вона повинна бути можливою для будь-якогоКористувач готового програмного забезпечення може змінювати, перекомпілювати або замінювати частину програмного забезпечення, що ліцензується за LGPL, та використовувати цей модифікований код з тим же програмним забезпеченням. Якщо ви публікуєте власницьке програмне забезпечення, яке містить якийсь код LGPL, одним із способів задоволення цієї вимоги є розміщення коду LGPL в окремій динамічно пов'язаній бібліотеці та розповсюдження разом із вашим програмним забезпеченням необхідних файлів заголовків та документації, необхідних для повторної компіляції LGPL частина таким чином, що вона все ще може бути пов'язана та використана з програмним забезпеченням, як передбачено. Неприпустимо вживати заходів для запобігання модифікації коду LGPL, таких як оскарження самого коду або файлів API та заголовків.
Зауважте, що LGPL сумісний з GPL: ви можете вибрати "оновити" код до GPL та включити його в проект, повністю ліцензований GPL, як це зазначено в моєму першому пункті, якщо ви хочете. Однак ви не можете піти іншим шляхом і повторно ліцензувати ліцензійний код GPL як LGPL.