Үлкен бағдарламаны жалғыз өзі жазу өте қиын және тіпті мүмкін емес, әсіресе автор оны жұмыссыз уақытында жасаса. Қазіргі таңда еркін бағдарламалардың көпшілігін әзірлеушілер тобы жазады. Егер бағдарламаны бір адам бастаса да, ол қызықты болып көрінсе де, оған белсенді пайдаланушылар қосыла алады. Олар жеке түзетулер енгізумен қатар, жалпы әзірлеуді бірлесіп жүргізе алуы үшін арнайы құралдар қажет. Патчтардан басқа, бағдарламалық қамтамасыз етудің бірлескен дамуын ұйымдастыру үшін нұсқаларды басқару жүйелері қолданылады. Версияны бақылау жүйесінің функциялары бағдарламаның бастапқы мәтіндеріне бірнеше әзірлеушілердің кіруін ұйымдастыру және бастапқы мәтіндердегі барлық өзгерістердің тарихын сақтау, өзгерістерді біріктіруге және жоюға мүмкіндік беру және т.б. Ең ертедегі еркін нұсқаларды басқару жүйесі  RCS  Usenet желісінің абоненттері еркін бағдарламалық қамтамасыз етудің таңертеңінде қолданған, содан кейін оған қарағанда дамыған CVS ауыстырды, бірақ бүгін ол көптеген жағынан ескірген болып саналады және Subversion, Git және басқалармен жиі ауыстырылады.
Жасаушылар жеке түзетулер енгізуден басқа, бүкіл әзірлеуді бірлесіп жүргізе алуы үшін не қажет?
арнайы құралдар