Skip to main content

GPL ar LGPL?

Šiandien rašydamas eilinę programą, kaip visada į failo pradžią įkėliau GPL šabloną:

Copyright (C)     This program is free software: you can redistribute it
and/or modify it under the terms of the GNU General Public License as
published  the Free Software Foundation, either version 3 of the License,
or (at your option) any later version.  This program is distributed in the
hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.  You should have
received a copy of the GNU General Public License along with this program.
If not, see .

Programa, kurią rašiau yra viešo naudojimo programinė biblioteka. Visoms kitoms su GPL nesuderinamoms programoms, negalima naudoti GPL licencijuoto kodo.

Šiek tiek pasiskaitęs išsiaiškinau, kad programinėms bibliotekoms labiau tinka naudoti LGPL licenciją, kurios saugomą programą galima naudoti kartu su kitomis nežiūrint, nebūtinai suderinamomis su GPL. Tai gi, jei rašote atviro kodo programą ir norite ją apsaugoti nuo piktų ketinimų, geriau tai programai taikyti GPL licenciją.

Tačiau, jei norite, kad jūsų parašyta programa būtų naudojama tiek su GPL suderinamomis programomis, tiek su nuosavybinėmis, tada geriau taikyti LGPL licenciją.

Daugiau informacijos apie GPL licencijas rasite:

gnu.org/licenses