GPL və LGPL arasındakı fərq

Mündəricat:

GPL və LGPL arasındakı fərq
GPL və LGPL arasındakı fərq

Video: GPL və LGPL arasındakı fərq

Video: GPL və LGPL arasındakı fərq
Video: Duz necə və hansı duzdan istifadə etməli. Duzun faydaları və zərərləri haqqında. 2024, Noyabr
Anonim

GPL vs LGPL

GPL və LGPL istifadəçilərin açıq mənbə proqram təminatını paylaşmaq və/və ya dəyişmək azadlığını qoruyan proqram lisenziyalarıdır. Lisenziyalı proqram təminatının əksəriyyəti modifikasiya və paylamaya gəldikdə azadlığı məhdudlaşdırır, lakin GPL və LGPL bu məhdudiyyətləri götürür və beləliklə, istifadəçilərinə daha çox sərbəstlik verirlər. Bu gün mövcud olan açıq mənbə lisenziyaları arasında bu ikisi ən populyardır.

GPL nədir?

GNU General Public License və ya adətən GPL adlanır, Linux kimi bir çox pulsuz proqram təminatı tərəfindən istifadə edilən lisenziya növüdür. Bu lisenziyaya əsasən, o, proqram təminatının bütün istifadəçilər üçün açıq olmasını təmin edir ki, bu da onları açıq mənbə proqram təminatını dəyişdirmək, redaktə etmək və ya dəyişdirmək, mənbə kodu əldə etmək və onları yenidən yaymaqda azad edir. GPL ilə bağlı məhdudiyyətlər yalnız istifadəçilərin hüquqlarını qorumaq üçündür. GPL hər kəsə istifadəçilərin hüquqlarını inkar etməyi və ya onların hüquqlarından imtina etməyi qadağan edir.

LGPL nədir?

GNU Lesser General Public License, başqa cür LGPL kimi tanınır, az və ya çox, GPL-in dəyişdirilmiş versiyasıdır. Bu lisenziya ümumiyyətlə proqram kitabxanaları ilə məhdudlaşır. İstifadəçinin azadlığını daha az qoruduğu üçün ona Kiçik Ümumi İctimai Lisenziya deyilir. Bu, pulsuz olmayan proqramlara kitabxanaya giriş və ya keçid əldə etməyə imkan verir. Qeyri-azad proqram kitabxanaya qoşulduqda o, birləşmiş iş və ya orijinal kitabxananın törəməsi adlanır.

GPL və LGPL arasındakı fərq nədir?

• GPL və LGPL arasındakı əsas fərq ondan ibarətdir ki, GPL proqram istifadəçilərinə daha çox müdafiə təmin edir. Bu, onlara proqram təminatında dəyişiklik etmək, mənbə kodunu paylaşmaq və qəbul etmək azadlığına imkan verir.

• İstifadəçi proqram təminatını yaydıqda, başqalarının da eyni hüquqları əldə edə biləcəyinə əmin olmaq lazımdır. Qeyd etmək vacibdir ki, proqram təminatında edilən hər hansı dəyişiklik də GPL əsasında lisenziyalaşdırılmalıdır.

• LPGL, digər tərəfdən, proqram kitabxanaları üçün xüsusi olaraq təyin edilmişdir, burada dəyişiklik etmək və mənbə kodları geri vermək olar, lakin onu GPL altında lisenziyası olmayan qeyri-azad proqramla əlaqələndirmək olar. Bu gün əksər proqramlar GPL altında lisenziyalaşdırılıb, əksər kitabxanalar GPL-dən istifadə edir, bəziləri isə LGPL-dən istifadə etməyi üstün tutur ki, daha çox insan bundan faydalana bilsin.

Qısaca:

•GPL əsasən proqramlar üçündür, LGPL isə proqram kitabxanaları ilə məhdudlaşır.

•Hər dəfə GPL lisenziyası əsasında dəyişikliklər edildikdə, mənbə kodları tələb olunur və dəyişikliklər də GPL altında lisenziyalaşdırılmalıdır, LGPL isə GPL olmayan proqramların kitabxanalara keçidinə icazə verə bilər, lakin yenə də mənbə kodları təmin etməlidir.

Tövsiyə: