Bir çox insan yeni smartfon alarkən kameranın texniki xüsusiyyətləri, ekran ölçüsü və yaddaş tutumundan narahatdır. Bu cəlbedici istehlakçı elementlərinin ən vacib elementlərindən biri gözdən qaçırmaq asan olan əməliyyat sistemidir.
Google-un Android sistemi dünyanın ən məşhur mobil əməliyyat sistemidir. Dünyadakı smartfonların 86 faizindən çoxunda rast gəlinir. Daha təəccüblü olan odur ki, Android açıq mənbəli Linux əməliyyat sisteminə əsaslanır. Bu o deməkdir ki, hər kəs smartfonların böyük əksəriyyətinin mərkəzində olan kodu oxuya, dəyişdirə və ən əsası paylaşa bilər. Əməkdaşlıq bu açıqlıq sayəsində mümkün olur.
Məsələn, bir firma tərəfindən yaradılmış və saxlanılan Microsoft Windows-dan fərqli olaraq. Dünyanın hər yerindən 15000-dən çox proqramçı Linux-un inkişafına və saxlanmasına öz töhfəsini verir. Bu proqramçılar sərbəst şəkildə yayılan yeni bir şey qurmağı təklif edə bilərlər.
Açıq Mənbə nədir?
Orijinal mənbə kodunun ictimaiyyətə təqdim edildiyi və istifadəçinin ehtiyacı olduqda paylaşıla və yenilənə bilən proqram təminatı parçası. Açıq mənbəli proqram təminatı, mənbə kodunun və ya əsas kodun təkrar istifadə və əlçatanlıq üçün dəyişdirmək və ya təkmilləşdirmək üçün adətən hər kəs üçün əlçatan olduğu proqramdır.
Proqram və ya proqramın düzgün işləməsi üçün proqram təminatı hər kəs tərəfindən manipulyasiya edilə və dəyişdirilə bilər. Kompüter proqramının mənbə koduna çıxışı olan proqramçılar funksiyalar əlavə etməklə və ya həmişə düzgün işləməyən bölmələri düzəltmək yolu ilə onu təkmilləşdirə bilərlər.
Açıq mənbəli proqram təminatı həmyaşıdların rəyinə və icmanın nəticələrinə əsaslanaraq, mərkəzləşdirilməmiş və birgə şəkildə yaradılmışdır. Tək müəllif və ya korporasiya tərəfindən deyil, icmalar tərəfindən istehsal edildiyi üçün açıq mənbəli proqram təminatı ümumiyyətlə daha ucuzdur, daha uyğunlaşa bilir və özəl proqram təminatından daha uzun ömürlüdür.
Hər il açıq mənbə getdikcə daha çox yayılır və hökumət şəhərlərindən tutmuş qurumlara qədər hər yerdə görünür. O, həmçinin bütün ölçülü müəssisələr arasında daha populyarlaşır. Əslində, bəzi müəssisələr layihələri maliyyələşdirərək və ya tərtibatçılarla əməkdaşlıq edərək açıq mənbəni növbəti səviyyəyə qaldırırlar.
Əməkdaşlıq pulsuz və açıq mənbə ilə innovasiyaları təşviq edir. Bu gün təbii qəbul etdiyimiz bir çox texnologiya inkişaf etməzdi və ya bu olmasaydı, patent qanunu ilə qorunurdu.
Tarix
Erkən internet texnologiyaları və kommunikasiya şəbəkəsi protokolları üzərində işləyən tədqiqatçılar 1950 və 1960-cı illərdə açıq və birgə tədqiqat mühitindən faydalandılar. Həmyaşıdların nəzərdən keçirilməsi və açıq şərhlər, son nəticədə müasir internetin təməl daşına çevrilən Qabaqcıl Araşdırma Layihələri Agentliyi Şəbəkəsi (ARPANET) tərəfindən təşviq edilmişdir.
Hər bir istifadəçi qrupunun mənbə kodu paylaşıldı və təkmilləşdirildi. Forumlar müzakirələrin asanlaşdırılmasına, eləcə də açıq ünsiyyət və əməkdaşlıq normalarının inkişafına kömək etdi. 1990-cı illərin əvvəllərində internet istifadəyə verilən zaman əməkdaşlıq, həmyaşıdların rəyi, ünsiyyət və açıqlıq onun kökünə çevrildi.
Mənbə kodunu ictimaiyyətə təqdim etmək anlayışı 1983-cü ildə MIT-də proqramçı olan Riçard Stallman tərəfindən qeyri-rəsmi olaraq başlatılan intellektual kampaniyadan irəli gəlir. Stallman düşünürdü ki, proqram təminatı proqramçılar üçün əlçatan olmalıdır ki, daha yaxşı olmaq üçün onu uyğun gördükləri kimi dəyişdirə bilsinlər. anlayın, öyrənin və təkmilləşdirin.
Stallman öz lisenziyası olan GNU Public License altında pulsuz proqram təminatı yaymağa başladı. Proqram təminatının inkişafı ilə bağlı bu yeni texnika və münasibət 1998-ci ildə Açıq Mənbə Təşəbbüsünün əsasını qoymağa səbəb oldu.
Açıq Mənbə və Qapalı Mənbə Proqramı
Açıq Mənbəli Proqram təminatı
- Əlçatan mənbə proqram təminatı, mənbə kodu ictimaiyyət üçün açıq olan və hər kəsə ona baxmaq və istifadə etmək imkanı verən kompüter proqramıdır.
- Kod digər şəxslər və təşkilatlar tərəfindən dəyişdirilə bilər, mənbə kodu hər kəs üçün əlçatandır.
- Açıq mənbəli proqram təminatının qiyməti olduqca aşağıdır.
- Əgər proqram populyardırsa, layihəyə xeyli sayda proqramçı təyin oluna bilər.
- Proqram istifadəsi və fərdiləşdirmə baxımından istifadəçilər üçün daha az məhdudiyyətlər var.
- İstənilən maşın açıq proqramı işə salmaq üçün konfiqurasiya edilə bilər.
- Firefox, Google tərəfindən Android, Linux əməliyyat sistemi, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP və Python bəzi nümunələrdir.
Qapalı Mənbə Proqramı
- Qapalı mənbə proqram təminatı qapalı mənbə kodu olan kompüter proqramıdır, yəni ictimaiyyətin mənbə koduna çıxışı yoxdur.
- Yalnız proqram təminatını istehsal edən şəxs və ya qrup kodu dəyişdirmək imkanına malikdir.
- Qapalı proqram təminatının mənbə kodu qorunur.
- Proqramın istifadəsi və fərdiləşdirilməsindən asılı olaraq istifadəçilərə bir neçə məhdudiyyət qoyulur.
- Proqram təminatı firması/təşkilatı proqramı təkmilləşdirmək üçün proqramçılar işə götürür.
- Qapalı proqram təminatı bahalıdır.
- Hər hansı bir kompüterə quraşdırılmazdan əvvəl qapalı proqram təminatı etibarlı lisenziyaya malik olmalıdır.
- Qapalı mənbəli proqram təminatında səhv üçün yer yoxdur.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player bəzi nümunələrdir.
Faydaları
Açıq mənbə kodu həm həvəskar tərtibatçılara, həm də böyük korporasiyalara texnoloji təcrübələrində kömək etdi. Xüsusilə kodlaşdırmanın artan nəticəsini nəzərə alsaq, bu, heç vaxt bitməyən təhsildir. Bu daim genişlənən ideyalar şəbəkəsi bu cür proqram təminatının korporasiyanıza necə kömək edə biləcəyinin yalnız başlanğıcıdır.
Büdcəni uzatmaq startaplar üçün gündəlik döyüş ola bilər. Açıq mənbəli layihələrin mövcudluğu istehlakçılara üzvlük haqqı ödəmədən və ya uzunmüddətli müqavilələr imzalamadan yeni texnologiyanı mənimsəməyə imkan verir. Aşağı (və ya mövcud olmayan) qiymətdən başqa, açıq mənbəli kitabxanalar komandalara İT infrastrukturunun qurulmasında və ya yeni proqramın hazırlanmasında başlanğıc əldə etməyə imkan verir.
Açıq mənbə sayəsində bu işin çoxu artıq sizin üçün edilib. Bu, tərtibatçıların optimallaşdırma və fərdiləşdirmə üçün vaxtını azad edir. Təşkilatların inkişafla sıfırdan başlamaq istədikləri vəziyyətlər həmişə olacaq, lakin hətta dünyanın ən böyük brendləri açıq mənbə texnologiyasından istifadə etməklə qənaət edilən vaxt və pulu tanıyırlar. Mürəkkəb proqramlar üçün başlanğıc dəstləri və ya layihəni başa çatdırmaq üçün kiçik tapmacanın parçaları kimi istifadə olunsun, açıq mənbə komponentləri həm fərdi tərtibatçılar, həm də müəssisə komandaları üçün faydalı alternativ ola bilər.
GitHub kimi onlayn icmalar açıq mənbəli proqram təminatının əməkdaşlıq potensialını nümayiş etdirir, milyonlarla tərtibatçı və şirkət üçün açıq mənbə platformalarını yerləşdirmək, qiymətləndirmək və istifadə etmək üçün ev təmin edir. Microsoft 7.5-ci ildə platforma üçün 2018 milyard dollar ödəyib. Bu, açıq mənbə texnologiyasının necə populyarlaşdığının və qurulmuş İT nəhənglərinin bu cəmiyyətin gələcəyinə sərmayə qoymasının bu günə qədər ən bariz nümunəsidir.
Müxtəlif səbəblərə görə açıq mənbəli proqram təminatı strategiyasının hazırlanması və icrası kritik hala gəldi. Ayrı-ayrılıqda və birlikdə, açıq mənbəli proqram təminatı tərtibatçıları texniki problemlərə ən yaxşı cavablar axtarır və nəticədə proqram təminatı etibarlı, təhlükəsiz və pulsuz olur. Onların yorulmaz zəhməti nəticəsində proqram zaman keçdikcə təkmilləşir.
Prosesə bir neçə texnoloji domendə açıq mənbəni dəstəkləyən Linux Fondu, Apache Software Foundation və Eclipse Fondu da daxil olmaqla çoxsaylı fondlar kömək edir.
Onlar AWS, Facebook, Google, IBM, Microsoft, Netflix və SAP kimi rəqəmsal behemotlarla, həmçinin Cisco, Intel və Tesla. Onlar həmçinin layihələr üçün satıcıdan müstəqil evlər tikir, infrastruktur üçün maliyyə yardımı təklif edir, marketinqdə köməklik göstərir və ağıllı layihə seçimləri etmək üçün komitələr seçirlər.
Ümumiləşdirsək, açıq mənbənin əsas üstünlüklərindən bəziləri bunlardır:
- Avadanlıq xərcləri daha azdır.
- Fövqəladə keyfiyyətli proqram təminatı.
- Tərtibatçılar tərəfindən qlobal dəstək.
- Çeviklik və azadlıq.
- Lisenziyaların idarə edilməsi sadədir.
- Layihələrin konsentrasiyası və miqyası.
Risklər
Əvvəlki bölmədə qeyd edildiyi kimi, açıq mənbə bir sıra üstünlükləri təmin edə bilər. İndi biz onunla əlaqəli potensial çatışmazlıqlara və ya təhlükələrə baxacağıq, bunlar aşağıdakı kimi üç kateqoriyaya bölünür:
- Təhlükəsizlik riski
- Keyfiyyət riski
- Uyğunluq Riski
Açıq mənbə komponentləri müxtəlif internet repozitoriyalarında tapıla bilər və tərtibatçıların onların nə qədər yaxşı və ya təhlükəsiz olduğunu bilmək imkanı yoxdur. İstifadəsinə nəzarət etməyə sərmayə qoymayan təşkilatlar özlərini riskə atırlar və səhvləri düzəltmək daha bahalaşdıqda, əvəzini daha sonra ödəyə bilərlər.
Təhlükəsizlik riski
Hakerlər açıq mənbə təhlükəsizlik qüsurlarından istifadə edərək çox pul qazana bilərlər. Bu, hakerlərə hücuma başlamaq üçün lazım olan bütün məlumatları verir. Vəziyyəti daha da pisləşdirmək üçün, çox geniş istifadə edildiyi üçün, populyar komponentdə olan zəiflik hakerlərə çoxlu sayda potensial qurbanlar təklif edir. Bu o deməkdir ki, hakerlər cəmiyyəti yaxından izləyir və populyar açıq mənbə komponentlərindəki məlum təhlükəsizlik qüsurlarından tez istifadə edirlər.
Proqram təminatı müəssisələri onların açıq mənbədən istifadəsinə nəzarət etmədikdə və kodundakı hər hansı həssas kitabxanalardan xəbərsiz olduqda zərərli hücumlara qarşı həssas olurlar.
Keyfiyyət riski
Bir şirkət təmin etmək üçün çox vaxt və pul sərf edərkən onun mülkiyyət kodunun keyfiyyəti, belə görünür ki, bir çox inkişaf komandaları açıq mənbə komponentlərinin keyfiyyətini aşağı qiymətləndirir və ya onlara məhəl qoymur. Əlbəttə ki, hamımız son məhsulumuzun təzyiq altında ardıcıl və sabit olmasını istəyirik.
Açıq mənbəli proqram komponentinin məhsulunuzun statusunu pozmadığını yoxlamağın çətin olmasının səbəblərindən biri onun keyfiyyətini qiymətləndirmək üçün razılaşdırılmış meyarların olmaması və açıq mənbənin əməkdaşlıq xarakteri daşıması onu çətinləşdirə bilər. ölçü.
Uyğunluq Riski
Hər bir açıq mənbəli proqram komponenti, eləcə də onun asılılıqları lisenziyalıdır. Layihəmizdə onlardan istifadə etdikdə, riayət etməli olduğumuz bir sıra şərtlər və şərtlər toplusunu öhdəmizə götürürük. Açıq mənbəli lisenziyalaşdırmanın mürəkkəbliyi ilə tanış olmayanlar üçün bu, kabus ola bilər.
Bəzi açıq mənbəli layihələrdə hər hansı bir mənbə lisenziyası yoxdur, bu, müəllif hüququ qaydalarının standart olaraq tətbiq olunduğunu göstərir. Çox sayda lisenziya olduğu üçün bütün qanuni tələblərə cavab vermək olduqca çətindir. 200-dən çox fərqli açıq mənbəli lisenziya növlərinin olduğunu bilirdinizmi, hər birinin özünəməxsus, ixtisaslaşmış və tez-tez çaşqın şərtləri var?
Açıq Mənbənin Gələcəyi
Yeni innovasiya dalğaları təkcə bir biznesin deyil, bütün ətraf mühitin yaxşılaşdırılmasına həsr olunmuş icmanın birgə səyinin nəticəsi olan proqram təminatı ilə gücləndiriləcək.
Şirkətlər texnoloji sənayedə daim artan innovasiyalar yaradan ilk şirkət olmaq məqsədi ilə, müəssisələr arasında nüfuz qazanmağa davam edərək rəqəmsal arenada rəqabət aparmaq üçün tərtibatçılarını azad edir.
Tərtibatçılar açıq mənbə icmasından istifadə etməklə və ən yaxşı tərtibatçılardan öyrənməklə, xüsusən də AI, maşın təlim, və robototexnika inkişafı.
İşçilər dinamik, həll yönümlü icmadan istifadə etdikdə biz biznesin qazandığını görürük. Özünü idarə edən nəqliyyat vasitələrindən tibbi robotlara, ağıllı şəhərlərdən məlumat mərkəzlərinə qədər biz bu çağırışların cavablarını az sayda firmaya həvalə etmək istəmirik. Bunun əvəzinə, ən böyük nəticələri əldə etmək üçün açıq mənbəyə və bir çox parlaq ixtiraçılara etibar etməliyik.
Nəticə
Açıq mənbə hərəkəti son bir neçə onillikdə texnologiyanın sürətli inkişafı üçün məsuliyyət daşıyır. Açıq mənbə bəzi risklər yaratsa da, bir çox fayda və perspektivli yollar var. Böyük bir ianəçilər icması, işə başlamaq üçün necə təlimatlar, başqalarının kodunu öyrənməklə öyrənmək və digər mühəndislərlə ünsiyyətdə təcrübə qazanmaq açıq mənbə proqram təminatından əldə etdiyiniz bəzi əla faydalardır.
Əgər siz də açıq mənbəli layihəyə töhfə verməyə başlamaq istəyirsinizsə, əvvəlcə sizi valeh edən birini tapın, sonra GitHub-da “yaxşı ilk buraxılış” və ya buna bənzər bir etiket üçün axtarış edin. Yaxşı İlk Sayı əvvəllər heç vaxt töhfə verməyən tərtibatçılar üçün məşhur layihələrdən asan seçimləri idarə edən layihədir.
Cavab yaz