GPL болон LGPL-ийн ялгаа

Агуулгын хүснэгт:

GPL болон LGPL-ийн ялгаа
GPL болон LGPL-ийн ялгаа

Видео: GPL болон LGPL-ийн ялгаа

Видео: GPL болон LGPL-ийн ялгаа
Видео: Как выключить отсекатель на мультиклапане, как слить газолин, как выбрать мультиклапан ГБО 2024, Арваннэгдүгээр
Anonim

GPL vs LGPL

GPL болон LGPL нь хэрэглэгчийн нээлттэй эхийн программ хангамжийг хуваалцах болон/эсвэл өөрчлөх эрх чөлөөг хамгаалдаг програм хангамжийн лиценз юм. Лицензтэй ихэнх программ хангамжид өөрчлөлт оруулах, түгээх эрх чөлөө хязгаарлагдмал байдаг ч GPL болон LGPL нь эдгээр хязгаарлалтыг арилгаж, хэрэглэгчдэдээ илүү чөлөөтэй боломжийг олгодог. Өнөөдөр байгаа нээлттэй эхийн лицензүүдийн дунд эдгээр хоёр нь хамгийн алдартай нь юм.

GPL гэж юу вэ?

GNU General Public License буюу ихэвчлэн GPL гэж нэрлэдэг нь Линукс зэрэг олон үнэгүй программ хангамжид ашиглагддаг лицензийн төрөл юм. Энэхүү лицензийн дагуу энэ нь програм хангамжийг бүх хэрэглэгчдэд нээлттэй болгож, нээлттэй эхийн програм хангамжийг өөрчлөх, засварлах, өөрчлөх, эх кодыг олж авах, дахин түгээх боломжтой болгодог. 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 бус программуудыг номын сантай холбохыг зөвшөөрч болох ч эх кодыг өгөх ёстой.

Зөвлөмж болгож буй: