Кіріспе
Ашық/еркін бағдарламалық қамтамасыз ету – ашық және еркін бағдарламалық қамтамасыз ету (FOSS) пайдаланатын бастапқы кодтың қолжетімділік үлгісі – және жабық бастапқы код, бағдарламалық қамтамасыз етуді таратудың екі әдісі болып табылады.
Free/open source software – the source availability model used by free and open source software (FOSS) – and closed source are two approaches to the distribution of software.
Өмірбаян
Жабық кодты модельде бастапқы код жұртшылыққа жарияланбайды. Жабық кодты бағдарламалық жасақтаманы құрастырылған орындалатын күйде өз өнімдерін шығаратын команда сақтайды, және осы күйде нарық қол жеткізе алады. Microsoft, Windows және Microsoft Office-тің иесі және әзірлеушісі, сондай-ақ басқа ірі бағдарламалық қамтамасыз ету компаниялары бұл бизнес-модельді ұзақ уақыттан бері қолдап келеді. Бірақ 2010 жылдың тамызында Microsoft-тың өзара іс-қимыл жасау жөніндегі бас менеджері Жан Паоли Microsoft-тың «ашық кодты жақсы көретінін» және ашық кодқа қарсы болғанының қате болғанын айтты. FOSS моделі қабілетті пайдаланушыларға өнімнің бастапқы кодын қарауға және өзгертуге мүмкіндік береді, бірақ осындай кодтың көп бөлігі қоғамдық доменде емес. Мұндай құрылымның артықшылықтары сенім, қабылдау, бірлескен жұмыс және сапа тұрғысынан жиі айтылады. Азат емес лицензия, еркін бағдарламалық қамтамасыз ету жақтастары негізгі бостандықтар деп санайтын нәрселерді шектеу үшін қолданылады. Лицензия, ашық кодты ұсынса да, ұсынбаса да, егер ол «төрт бағдарламалық бостандық» туралы айтпаса, еркін бағдарламалық қамтамасыз ету жақтастары оны «еркін» деп санамайды. Жабық кодты лицензия тек бастапқы кодтың қолжетімділігін шектейді. Ал, copyleft лицензиясы «төрт бағдарламалық бостандықты» қорғауға тырысады, оларды ашық түрде беру арқылы, содан кейін пакетті қайта таратуға немесе сол лицензиялық шарттарды қоспай, туынды жұмыстар жасау үшін кодты қайта пайдалануға тыйым салады. Кейбір лицензиялар бағдарламалық жасақтаманың төрт бостандығын береді, бірақ қайта таратушыларға қаласа оларды алып тастауға рұқсат етеді. Мұндай лицензиялар кейде рұқсаттамалы бағдарламалық жасақтама лицензиялары деп аталады. Мұндай лицензияның мысалы – FreeBSD лицензиясы, ол туынды бағдарламалық жасақтаманы бастапқы авторларға сілтеме жасаған жағдайда, азат емес немесе жабық код ретінде таратуға мүмкіндік береді. FOSS-ті жақтаушылар да, қарсыластары да жиі жасайтын қате түсінік – оны капиталдандыруға болмайды. FOSS Red Hat, Canonical, Mozilla, Google, IBM, Novell, Sun/Oracle, VMware және басқа да компаниялар тарапынан коммерцияландырылды.
Жабық бастапқы кодты бағдарламалық қамтамасыз ету
Жабық бастапқы кодты бағдарламалық жасақтаманың негізгі бизнес-моделі бағдарламалық жасақтаманы қалай пайдалануға болатынына шектеулер қою және бастапқы кодқа қол жеткізуді шектеуді қамтиды. Оның сәттілік деңгейі шамалы болды. Ашық ядролы бағдарламалық жасақтама мысалдарына MySQL және VirtualBox жатады. MINIX операциялық жүйесі бұрын осы бизнес-модельді қолданған, бірақ 2000 жылдан кейін толығымен BSD лицензиясының шарттарына көшті.
Кодтың сапасы
2008 жылы Афина экономика және бизнес университетінің Басқару ғылымдары және технология департаменті FreeBSD, Linux, Solaris және Windows операциялық жүйелерінің ядроларын салыстыра талдап, ашық бастапқы кодпен және коммерциялық процестермен жасалған код арасындағы айырмашылықтарды анықтады. Зерттеу файлдарды ұйымдастыру, код құрылымы, код стилі, C тілінің препроцессорын қолдану және деректерді ұйымдастыру салаларындағы көрсеткіштерді жинады. Алдын ала нәтижелер көрсеткендей, олардың көрсеткіштері шамалас болды. 2014 жылы Synopsys компаниясы жүргізген тағы бір зерттеуде ашық бастапқы кодтың сапасы жоғары екені анықталды.
Қауіпсіздік
Он жеті ашық және жабық кодты бағдарламалық құралдарға жасалған зерттеу, бағдарламалық құралдағы осалдықтардың саны оның бастапқы кодтың қолжетімділік үлгісіне тәуелді емес екенін көрсетті. Зерттеу ашық және жабық кодты бағдарламалық құралдар арасындағы осалдықтар санын салыстырудың өте қарапайым өлшемдерін пайдаланды. Солтүстік Кентукки университетінің профессорлар тобы PHP тілінде жазылған он төрт ашық веб-қосымшасы бойынша тағы бір зерттеу жүргізді. Зерттеу веб-қосымшаларындағы осалдық тығыздығын өлшеді және олардың кейбіреулерінде осалдық тығыздығы артқанын, ал кейбіреулерінде азайғанын көрсетті.
Бизнес-модельдер
2008 жылғы жылдық есепте Microsoft компаниясы FOSS бизнес-модельдері олардың лицензиялық бағдарламалық қамтамасыз ету моделіне қарсы келеді және осы бизнес-модельдерді пайдаланатын компаниялар бағдарламалық қамтамасыз етуді дамытуға кеткен шығындарды өтемейтінін айтты. Компания есепте былай деді:
Әдебиетте ашық кодты компаниялар үшін көптеген бизнес-модельдер кездеседі.