Sam razvoj je lahko izziv in vir zabave. 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).