Principala diferență dintre un sistem operativ open-source și unul proprietar constă în faptul că Codul sursă al sistemelor open-source este accesibil pentru vizualizare, studiu și modificare de către oricine, în timp ce în cazul sistemelor proprietare, acel cod este protejat de drepturi de autor și de obicei este inaccesibil utilizatorilor.