GPL және LGPL
GPL және LGPL – пайдаланушылардың ашық бастапқы бағдарламалық құралды ортақ пайдалану және/немесе өзгерту еркіндігін қорғайтын бағдарламалық құрал лицензиялары. Лицензиялары бар бағдарламалық жасақтаманың көпшілігі модификациялар мен таратуға қатысты еркіндікке ие, бірақ GPL және LGPL бұл шектеулерді алып тастайды, осылайша пайдаланушыларына көбірек еркіндік береді. Бүгінгі таңда ашық бастапқы код лицензияларының ішінде бұл екеуі ең танымал.
GPL дегеніміз не?
GNU General Public License немесе әдетте GPL деп аталады, Linux сияқты көптеген тегін бағдарламалық жасақтамалар пайдаланатын лицензия түрі. Бұл лицензия бойынша ол бағдарламалық жасақтаманың барлық пайдаланушылар үшін ашық екеніне көз жеткізеді, бұл оларды ашық бастапқы бағдарламалық құралды өзгертуге, өңдеуге немесе өзгертуге, бастапқы кодты алуға және оларды қайта таратуға еркін етеді. GPL-ге қатысты шектеулер пайдаланушылардың құқықтарын қорғау үшін ғана бар. GPL кез келген пайдаланушылардың құқықтарын жоққа шығаруға немесе олардың құқықтарынан бас тартуға тыйым салады.
LGPL дегеніміз не?
GNU Lesser General Public License, әйтпесе LGPL ретінде белгілі, GPL-тің азды-көпті өзгертілген нұсқасы. Бұл лицензия әдетте бағдарламалық құрал кітапханаларымен шектеледі. Ол кішігірім жалпы қоғамдық лицензия деп аталады, себебі ол пайдаланушының бостандығын азырақ қорғайды. Бұл тегін емес бағдарламаларға кіруге немесе кітапханаға сілтеме жасауға мүмкіндік береді. Тегін емес бағдарлама кітапханаға сілтеме жасағанда, ол біріктірілген жұмыс немесе түпнұсқа кітапхананың туындысы деп аталады.
GPL мен LGPL арасындағы айырмашылық неде?
• GPL мен LGPL арасындағы негізгі айырмашылық GPL бағдарламалық құрал пайдаланушыларын көбірек қорғауды қамтамасыз етеді. Бұл оларға бағдарламалық құралға өзгертулер енгізу, бастапқы кодты бөлісу және алу еркіндігін береді.
• Пайдаланушы бағдарламалық құралды таратқанда, басқалардың да бірдей құқықтарды ала алатынына көз жеткізу керек. Бағдарламалық құралға енгізілген кез келген өзгерістер GPL лицензиясы болуы керек екенін ескеру маңызды.
• LPGL, керісінше, бағдарламалық жасақтама кітапханалары үшін арнайы тағайындалған, онда өзгертулер енгізуге және бастапқы кодтарды қайтаруға болады, бірақ оны GPL лицензиясы жоқ тегін емес бағдарламамен байланыстыруға болады. Бүгінгі таңда бағдарламалардың көпшілігі GPL лицензиясы бойынша лицензияланған, ал кітапханалардың көпшілігі GPL пайдаланады, ал кейбіреулері LGPL пайдалануды таңдайды, осылайша көбірек адамдарға оның пайдасын пайдалануға рұқсат етіледі.
Қысқаша:
•GPL негізінен бағдарламаларға арналған, ал LGPL бағдарламалық жасақтама кітапханаларымен шектелген.
•GPL лицензиясы бойынша өзгертулер енгізілгенде, бастапқы кодтар қажет және өзгертулер GPL бойынша да лицензиялануы керек, ал LGPL GPL емес бағдарламаларға кітапханаларға сілтеме жасауға рұқсат беруі мүмкін, бірақ әлі де бастапқы кодтарды қамтамасыз етуі керек.