Terminlər lüğəti

Açıq mənbə (open source)

Açıq mənbə mənbə kodu hər kəsin istifadə etməsinə, dəyişdirməsinə və ötürməsinə icazə verən lisenziya ilə ictimaiyyətə açıq olan proqram təminatıdır.

Açıq mənbə nə deməkdir?

Mənbə kodu proqramın insan tərəfindən oxuna bilən formasıdır. Açıq mənbəli proqram təminatında bu kod ictimaiyyətə açıqdır və lisenziya hər kəsin onu oxuya, istifadə edə, dəyişdirə və ötürə biləcəyini bildirir. Hansı lisenziyaların açıq mənbə sayıldığını Open Source Initiative müəyyən edir. Tanınmış nümunələrə Linux nüvəsi, Firefox brauzeri, LibreOffice ofis dəsti və VLC media pleyeri daxildir.

Lisenziyalar və onlar necə fərqlənir

Açıq mənbə lisenziyaları əsasən proqram ötürüldükdə tətbiq olunan şərtlərə görə fərqlənir. GPL kimi copyleft adlanan lisenziyalar yayılan dəyişdirilmiş versiyaların yenidən eyni lisenziya ilə buraxılmasını tələb edir. MIT və ya Apache kimi sərbəst lisenziyalar isə kodun qapalı, kommersiya məhsullarına qurulmasına da icazə verir. Açıq mənbə avtomatik olaraq pulsuz demək deyil, heç nəyə başa gəlməyən proqram təminatı da avtomatik olaraq açıq mənbə deyil.

Açıq mənbə və təhlükəsizlik

Açıq mənbə kodu müstəqil ekspertlərə proqramı yoxlamağa, səhvləri tapmağa və gizli arxa qapıları üzə çıxarmağa imkan verir. Bunun həqiqətən baş verib-vermədiyi layihənin nə qədər aktiv saxlanıldığından və yoxlandığından asılıdır; açıq kod avtomatik olaraq təhlükəsiz kod deyil. Dərc edilmiş kod ilə quraşdırdığın tətbiq də fərqli ola bilər. Təkrarlana bilən quruluşlar (reproducible builds) yayılan tətbiqin həqiqətən dərc edilmiş mənbə kodundan qurulduğunu yoxlamağa imkan verir. Buna baxmayaraq, tətbiqləri yalnız rəsmi mənbələrdən quraşdırmalısan.

Açıq standartlar

Açıq standartlar açıq mənbədən fərqli bir şeydir. Onlar fayl formatı, şəbəkə protokolu və ya şifrələmə üsulu kimi nəyin necə işləməli olduğunu ictimaiyyətə açıq təsvir edir və hər kəs onları tətbiq edə bilər – o cümlədən qapalı mənbə koduna malik proqram təminatında. Nümunələr HTML, PNG şəkil formatı və AES şifrələmə standartıdır. Xüsusilə kriptoqrafiyada yalnız ekspertlərin yoxladığı, ictimaiyyətə açıq sənədləşdirilmiş üsullara arxalanmaq yaxşı təcrübə sayılır.

Tez-tez verilən suallar

Açıq mənbəli proqram təminatı pulsuzdurmu?

Çox vaxt, lakin mütləq yox. Lisenziya ümumiyyətlə proqramın satılmasına icazə verir və bir çox şirkət açıq mənbə layihələri ətrafında qurulmuş dəstək, hostinq və ya əlavə funksiyalardan pul qazanır.

Açıq mənbə kodundan öz layihələrimdə istifadə edə bilərəmmi?

Bəli, əgər müvafiq lisenziyanın şərtlərinə əməl edirsənsə, məsələn, müəlliflərin göstərilməsi və ya yayılan dəyişikliklərin eyni lisenziya ilə buraxılması.

Əlaqəli terminlər

Əlaqəli mövzular

Friendstime-ı sına

Qeydiyyat bir dəqiqə çəkir və pulsuzdur.

Lüğətdəki bütün terminlər →