Perbedaan software dan hardware
Batas antara komponen fisik dan instruksi yang dijalankannya.
Panduan
Jenis software dibagi menurut peran (sistem, aplikasi, pengembangan), tempat dijalankan (desktop, web, seluler), dan lisensinya. Penjelasan lengkap dengan contoh nyata.
Jenis software dapat dibagi dengan empat sudut pandang: berdasarkan perannya, berdasarkan tempat dijalankan, berdasarkan lisensinya, dan berdasarkan sasaran penggunanya. Satu produk yang sama bisa masuk ke beberapa klasifikasi sekaligus, karena keempat sudut pandang itu menjawab pertanyaan yang berbeda.
Klasifikasi bukan sekadar urusan teori. Ketika Anda membandingkan dua produk, sebagian besar perbedaan yang terasa justru berasal dari kategori penempatan dan lisensinya, bukan dari daftar fiturnya. Halaman ini melanjutkan pembahasan pada panduan apa itu software dengan fokus pada pengelompokan.
Software sistem berada di lapisan paling dasar. Tugasnya mengelola perangkat keras dan menyediakan layanan yang dipakai program lain: mengatur memori, menjadwalkan proses, mengelola berkas, dan menangani perangkat masukan serta keluaran.
Yang termasuk kelompok ini adalah sistem operasi, driver perangkat, firmware, dan utilitas sistem seperti alat pencadangan atau pengelola disk. Pengguna umumnya jarang berinteraksi langsung dengannya, kecuali saat terjadi masalah.
Software aplikasi adalah lapisan yang dipakai untuk bekerja. Kelompok ini paling beragam dan paling sering menjadi objek perbandingan. Contohnya mencakup suite perkantoran, aplikasi desain, alat manajemen proyek, perangkat lunak akuntansi, dan aplikasi komunikasi.
Sebagian besar kategori dalam direktori kategori kami berisi software aplikasi, karena inilah lapisan tempat keputusan pembelian sebenarnya terjadi.
Kelompok ini berisi alat yang dipakai untuk membuat perangkat lunak lain: editor kode, compiler, interpreter, kerangka kerja, sistem kontrol versi, dan alat pengujian otomatis. Bagi pengguna nonteknis kelompok ini tidak relevan, tetapi keberadaannya menjelaskan mengapa istilah "software" mencakup lebih dari sekadar aplikasi.
Sudut pandang ini paling praktis ketika Anda memilih produk, karena menentukan kebutuhan koneksi, perangkat, dan cara data disimpan.
Perbedaan yang paling sering terasa adalah antara desktop dan berbasis web. Aplikasi web menghilangkan urusan pemasangan dan pembaruan, tetapi menuntut koneksi yang stabil. Aplikasi desktop memberi kendali dan performa, dengan biaya pengelolaan perangkat yang lebih tinggi.
Lisensi menentukan apa yang boleh Anda lakukan terhadap sebuah perangkat lunak dan bagaimana Anda membayarnya.
| Model | Cara membayar | Yang perlu diperhatikan |
|---|---|---|
| Proprietary sekali beli | Bayar sekali untuk satu versi | Versi besar berikutnya dijual terpisah |
| Langganan (SaaS) | Bayar bulanan atau tahunan | Akses berhenti bila langganan berakhir |
| Freemium | Gratis dengan batasan, berbayar untuk fitur penuh | Batas pengguna, penyimpanan, atau riwayat data |
| Sumber terbuka | Umumnya tanpa biaya lisensi | Dukungan resmi mungkin berbayar atau bergantung komunitas |
| Freeware | Gratis dipakai, kode tertutup | Periksa model bisnis penyedia dan penanganan data |
Perlu ditegaskan bahwa "gratis" dan "sumber terbuka" adalah hal yang berbeda. Freeware gratis dipakai tetapi kodenya tertutup, sedangkan software sumber terbuka membuka kodenya dengan lisensi tertentu. Perbedaannya dijelaskan pada panduan software open source.
Untuk pasar Indonesia, kategori software vertikal dan software bisnis lokal penting diperhatikan karena kesesuaian dengan regulasi dan praktik setempat sering lebih menentukan daripada kelengkapan fitur. Contohnya terlihat pada kategori akuntansi dan keuangan, tempat produk lokal memiliki keunggulan pada penanganan pajak dalam negeri.
Satu produk dapat diklasifikasikan sekaligus dengan keempat sudut pandang di atas. Contohnya membantu memperjelas hubungan antarklasifikasi.
| Produk | Peran | Penempatan | Lisensi |
|---|---|---|---|
| LibreOffice | Aplikasi | Desktop | Sumber terbuka |
| Notion | Aplikasi | Web dan desktop | Freemium |
| Microsoft 365 | Aplikasi | Desktop dan web | Langganan |
| majoo | Aplikasi vertikal | Seluler dan web | Langganan |
| Odoo | Aplikasi bisnis | Web dan pemasangan sendiri | Sumber terbuka dan langganan |
Ketika membandingkan dua produk, periksa apakah keduanya berada pada kelompok penempatan dan lisensi yang sama. Membandingkan aplikasi desktop sekali beli dengan layanan langganan berbasis web sering menghasilkan kesimpulan yang menyesatkan bila perbedaan mendasar itu diabaikan.
Klasifikasi yang paling umum membagi software menjadi software sistem yang mengelola perangkat keras, software aplikasi yang dipakai pengguna untuk menyelesaikan pekerjaan, dan software pengembangan yang dipakai untuk membuat perangkat lunak lain.
Software sistem bekerja di lapisan bawah untuk mengelola perangkat keras dan menyediakan layanan dasar, misalnya sistem operasi dan driver. Software aplikasi berjalan di atasnya dan melayani kebutuhan pengguna secara langsung, misalnya pengolah kata atau aplikasi kasir.
Ya. Aplikasi yang dijalankan melalui peramban tetap merupakan perangkat lunak. Perbedaannya hanya pada tempat kode dijalankan dan cara pengguna mengaksesnya, bukan pada sifatnya sebagai software.
Firmware adalah perangkat lunak yang tertanam pada perangkat keras tertentu, misalnya pada router, printer, atau mesin cuci pintar. Firmware termasuk software, tetapi diperlakukan khusus karena terikat erat dengan perangkat yang menjalankannya.
Batas antara komponen fisik dan instruksi yang dijalankannya.
Mengapa sebagian besar software bisnis kini dijual sebagai layanan.
Telusuri produk berdasarkan bidang penggunaannya.