GPL крш LGPL
GPL жана LGPL – бул колдонуучулардын ачык булактуу программаны бөлүшүү жана/же өзгөртүү эркиндигин коргогон программалык камсыздоо лицензиялары. Лицензиясы бар программалык камсыздоолордун көбү өзгөртүүгө жана жайылтууга келгенде эркиндикти чектейт, бирок GPL жана LGPL бул чектөөлөрдү алып салышат, ошентип, колдонуучуларына көбүрөөк мүмкүнчүлүк берет. Учурдагы ачык булак лицензияларынын арасында бул экөө эң популярдуу.
GPL деген эмне?
GNU General Public License, же көбүнчө GPL деп аталат, Linux сыяктуу көптөгөн акысыз программалар тарабынан колдонулган лицензиянын бир түрү. Бул лицензияга ылайык, ал программалык камсыздоонун бардык колдонуучулар үчүн ачык экендигине ынандырат, бул аларды ачык булактуу программалык камсыздоону өзгөртүүгө, түзөтүүгө же өзгөртүүгө, баштапкы кодду алууга жана аларды кайра бөлүштүрүүгө эркин кылат. GPL менен байланышкан чектөөлөр колдонуучулардын укуктарын коргоо үчүн гана бар. GPL эч кимге колдонуучулардын укуктарын четке кагууга же алардын укуктарын тапшырууга тыюу салат.
LGPL деген эмне?
GNU Lesser General Public License, башкача айтканда LGPL катары белгилүү, GPLдин аздыр-көптүр өзгөртүлгөн версиясы. Бул лицензия жалпысынан программалык китепканалар менен чектелет. Ал Lesser General Public License деп аталат, анткени ал колдонуучунун эркиндигин азыраак коргойт. Бул эркин эмес программаларга китепканага кирүү же шилтеме алуу мүмкүнчүлүгүн берет. Эркин эмес программа китепканага шилтеме бергенде, ал бириктирилген иш же түпнуска китепкананын туундусу деп аталат.
GPL менен LGPLдин ортосунда кандай айырма бар?
• GPL менен LGPL ортосундагы негизги айырма GPL программалык камсыздоону колдонуучуларга көбүрөөк коргоону камсыз кылат. Бул аларга программага өзгөртүүлөрдү киргизүү, булак кодун бөлүшүү жана алуу эркиндигин берет.
• Колдонуучу программалык камсыздоону таратканда, башкалар да ошондой укуктарга ээ боло аларына ынануу керек. Белгилей кетчү нерсе, программалык камсыздоого киргизилген бардык өзгөртүүлөр GPL боюнча лицензияланган болушу керек.
• LPGL, тескерисинче, программалык камсыздоо китепканалары үчүн атайын дайындалган, мында өзгөртүүлөр киргизилип, баштапкы коддор кайтарылып берилет, бирок аны GPL лицензиясы жок эркин эмес программага байланыштырса болот. Бүгүнкү күндө программалардын көбү GPL лицензиясына ээ, ал эми китепканалардын көбү GPLди колдонушат, кээ бирлери LGPLди колдонушат, андыктан көбүрөөк адамдар андан пайда ала алышат.
Кыскача:
•GPL көбүнчө программалар үчүн, ал эми LGPL программалык китепканалар менен гана чектелген.
•GPL лицензиясы боюнча өзгөртүүлөр киргизилгенде, баштапкы коддор талап кылынат жана өзгөртүүлөр GPL боюнча да лицензияланышы керек, ал эми LGPL GPL эмес программаларга китепканаларга байланышууга уруксат бериши мүмкүн, бирок дагы эле баштапкы коддорду бериши керек.