Sistem operasi dapat dibagi menjadi dua kategori: open source dan close source. Sistem operasi open source memiliki kode program yang terbuka dan dapat diubah oleh siapa saja. Beberapa keuntungan open source adalah banyak kontributor, cepat memperbaiki bugs, dan biaya rendah. Contohnya adalah Linux, Android, dan OpenSolaris. Sistem operasi close source memiliki kode tertutup dan hanya dapat diubah oleh pemiliknya. Keuntungan close source adalah stabilit