Software-ul open source este dezvoltat si distribuit de o comunitate de dezvoltatori, care permit oricui sa studieze, sa modifice si sa distribuie codul sursa. In schimb, software-ul proprietar este dezvoltat si distribuit de o singura firma sau grup de firme care retin drepturile de proprietate si controlul asupra utilizarii.