Open Source бағдарламалық жасақтамасы туралы біліңіз

Ашық бағдарламалық қамтамасыз ету (OSS) - модификациялау үшін қол жетімді бастапқы кодпен таратылатын компьютерлік бағдарламалық қамтамасыз ету. Бағдарламалық қамтамасыздандыру, әдетте, бағдарламалық жасақтаманы өздері таңдаған тәсілмен өзгертуге арналған лицензияны қамтиды. Олар қателерді түзе алады, функцияларды жақсартады немесе бағдарламалық жасақтаманы өз қажеттіліктеріне бейімдей алады. Open Source Initiative (OSI) - OSS-тегі жетекші орган; олардың ашық коды бар бағдарламалық жасақтамасын анықтау 10 критерий бойынша ережелерге сәйкес келеді.

Оларға мыналар жатады:

Лицензиялар

Әр түрлі лицензиялар бағдарламашыларға әртүрлі шарттармен бағдарламалық жасақтаманы өзгертуге мүмкіндік береді. OSI ашық коды бар бағдарламалық жасақтаманың анықтамасына сай келетін лицензияларды бекітеді. Black Duck Knowledgebase-ке сәйкес ең танымал лицензиялардың 5-і:

  1. MIT лицензиясы
  2. GNU General Public License (GPL) 2.0
  3. Apache Лицензиясы 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD лицензия 2.0 (3-тармақ, жаңа немесе қайта қаралған)

Бастапқы кодын өзгертсеңіз, OSS-тың бір талабы - өзгертілген нәрсені, сондай-ақ әдістерді қосу. Код өзгерістер енгізілгеннен кейін жасалған бағдарламалық жасақтама тегін немесе тегін берілмеуі мүмкін.

Ашық және коммерциялық бағдарламалық жасақтама арасындағы айырмашылық

Коммерциялық қол жетімді бағдарламалық жасақтама немесе жекеменшік бағдарламалық қамтамасыз ету, бастапқы кодқа рұқсат бермейді, себебі бағдарламалық жасақтама біреудің зияткерлік меншік болып табылады.

Нәтижесінде, пайдаланушылар оны жиі төлейді.

Екінші жағынан, OSS бірлескен күш - бұл бағдарлама оны дамытуға немесе өзгертуге көмектескендердің арасында зияткерлік меншік болып табылады.

Open Source бағдарламалық қамтамасыз ету Vs. Тегін бағдарламалық қамтамасыз ету

Танымал нанымға қарамастан, бағдарламалардың құнына немесе болмауына назар аудармайды.

Ашық коды бастапқы код пен таратудың еркін қолжетімді болуын талап етеді. Еркін бағдарламалық жасақтама, сол сияқты, кодты түрлендіруді қамтиды, бірақ еркіндіктің пайдаланушылары бағдарламалық жасақтамамен қалаған нәрселерді орындауға ләззат алады. Еркін бағдарламалық жасақтама қоры бағдарламалық қамтамасыздандыру үшін 4 шартты толығымен тегін деп санайды.

Сонымен қатар, бағдарламалық қамтамасыз ету тегін болуы мүмкін. Бұл дегеніміз, пайдаланушылар ақысыз бағдарламалық қамсыздандыруды жүктейді, бірақ олар бастапқы кодын өзгерте алмайды.

Ашық бағдарламалық қамтамасыз етудің артықшылықтары

Баға қозғаушы фактор болғанымен, OSS бірнеше қосымша артықшылықтарға ие:

Ашық Бағдарламалық Бағдарламаның Танымал түрлері

Ашық көзге арналған технологиялар Интернет желісінің көп бөлігін құруға көмектесті. Сонымен қатар, мен сіздермен және мен күнделікті қолданатын бағдарламалардың көпшілігі ашық коды бар технологияларға негізделген. Мысалы, Android OS және Apple OS X X ядросы және Unix / BSD ашық бастапқы коды технологияларына негізделген.

Басқа танымал ашық бағдарламалық қамтамасыз ету:

Open Source және Developers

OSS жобалары - бұл дағдыларды жақсартатын және осы саладағы байланыстарды дамытуға мүмкіндік беретін ынтымақтастық мүмкіндіктері. Әзірлеушілер ашық көзді дамытудың стандартты құралдарымен тәжірибелі болуы керек.

Қорытынды

Мыңдаған ашық көзден тұратын жобалар - меншікті бағдарламалық жасақтамаға баламалы. OSS жобасында бағдарламалық қамтамасыз етуді әзірлеуде мансап құру жолында жұмыс істеу. Сонымен қатар, бағдарламашылар әлемдегі ең ірі бағдарламалық жасақтама бағдарламаларында жұмыс істеу арқылы өз дағдыларын жетілдіре алады. Facebook, Google және LinkedIn шығарылым бағдарламалық жасақтамасы Open Source ретінде, сондықтан әзірлеушілер білімдерімен бөлісе алады, шешімдерді жаңартады және тұрақты, функционалды өнімдерге үлес қосады.