Diferența majoră dintre un software open source și unul proprietar este că în cazul software-ului open source, codul sursă este disponibil publicului și poate fi modificat și distribuit de oricine. În schimb, în cazul software-ului proprietar, codul sursă este proprietatea dezvoltatorului și nu este disponibil publicului. De asemenea, software-ul open source are de obicei costuri mai reduse sau sunt chiar gratuite, în timp ce software-ul proprietar necesită o licență și este adesea mai scump.