Бастапқыда компьютерлік бағдарламалық қамтамасыз етуді жасау ең алдымен академиялық іс болды. Компьютерлік ғылым саласындағы мамандар үшін әрбір бағдарлама ғылыми зерттеудің нәтижесі болды, белгілі бір мағынада мақала жариялауға ұқсас болды. Бұл бағдарламаның бастапқы мәтіні барлық ғылыми қауымдастыққа міндетті түрде қолжетімді болды дегенді білдіреді, өйткені кез келген ғылыми нәтиже тексерілуі керек, яғни басқа зерттеушілермен расталуы және сынға ашық болуы керек. Осылайша, бағдарламалық қамтамасыз етуді әзірлеу процесі ғылыми процеске қарағанда принципиалды түрде ұқсас: ғалым бар бағдарламаларды алып, өз идеяларына сәйкес оларды түзетеді және түзетілген бағдарламаларды жариялайды  жаңа нәтиже.
Бағдарламаны түзеген ғалым не алады?
жаңа нәтиже