Open Source Software nədir?

Bunu dərk edə bilməzsiniz, ancaq demək olar ki, hər gün açıq mənbə proqramı istifadə edirsiniz

Açıq mənbə proqramı (OSS), qaynaq kodunun ictimaiyyət tərəfindən görüntülenebilen və dəyişə biləcəyi və ya başqa şəkildə "açıq" olan proqramdır. Mənbə kodu ictimaiyyət tərəfindən görüntülenemez ve değiştirilebilir olduğunda, "kapalı" və ya "mülkiyetçi" sayılır.

Kaynak kodu, istifadəçilərin genellikle bakmadığı proqramın arxasındakı proqramların bir parçasıdır. Kaynak kodu, proqramın nasıl çalıştığı ve proqramın bütün özelliklerinin nasıl çalıştığı haqqında talimatları verir.

İstifadəçilərin OSS-dən faydalanması

OSS, programcıların koddakı səhvləri (bug giderir) tapmaq, düzəltmək, yeni texnologiya ilə işləmək üçün proqramın yenilənməsi və yeni funksiyalar yaratmaq vasitəsilə proqramın təkmilləşdirilməsində əməkdaşlıq etməyə imkan verir. Açıq mənbə layihələrində qrup əməkdaşlıq anlayışı proqramın istifadəçilərinə fayda verir, çünki səhvlər daha sürətli müəyyən edilir, yeni funksiyalar əlavə olunur və daha tez yayılır, proqram daha çox proqramçı ilə kodda səhvləri axtarmaq üçün daha sabitdir və təhlükəsizlik yeniləmələri daha sürətli tətbiq olunur çox xüsusi proqram proqramlarından daha çoxdur.

Çox OSS, GNU General Public License (GNU GPL ya da GPL) bəzi versiyasını və ya varyasyonunu istifadə edir. Kamuya açıq olan bir fotoşəkilə oxşar bir GPL düşünmənin ən sadə yolu. GPL və ictimai domen hər kəsə lazım olanı dəyişdirmək, yeniləmək və yenidən istifadə etməyə imkan verir. GPL, proqramçılara və istifadəçilərə mənbə kodu daxil olmaq və dəyişdirmək üçün icazə verir, halbuki ictimai domen istifadəçilərə fotoları istifadə etməyə və uyğunlaşdırmağa icazə verir. GNU GPL-nin GNU hissəsi GNU əməliyyat sistemi üçün yaradılmış lisenziyanı nəzərdə tutur, açıq mənbə texnologiyasında əhəmiyyətli bir layihə olmuş və davam edən pulsuz və açıq əməliyyat sistemi.

Istifadəçilər üçün digər bir bonus OSS-ə ümumiyyətlə pulsuzdir, lakin bəzi proqram təminatı üçün texniki dəstək kimi Əlavələr üçün xərc ola bilər.

Açıq qaydan nereden çıxdı?

Əməkdaşlıq proqramı kodlaşdırma konsepsiyası 1950-1960-cı illərdə akademiyaya köklənmişdir, 1970-ci və 1980-ci illərə qədər hüquqi mübahisələr kimi məsələlər proqram buxarını itirmək üçün kodlaşdırma üçün bu açıq əməkdaşlıq anlayışına səbəb olmuşdur. Rəqəmsal proqram təminatı, Richard Stallman 1985-ci ildə azad proqram təminatı fondunu (FSF) təsis etdiyinə qədər açıq və ya pulsuz proqram təminatını ön plana çıxaran qədər proqram bazarını götürdü. "Azad proqram təminatı" anlayışı azadlığa deyil, dəyəri deyildir. Azad proqramın arxasında yerləşən sosial hərəkat proqram təminatının istifadəçilərinin ehtiyaclarını ödəmək üçün onları görmək, dəyişmək, yeniləmək, düzəltmək və mənbə koduna əlavə etmək və yaymaq və ya digərləri ilə sərbəst şəkildə paylaşmaq üçün azadlıq olmalıdır.

FSF, GNU Projesi ile pulsuz ve açıq kaynaklı proqram hareketlerinde biçimsel rol oynadı. GNU birbaşa bir versiya və ya bir dublikat kimi istinad edilə bilən bir sıra alətlər, kitabxanalar və tətbiqlər ilə sərbəst buraxılan pulsuz bir əməliyyat sistemi (bir cihaz və ya kompüteri necə işləyəcək bir proqram və alətlər dəsti). GNU, proqram və proqramlar arasında geri və irəli ünsiyyət də daxil olmaqla, kompüter və ya cihazın müxtəlif resurslarını idarə edən bir çekirdek adlı bir proqram ilə eşleştirilir. GNU ilə əlaqələndirilən ən çox istifadə edilən çekirdek, ilk olaraq Linus Torvalds tərəfindən yaradılmış Linux kernelidir. Bu əməliyyat sistemi və çekirdek eşleme texniki olaraq GNU / Linux əməliyyat sistemi olaraq adlandırılır, baxmayaraq ki bu tez-tez Linux kimi istinad edilir.

"Azad proqram təminatı" termini həqiqətən nəzərdə tutan bazarda qarışıqlıq da daxil olmaqla bir çox səbəbdən ötəri "açıq mənbə" termini ictimai əməkdaşlıq anlayışı ilə yaradılmış və saxlanılan proqram təminatı üçün üstünlük təşkil etmişdir. "Açıq mənbə" termini texnologiya yayımçısı Tim O'Reilly tərəfindən ev sahibliyi edilən, fevral 1998-ci ildə texnologiya düşüncəsi liderlərinin xüsusi zirvəsində rəsmən qəbul edildi. O ayın ortalarında açıq mənbə təşəbbüsü (OSI) ESS Raymond və Bruce Perens tərəfindən OSS təşviq etmək üçün qeyri-kommersiya təşkilatı kimi təsis edilmişdir.

FSF, istifadəçilərin azadlığına və mənbə kodunun istifadəsinə aid hüquqlara dəstək verməyə həsr olunmuş müdafiəçi və aktivist qrupu olaraq davam edir. Bununla yanaşı, texnologiya sənayesinin bir çoxu layihələrin və proqramların açıq mənbə termini "mənbə" kodunun ictimaiyyətə çatmasına imkan verən proqramlardan istifadə edir.

Open Source Software gündəlik həyatın bir hissəsidir

Açıq mənbə layihələri gündəlik həyatımızın bir hissəsidir. Mobil telefonunuza və ya tabletinizə bu yazı oxuya bilər və əgər varsa, açıq-aşkar mənbə texnologiyasından istifadə edə bilərsiniz. Həm iPhone, həm də Android üçün əməliyyat sistemi ilk növbədə açıq mənbə proqramlarından, layihələrdən və proqramlardan ibarət olan bloklar istifadə edərək yaradılmışdır.

Bu yazıyı dizüstü və ya masaüstünüzde oxuyursanız, Chrome brauzeri və ya Firefox'u veb brauzer olaraq istifadə edirsiniz? Mozilla Firefox açıq mənbə bir web browser. Google Chrome Chromium adlı açıq mənbə-brauzer layihəsinin redaktə versiyasıdır - baxmayaraq ki, Chromium yeniləmə və əlavə inkişafda aktiv rol oynamağa davam edən Google developers tərəfindən başladıqda, Google proqramları və xüsusiyyətləri əlavə etdi (bəziləri açıq deyil) mənbə) Google Chrome brauzerini inkişaf etdirmək üçün bu əsas proqrama daxildir.

Əslində internet bildiyimiz kimi OSS olmadan mövcud olmazdı. Bu günkü internetimizi yaratmaq üçün Linux əməliyyat sistemi və Apache web serverləri kimi açıq mənbə texnologiyasını istifadə edən dünya şəbəkəsini qurmağa kömək edən texnologiya qabaqcılları. Apache web serverləri müəyyən bir veb səhifəsinə (məsələn, ziyarət etmək istədiyiniz bir veb sayt üçün bir linki vurarsanız) sorğu göndərən OSS proqramlarıdır və sizi bu web səhifəyə aparır. Apache web serverləri açıq mənbədir və inkişaf könüllüləri və Apache Software Foundation adlı qeyri-kommersiya təşkilatının üzvləri tərəfindən saxlanılır.

Açıq mənbə, texnologiyamızı və gündəlik həyatlarımızı tez-tez həyata keçirməyən yollarla yenidən qurur və yenidən qurur. Açıq mənbə layihələrinə qatqı verən proqramçıların dünya ictimaiyyəti OSS-in tərifini artırmağa və cəmiyyətimizə gətirən dəyərə əlavə etməyə davam edir.