GPL (Ümumi İctimai Lisenziya), açıq mənbə proqramlar üçün bir lisenziya növüdür. Richard Stallman tərəfindən 1989-cu ildən yaradılmışdır. GPL, proqramların azad şəkildə istifadəsini, yayılmasını və dəyişdirilməsini təmin edərək istifadəçilərin hüquqlarını qorumağı məqsəd qoyur.
GPL Lisenziyasının xüsusiyyətləri
Azadlıq: İstifadəçilər proqramı istədikləri məqsəd üçün istifadə edə bilərlər.
Mənbə Kodu ilə Əlaqə: Proqramın mənbə kodu hər kəs tərəfindən əldə edilə bilən olmalıdır.
Dəyişdirmə Hüququ: İstifadəçilər proqramı istədikləri kimi dəyişdirə bilərlər.
Yayım: Dəyişdirilmiş və ya dəyişdirilməmiş versiyalar GPL lisenziyası altında yayılmalıdır.
GPL Lisenziyasını Necə ala bilərik?
GPL lisenziyasını almaq üçün xüsusi bir prosedur lazım deyil; proqramınızı GPL altında lisenziyalamaq üçün aşağıdakı addımları izləyə bilərsiniz:
Mənbə Kodunu Hazırlayın: Proqramınızın mənbə kodunu yaradın və düzəldin.
Lisenziya Mətnini Əlavə Edin: Proqramınızın mənbə koduna və ya yayım faylına GPL lisenziya mətnini əlavə edin. GPL-nin rəsmi mətnini GNU Layihəsinin veb saytından tapa bilərsiniz.
Öz Lisenziya Bildiriminizi Yazın: Projeye aid bir LICENSE faylı yaradıb, GPL lisenziyasını seçdiyinizi bildirən bir açıqlama əlavə edin. Məsələn, “Bu proqram GPL v3 lisenziyası altında lisenziyalaşdırılmışdır” kimi.
Yayım: Proqramınızı, mənbə kodu ilə birlikdə, GPL lisenziyası altında yayım edin.
Bu addımlarla, proqramınızı GPL lisenziyası ilə lisenziyalaya və açıq mənbə icmasına töhfə verə bilərsiniz
GPL Lisenziyası
GPL Lisenziyasında çoxlu məqalələr olsa da, ən çox diqqəti cəlb edən və bu lisenziya növünün əsasını təşkil edən dörd müddəa var.
Proqramdan istifadə etmək üçün məhdudiyyətsiz azadlıq
Proqramın necə işlədiyini anlamaq və onu xüsusi məqsədlər üçün dəyişdirmək azadlığı
GPL lisenziyası ilə hazırlanan proqram çox satıla bilən proqramdır. Başqa sözlə, GPL lisenziyası ilə satılan proqram təminatının mənbə kodlarından istifadə oluna, bu proqrama müxtəlif xüsusiyyətlər əlavə oluna və maliyyə qazancı üçün bu proqram satışa təqdim edilə bilər. GPL buna mane olmasa da, bu halda bir şərt qoyur. GPL lisenziyasından əldə edilən proqram təminatının GPL lisenziyası altında yenidən təqdim edilməsi tələbidir. Başqa sözlə, hazırladığınız məhsul kommersiya məqsədilə satılacaq olsa belə, siz bu proqramı açıq mənbə kimi istifadəçilərə təqdim etməlisiniz.
GPL lisenziyası altında buraxılan proqram təminatının əksəriyyəti qiymətə satıla bilsə də, tərtibatçılar GPL ilə gəlir əldə etmək üçün bu üsuldan istifadə etmirlər. GPL lisenziyası texniki dəstək, quraşdırma, təlim, idarəetmə və əlavə modul hazırlığı kimi müxtəlif qazanc modellərinə diqqət yetirir. Bu səbəbdən bazarda mövcud olan milyonlarla GPL məqaləsinin demək olar ki, hamısının istifadəçilərə pulsuz təqdim edildiyini vurğulaya bilərik.
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager