Բաց կոդով ծրագրային ապահովում

Դուք չեք կարող դա հասկանալ, բայց գրեթե ամեն օր օգտվում եք բաց կոդով ծրագրից

Բաց կոդով ծրագրային ապահովումը (OSS) այն ծրագրաշարը է, որի համար կոդը դիտելի է եւ փոփոխելի է հանրության կողմից կամ այլ կերպ բացվում է: Երբ աղբյուրը կոդը հրապարակայնորեն չի դիտելի եւ փոփոխելի, այն համարվում է «փակ» կամ «գույքային»:

Աղբյուրի կոդը այն ծրագրաշարի ետեւում գտնվող տեսարանն է, որի միջոցով օգտվողները սովորաբար չեն նայում: Աղբյուրի կոդը սահմանում է, թե ինչպես է ծրագրային ապահովման աշխատանքները կատարվում եւ ծրագրավորման բոլոր տարբեր հատկանիշները:

Ինչպես օգտվել OSS- ից

OSS- ն թույլ է տալիս ծրագրավորողներին համագործակցել ծրագրային ապահովման բարելավման ուղղությամբ, գտնել կոռումպացված սխալները (bug fixes), թարմացնել ծրագրակազմը նոր տեխնոլոգիաների հետ աշխատելու եւ նոր առանձնահատկություններ ստեղծելու միջոցով: Բաց կոդով ծրագրերի խմբային համագործակցության մոտեցումները նպաստում են ծրագրային ապահովման օգտագործողներին, քանի որ սխալներն ավելի արագ են ամրագրվում, նոր հատկանիշները ավելանում են եւ ավելի հաճախակի են արձակում, ծրագրային ապահովումը ավելի կայուն է, քան ծրագրավորողներ, կոդով սխալներ փնտրելու համար, իսկ անվտանգության թարմացումները ավելի արագ են իրականացվում քան շատ գույքային ծրագրեր:

OSS- ի մեծ մասը օգտագործում է GNU General Public License- ի (GNU GPL կամ GPL) որոշ տարբերակ կամ փոփոխություն: Հանրային տիրույթում գտնվող լուսանկարին նման GPL- ի մասին մտածելու ամենադյուրին ճանապարհը: GPL- ը եւ հանրային տիրույթը երկուսն էլ թույլ են տալիս որեւէ մեկին փոփոխել, թարմացնել եւ կրկին օգտագործել այն, ինչ անհրաժեշտ է: GPL ծրագիրը ծրագրավորողներին եւ օգտագործողներին թույլ է տալիս մուտք գործել եւ փոխել աղբյուրի կոդը, իսկ հանրային տիրույթը օգտվողներին հնարավորություն է տալիս օգտագործելու եւ հարմարեցնել լուսանկարը: GNU GPL- ի GNU մասը վերաբերում է GNU օպերացիոն համակարգի համար ստեղծված լիցենզիային, ազատ եւ բաց օպերացիոն համակարգին, որը հանդիսանում եւ շարունակում է մնալ որպես բաց կոդով տեխնոլոգիայի կարեւոր նախագիծ:

Օգտագործողների համար եւս մեկ բոնուս այն է, որ OSS- ն ընդհանուր առմամբ անվճար է, սակայն, որոշ ծրագրային ծրագրերի համար կարող են լինել լրացուցիչ գործառույթներ, ինչպիսիք են տեխնիկական աջակցությունը:

Որտեղ է բաց աղբյուրը եկել

Չնայած համատեղ ծրագրային ապահովման կոդավորման հայեցակարգը 1950-1960-ական թվականների ակադեմիան է, 70-ական թվականներին եւ 1980-ական թվականներին, այնպիսի խնդիրներ, ինչպիսիք են իրավական վեճերը, բացասական համագործակցության սկզբունքը առաջացրեցին ծրագրային կոդավորման համար, գոլորշի կորցնելը: Պաշտոնական ծրագրերը վերցրեցին ծրագրային ապահովման շուկա, մինչեւ Ռիչարդ Սթոլմանը ստեղծեց Ազատ ծրագրային ապահովման հիմնադրամը (FSF) 1985 թ.-ին, բաց եւ ազատ ծրագրային ապահովումը վերադարձնելու համար: «Ազատ ծրագրային ապահովման» հայեցակարգը վերաբերում է ազատությանը, ոչ թե արժեքի: Ազատ ծրագրերի ետեւում գտնվող սոցիալական շարժումը պնդում է, որ ծրագրային ապահովման օգտագործողները պետք է ունենան իրենց կարիքները բավարարելու համար տեսնելու, փոփոխելու, թարմացնելու, ամրացնելու եւ ավելացնելու ազատությունը եւ թույլատրվում է տարածել այն կամ ուրիշներին մյուսներին ազատորեն կիսել:

FSF- ն ձեւավորող դեր է խաղացել GNU ծրագրի հետ ազատ եւ բաց կոդով ծրագրային ապահովման շարժման մեջ: GNU- ն անվճար օպերացիոն համակարգ է (գործիքներ եւ գործիքներ, որոնք հրահանգում են սարքին կամ համակարգչին, թե ինչպես գործել), որը սովորաբար թողարկվում է մի շարք գործիքների, գրադարանների եւ ծրագրերի հետ միասին, որոնք միասին կարող են անվանվել որպես տարբերակ կամ բաշխում: GNU- ն ընտրել է կրկնօրինակը, որը կոչվում է միջուկ, որը կառավարում է համակարգչի կամ սարքի տարբեր ռեսուրսները, այդ թվում `ծրագրային ծրագրերի եւ սարքերի միջեւ հաղորդակցությունները ետ եւ առաջ: GNU- ի հետ միասին բաժանված ամենատարածված միջուկը Linux միջուկն է, որը ստեղծվել է Linus Torvalds- ի կողմից: Այս օպերացիոն համակարգը եւ միջուկային զուգավորումն տեխնիկապես կոչվում են GNU / Linux օպերացիոն համակարգ, թեեւ դա հաճախ վերաբերվում է որպես Linux- ի:

Մի շարք պատճառներով, այդ թվում `շուկայում շփոթություն, թե ինչ է նշանակում« ազատ ծրագրային ապահովում », իսկապես« բաց կոդով »այլընտրանքային տերմինը դարձավ հանրային համագործակցության մոտեցման օգտագործմամբ ստեղծված եւ պահպանվող ծրագրային ապահովման նախընտրելի ժամկետը: «Բաց կոդով» տերմինը պաշտոնապես ընդունվել է 1998 թ.-ի փետրվարին տեխնոլոգիական հրատարակիչ Թիմ Օ'Ռեյլիի կողմից կազմակերպված տեխնոլոգիական մտքի առաջնորդների հատուկ գագաթաժողովում: Այնուամենայնիվ, այս ամսվա ընթացքում Open Source Initiative (OSI) հիմնադրվել է Էրիկ Ռայմոնդը եւ Բրյուս Փերենսը որպես ոչ առեւտրային կազմակերպություն, որը նվիրված է OSS- ին:

FSF- ն շարունակում է մնալ որպես շահերի պաշտպանության եւ ակտիվիստական ​​խումբ `նվիրված օգտագործողների ազատություններին եւ սկզբունքային կոդի օգտագործմանը վերաբերող իրավունքներին: Այնուամենայնիվ, տեխնոլոգիաների ոլորտի մեծ մասն օգտագործում է «Բաց կոդ» տերմինը ծրագրերի եւ ծրագրային ծրագրերի համար, որոնք թույլ են տալիս հրապարակային մուտք գործել կոդը:

Open Source Software- ը առօրյա կյանքի մի մասն է

Բաց կոդով ծրագրերը մեր ամենօրյա կյանքի մի մասն են: Դուք կարող եք կարդալ այս հոդվածը ձեր բջջային հեռախոսի կամ պլանշետի վրա, եւ եթե այո, ապա, հնարավոր է, հենց հիմա օգտագործում եք բաց կոդով տեխնոլոգիա: IPhone- ի եւ Android- ի օպերացիոն համակարգերը սկզբնապես ստեղծվել էին բաց կոդով ծրագրային ծրագրերից, ծրագրերից եւ ծրագրերից օգտագործելով շինարարական բլոկներ:

Եթե ​​այս հոդվածը կարդում եք ձեր համակարգչի կամ աշխատասեղանի վրա, օգտագործում եք Chrome կամ Firefox- ը որպես վեբ բրաուզեր: Mozilla Firefox- ը բաց կոդով վեբ զննարկիչ է: Google Chrome- ը Chromium- ը կոչված բաց կոդով ծրագրերի փոփոխված տարբերակն է, չնայած Chromium- ը սկսեց Google- ի մշակողները, որոնք շարունակում են ակտիվ դեր խաղալ թարմացման եւ լրացուցիչ զարգացման մեջ, Google- ը ավելացրել է ծրագրավորում եւ առանձնահատկություններ (որոնցից մի քանիսը բաց չեն) աղբյուր), այս բազային ծրագրային ապահովման համար, Google Chrome- ի զննարկիչը զարգացնելու համար:

Փաստորեն, ինտերնետը, ինչպես մենք գիտենք, առանց OSS- ի գոյություն չի ունենա: Տեխնոլոգիաների պիոներները, որոնք օգնեցին կառուցել համաշխարհային ցանցի բաց կոդով տեխնոլոգիաները, ինչպիսիք են Linux օպերացիոն համակարգը եւ Apache վեբ սերվերները, ստեղծելու մեր ժամանակակից ինտերնետը: Apache- ի վեբ սերվերները հանդիսանում են OSS ծրագրեր, որոնք որոշում են որոշակի կայքէջի խնդրանքը (օրինակ, եթե սեղմում եք կայքի համար հղումը, որը ցանկանում եք այցելել), գտնելով եւ վերցնելով այդ էջը: Apache- ի վեբ սերվերները բաց աղբյուր են եւ պահպանում են ծրագրավորող կամավորները եւ շահույթ չհետապնդող կազմակերպության անդամները, որոնք կոչվում են Apache Software Foundation:

Բաց աղբյուրը վերածնում եւ վերափոխում է մեր տեխնոլոգիաները եւ մեր ամենօրյա կյանքը, երբ մենք հաճախ չենք հասկանում: Բաց ծրագրային նախագծերին աջակցող ծրագրավորողների գլոբալ համայնքը շարունակում է ընդլայնել OSS- ի սահմանումը եւ ավելացնել այն արժեքը, որը բերում է մեր հասարակությանը: