GPL arba bendroji viešoji licencija reiškia atvirojo kodo programinės įrangos arba OSS licencijos tipą, kurį sukūrė Laisvosios programinės įrangos fondas arba FSF, siekdamas reklamuoti aukštos kokybės nemokamą programinę įrangą. Yra kelios OSS licencijos, kurias kūrėjai gali skelbti naudodami, jei nori – ne visos jos įpareigoja, kad pagal jas sukurta programinė įranga taip pat būtų nemokama, o GPL tai daro.
Technipages paaiškina bendrąją viešąją licenciją (GPL)
Programinės įrangos, sukurtos pagal minėtą licenciją, autorių teisės priklauso jos savininkams, tačiau ji suteikia leidimą kopijuoti, tirti, modifikuoti ir perplatinti programinė įranga, viskas su viena sąlyga – kad ir kokia pakeista nauja versija būtų sukurta, ji turi turėti tokias pačias licencijos sąlygas kaip ir originalus. Tai reiškia, kad į mokamus ar komercinius produktus įtraukti dalį arba visų GPL licencijuotų kodų yra neteisėta. Jis taip pat negali būti platinamas be prieigos prie šaltinio kodo.
Kitos OSS licencijos turi skirtingas sąlygas, ypač susijusias su naudojimu komerciniuose projektuose. GPL licencijos tikslas buvo sukurti efektyvią, kokybišką nemokamą programinę įrangą, kuri laikui bėgant tobulėja – geri pokyčiai Vartotojų įdiegtos programos kartais patenka į pagrindinį produktą, jei siūlo patobulinti originalą versija. Nesvarbu, ar tai daro, ar ne, naudotojas, turintis modifikuotą versiją, gali manipuliuoti programine įranga savo reikmėms taip, kaip jiems atrodo tinkama. GPL programinė įranga gali pasiūlyti alternatyvą brangiems mokamiems produktams, pvz., įsivaizduojamai manipuliavimo programinei įrangai ar net teksto apdorojimo programoms.
Įprasti bendrosios viešosios licencijos (GPL) naudojimo būdai
- GPL licencijuota programinė įranga gali būti platinama tol, kol nauja versija bus išleista pagal tą pačią licenciją.
- Nors kitų tipų OSS programinę įrangą galima keisti ir parduoti, GPL to nedaro.
- GPL licencijos sukūrimas turėjo skatinti nemokamos programinės įrangos prieinamumą.
Dažnas piktnaudžiavimas bendrosios viešosios licencijos (GPL)
- GPL licencijos apsaugo programinę įrangą nuo neteisėto atkūrimo.