Obenem gre za izpolnitev lastnih potreb, saj programerji prostih programov praviloma ustvarjajo programe, ki jih želijo uporabljati, pa ni na voljo primernih izdelkov. Mnogi čutijo izpolnitev v pripadnosti skupnosti in ugledu, ki si ga pridobijo dejavnejši akterji (v tem in marsičem drugem skupnost, povezana z odprtim programjem, spominja na znanstveno skupnost).
Odprtje programa je smiselno tudi iz čisto egoističnih razlogov.