Разлика између ГПЛ и ЛГПЛ

ГПЛ вс ЛГПЛ
 

ГПЛ и ЛГПЛ су софтверске лиценце које штите слободу корисника да деле и / или мењају софтвер отвореног кода. Већина софтвера са лиценцама ограничила је слободу када је реч о модификацијама и дистрибуцији, али ГПЛ и ЛГПЛ уклањају та ограничења и на тај начин својим корисницима дају више слободности. Међу лиценцама отвореног кода која су данас присутна, ове две су најпопуларније.

Шта је ГПЛ?

ГНУ Генерал Публиц Лиценсе или уобичајено названа ГПЛ је врста лиценце коју користи пуно слободног софтвера попут Линука. На основу ове лиценце осигурава да је софтвер отворен за све кориснике, омогућујући им да слободне измене, измене или модификације софтвера отвореног кода, прибаве изворни код и да их поново дистрибуирају. Ограничења која укључују ГПЛ постоје само да би заштитила права корисника. ГПЛ забрањује било коме да ускраћује права корисника или да им преда права.

Шта је ЛГПЛ?

ГНУ Мања општа јавна лиценца, иначе позната као ЛГПЛ, мање је више измењена верзија ГПЛ-а. Ова лиценца је углавном ограничена на библиотеке софтвера. Назива се мањом опћом јавном лиценцом јер пружа мању заштиту слободе корисника. Ово омогућава неслободним програмима да добију приступ или везу са библиотеком. Када се неслободни програм повеже са библиотеком, то се назива комбиновано дело или дериват оригиналне библиотеке.

Која је разлика између ГПЛ и ЛГПЛ?

• Главна разлика између ГПЛ и ЛГПЛ је та што ГПЛ пружа већу заштиту софтверским корисницима. Омогућује им слободу да унесу промене у софтвер, деле и примају изворни код.

• Када корисник дистрибуира софтвер, мора се осигурати да други могу добити иста права. Важно је напоменути да све промене софтвера морају такође бити лиценциране под ГПЛ-ом.

• ЛПГЛ је, са друге стране, посебно дизајниран за библиотеке софтвера, где се могу уносити измене и враћати изворни кодови, али се може повезати са не-бесплатним програмом где није лиценциран под ГПЛ-ом. Већина програма данас је лиценцирана под ГПЛ-ом, док већина библиотека користи ГПЛ, а неке се одлучују за употребу ЛГПЛ-а како би више људи могло користити погодности тога.

Укратко:

• ГПЛ је углавном за програме док је ЛГПЛ ограничен на библиотеке софтвера.

• Кад год се изврше промене под ГПЛ лиценцом, потребни су изворни кодови и промене морају бити лиценциране под ГПЛ-ом, док ЛГПЛ може дозволити да се програми који нису ГПЛ повезују са библиотекама, али морају и даље да дају изворне кодове.